自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BoriseLee

IT两万五千里

  • 博客(58)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 想知道安卓开发我的两万五千里长征吗?

1次、2次、3次。。。。N次

2017-01-09 15:04:46 617

转载 ​AI智能驾培行业应用出行领域新思路

​AI应用于出行领域已久,随着深度学习与大数据等技术的加入,AI机器驾驶培训的机会得已被挖掘。2015年,易显科技开创了智能化驾培新模式,构建出基于驾驶员行为大数据的“智能驾培生态系统”,并开发出ROBOCOACH机器人教练,已在全国28多个省份培训了超100万学员,改变了传统驾驶培训行业的运营模式,为人工智能应用于出行领域提供了新思路。...

2022-06-20 14:15:32 337

转载 开发板安卓网络调试

1.安装好adb环境变量,手机开启USB调试2.进去命令符(快捷键WIN+R)3.输入命令adb connect ip(当前手机ip地址):5555如 adb connect 192.168.123.100:55554.当出现下面问题时,应该配置网络调试端口5.配置一下端口即可指令输入如下:adb shellsetprop service.adb.tcp.port 5555exitadb tcpip 5555...

2020-05-11 15:10:47 555

转载 genymotion 个人 免费版 模拟器下载安装

genymotion是一套完整的android虚拟环境工具,相对官方android sdk,它的安装和使用简洁方便不臃肿,但是现在genymotion官方网站不再提供个人的下载,这篇博客记录了如何下载和使用genymotion个人版.首先是genymotion的官网: Genymotion官网1.我们首先需要注册账号,genymotion的下载和使用都需要注册账号具体方法 :页面右上角...

2020-02-28 15:08:19 911

原创 Android中App可分配内存的大小

现在真实测试结果:  1,为了搞清楚每个应用程序在Android系统中最多可分配多少内存空间,我们使用了真机进行测试,测试机型为魅族MX4 Pro,3G内存。测试方法是直接申请一块较大的内存空间,看应用程序在最多申请多大的内存空间时会崩溃。  结果:(1)未设定属性android:largeheap = "true"时,可以申请到的最大内存空间为221M。     (2)设定属性a...

2019-08-26 16:37:27 8424

转载 Bazel 构建工具介绍

什么是 BazelBazel 是一个开源的构建和测试工具,类似于Make、Maven及Gradle。它使用一种人易于理解的高级构建语言。Bazel 支持多种开发语言的项目,能够基于多个平台来构建。Bazel支持跨多个制品库和大规模用户的大型代码仓库。为什么我们需要BazelBazel 具有以下优势: 高级构建语言 Bazel使用一种抽象的、人易于理解的、语义级别的高级语言来描述...

2019-08-26 11:02:50 874

转载 android学习微信小程序中wxml和wxss的样式说明,彻底搞定布局排版

对于css不熟悉的Android程序员来说,开发微信小程序面临的一个比较困难的问题就是界面的排版了。微信小程序的排版就跟wxml和wxss有关了,它们两者相当于android的布局文件,其中wxml指定了界面的框架结构,而wxss指定了界面的框架及元素的显示样式。一、wxml界面结构wxmL比较容易理解,主要是由八大类基础组件构成:一、视图容器(View Container): ...

2019-08-14 09:54:45 432

原创 Base64的加密与解密方法(android)

String str = "天下武功,唯快不破";//base64编码String strBase64 = Base64.encodeToString(str.getBytes(), Base64.DEFAULT);LogUtil.e("加密结果==="+strBase64);//base64解码String str2 = new String(Base64.decode(strBas...

2019-08-08 11:03:45 1287 1

原创 java.lang.NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform

使用OKHttp3作为网络访问的框架时,可能要经常查看日志,这时我们可以引入logging-interceptor拦截器。如下但是,如果出现如题目中的错误,那原因应该就是logging-interceptor的版本和OkHttp3的版本不一样,保持一样就可以了。...

2019-07-18 11:14:58 1616

转载 App架构经验总结

架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就...

2019-07-17 17:06:48 7656 1

转载 APP闪退分析及Crash日志获取(PC端Log打印)

在测试android客户端兼容性时,发现app闪退,上海的小伙伴需要闪退时的系统日志;故把快生锈的adb知识拿出来show一把:1、下载adb工具包(adb的全称为Android Debug Bridge,顾英文思义,android调试桥的作用);网上资源很多,自己看着下载吧。下载后解压,如下图:2、用USB线连接手机和window电脑,而且打开手机的开发者选项(在手机系统设置中)...

2019-06-18 10:51:23 8237 1

转载 Android适配手机与平板屏幕尺寸

一.划分手机和平板人为判断方法:    大于6英寸的就是平板。小于6英寸的都是手机    平板尺寸:    6英寸、7英寸、10英寸、14英寸…Android系统支持多配置资源文件,我们可以追加新的资源目录到你的Android项目中。命名规范: 资源名字-限制符layout/drawble文件夹     说明layout     默认中等屏幕layout-small     ...

2019-02-25 19:10:44 5075

转载 WiFi加密方式有哪些?

转载连接:https://blog.csdn.net/u010628530/article/details/40657649wifi加密方式有:1.安全模式: WPA 、WPA2、WPA/WPA2、WEP、802.1x(EAP)(企业版的WPA)、NONE2.密码加密类型有:AES(CMPP),TKIP,CMPP/TKIP 。WEP的是128bit和64bit加密。目前最常用的是WPA2...

2018-12-19 10:56:13 30607 1

转载 map odom base_link和laser坐标系

转载:http://blog.sina.com.cn/s/blog_8a2281f70102xwc0.html1. 前提:       本文讨论的是在已有地图的情况下,进行导航的情形。 2. 坐标系出现的原因:       为了实现机器人在环境中的自主定位而设定的。要让机器人实现自主定位,机器人就需要有一个先验的地图,可以经过前期使用slam_gmapping功能实现。 ...

2018-11-19 14:44:11 1861

原创 android 自定义TextView知识点总结

自定义TextView 体验后总结关键步骤:1.class TextView extends View自定义类TextView继承自View2重写父类的构造方法,  还有onMeasure(),onDraw(),onTouchEvent()方法 private String mText; private int mTextSize = 15; pri...

2018-11-01 16:02:10 189

原创 自定义View(ListView)下拉刷新

下拉刷新的操作流程:1.用户手指在ListView页面按下并下拉2.出现一个提示View在listView顶部3.listView内容更新,顶部view显示后隐藏具体实现步骤创建继承Listview的RefreshListView,并添加顶部提示viewpublic class RefreshListView extends ListView {    View head...

2018-08-16 15:31:00 731 1

转载 private static与public static的用法及区别(Java)

其实,理解这两者的区别并不难,因为(public、private)和static这两种修饰符的作用本就不同,所以要理解两个的区别,其实就是这两种修饰符效果累加起来之后的区别。static:静态修饰符,被static修饰的变量和方法类似于全局变量和全局方法,可以在不创建对象时调用,当然也可以在创建对象之后调用。常见的可以用于工具类的工具方法中等,譬如:Math类中的绝大多数方法都是静态方法,他们...

2018-08-01 15:34:01 56309 7

原创 关于SimpleDateFormat时间转换总是显示1970年的问题(时间戳转日期)

时间戳转时间总是显示1970年,我的时间戳是字符串1527643920 /** 将时间转换为时间戳*/ public static String dateToStamp(String s) throws ParseException { String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat...

2018-05-30 11:08:25 7004

原创 模仿单车定位页面拖动地图位置移动POI周边数据的定位效果(基于百度)

模仿单车定位页面拖动地图位置移动POI周边数据的定位效果(基于百度)1.定位指针在地图中央写一个imageview控件,定位针类似,在代码中转换获取到地图的经纬度2.拖动(直接上代码)BaiduMap.OnMapStatusChangeListener onMapStatusChangeListener = new BaiduMap.OnMapStatusChangeListener() { ...

2018-05-07 18:03:39 667 1

转载 安卓性能优化之清除Handler的Message和Runnable

原文:https://blog.csdn.net/stzy00/article/details/43988213Handler是由系统所提供的一种异步消息处理的常用方式,一般情况下不会发生内存泄露.但既然是调优,当在A_Activity中使用handler发送了几个消息,然后又跳到B_Activity,这个时候如果我们想结束之前在A_Activity中发出的消息,不再占用多余的队列空间.怎么办呢?...

2018-04-02 10:55:35 2488

原创 Android studio 百度地图230错误 APP Scode校验失败解决方法

用Android Studio环境写了一个百度地图的Demo,但是一直报Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败,百度到的解决方法都无法解决我的问题,我按照官网的方式获取的SHA1签名,也确定包名没有问题,也尝试手动生成签名以及删除应用再重新建。经过几个小时都无结果,我突然想到,230既然表

2018-01-17 18:17:08 400

原创 GreenDao3.0查询方法积累

1.loadAll();----------查询所有的数据2.条件查询---查询单个字段 获取对象-----eq方法TaskPath taskPath = mTaskPathDao.queryBuilder().where(TaskPathDao.Properties.Task_name.eq("小红帽")).unique();3.条件查询---查询不是该字段内容的 对象有哪些

2017-12-12 15:08:43 18724 2

原创 GreenDao3.0简单使用

greendao3.0在android studio中的配置很简单,直接说步骤1.在项目project的gradle文件中---在dependencies下面,原本是添加了studio gradle版本的如 classpath 'com.android.tools.build:gradle:2.3.3'在其下面添加classpath 'org.greenrobot:gr

2017-12-05 17:36:45 212

翻译 Ros android 代码中节点的命名规则(ros第二篇)

Ros android 代码中节点的命名规则列入:GraphName.of("move_base/TebLocalPlannerROS/global_plan")节点名称为:move_base/TebLocalPlannerROS/global_plan 外语原文连接地址:http://wiki.ros.org/Names目录1. 命名1.1图像资源命名1.1.1有效命

2017-11-13 19:23:49 871

原创 View,ViewGroup,Activity三者的OnTouchEvent事件分发

首先确定有三种,由内向外依次为:1、View自己的onTouchEvent2、ViewGroup的onTouchEvent,由于要管理它的子View的onTouchEvent,所以多了个onInterceptTouchEvent(鼓励重载这个而不是dispatchTouchEvent,因为后者是对ViewGroup共性的提取,前者才是针对个例)3、Activity的onTouchEve

2017-11-10 12:08:40 840

翻译 android - ROS Wiki 首页翻译(ros第一篇)

原文:http://wiki.ros.org/android翻译:如下,对比原文看的请链接到ros 官网http://wiki.ros.org/androidAndroid针对八种不同机器人的版本号:Electric|fuerte|groovy|hydro|indigo|jade|kinetic|lunar以下是android四类安卓示例代码android: andro

2017-11-03 11:02:48 1225

原创 Android Studio 3.0升级--Unable to load class ‘org.gradle.api.internal.component.Usage’.

3.0升级之后遇到不少错误1.Unable to load class ‘org.gradle.api.internal.component.Usage’.解决办法:项目根目录的 build.gradle 中 修改如下代码:buildscript { repositories { jcenter() google() } ...

2017-11-02 15:00:45 15958 8

原创 Java DecimalFormat 用法

我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:importjava.text.DecimalFormat;      publicclassTestNumberFormat{        publicstaticvoidmain(String[]args){      

2017-10-11 18:17:48 249

原创 GPS数据包解析--android端

首先讲一下应用场景:手机+OTG线+USB转OTG+带USB线的GPS定位外设获取数据很简单,通过手机APP自动从OTG口自动读取GPS的定位信息,获取到的经纬度不能对应到百度谷歌地图上,一开始认为是不是自己代码写的有问题,拿到的数据流被丢包乱码什么的过滤了,其实不然。拿到的数据是GPS外设自动返回的没问题。问题就在与GPS定位信息在各大地图上使用时加密处理了 ,要按指定的算法才能使用,具

2017-09-19 14:22:23 2475

原创 2017面试题个人汇总

这几天忙着面试,遇到一些比较所谓严格的公司吧,出了一些所谓技术把关的门槛题,确实对于两年埋头敲代码而忽略笔试题的我,不得不将其认真对待,故此写下此片,已告戒提心自己,工作,学习,考试,一直挂勾的,到底我们还是靠技术,靠知识,靠本科证混吃喝的。。。好了烦死了,大概就就形容到这里,进入正题。1.JAVA基础:写出两种单列模式a、饿汉式public class EagerSiglet

2017-07-31 23:11:35 554

原创 每个 App 都会用到的 LoadingLayout

前言:项目里都会遇到几种页面,分别为加载中、无网络、无数据、出错四种情况,经常要使用,所以封成库引用了,方便使用,使用时发现此框架使用简单清楚,所以总结归纳如下,可作为一个知识点一次吸收,先上图:原理继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来,支持很多属性的设置,算是比较实用,源

2017-06-30 13:52:11 831

原创 Error:UNEXPECTED TOP-LEVEL ERROR:

Android studio开发过程中 使用低版本的红米手机(Android2.2.2系统)发现程序奔溃,无法正常运行,这肯定不是代码优化的问题,如果手机版本低就不能使用高版本的APP,那以后上线了还能让低版本的用户使用吗?所以,一定要解决这个问题。第一种方法:Android兼容包之MultiDex的使用(调试失败,但看原理应该是对的,感兴趣的可以去尝试,附上链接地址)http:/

2017-06-26 11:51:45 4510 1

原创 AndroidStudio使用Bitbucket托管代码流程

Bitbucket简介BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。常用的代码托管平台Github、SVN、Bitbucket中,Bitbucket具有以下优势:1、支持Hg,最易学易用(但不是最强大的)的分布式版本管理工具。同时也支持Git。他的网页端的git仓库不如github好用,但是作为远端仓

2017-06-07 17:22:43 1636

原创 Android Studio 导入项目时遇到sdk location not found错误,如何解决

Android Studio 导入项目时遇到sdk location not found错误,如何解决?通常遇到这个错误之后,系统会给出这个具体详情:Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDR

2017-06-07 16:30:39 3819 1

转载 Butterknife 8.5.1使用-全面,一定要看

申明转载原地址:http://www.jianshu.com/p/63e1690c83e5#GitHub项目源码 https://github.com/JakeWharton/butterknife官网 http://jakewharton.github.io/butterknife/ButterKnife 简介ButterKnife是一个专注于Android系

2017-05-09 17:22:15 480

原创 使用浏览器查看Android SQLite数据库-Android Debug Database用法

使用方式1.直接在app–>build.gradle 中引入依赖jardebugCompile ‘com.amitshekhar.android:debug-db:1.0.0’2.build程序我这边build时候出现问题UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multipl

2017-05-05 17:17:34 587

原创 Android开发时在windows中输入adb shell提示不是内部或外部命令

在android开发中,有时候要用到入adb shell命令, 用于电脑cmd终端连接android手机。然而很多人在使用过程中,遇到在cmd中输入adb shell提示不是内部或外部命令等现象。这个问题一般有两种可能:  1.就是没有配置环境变量, 这个只需要将android安装:例如D:\Program Files\eclipse-jee-juno-win32-x8

2017-05-05 11:16:40 4715

翻译 SQLiteDatabase中query、insert、update、delete方法参数说明

补充:除了execSQL()和rawQuery()方法,SQLiteDatabase还专门提供了insert(),delete(0,update()和query()。对于熟悉SQL语法的程序员而言,直接使用execSQL()和rawQuery()方法执行SQL语句就能完成数据的添加、删除、更新、查询操作。1、SQLiteDataBase对象的query()接口:public C

2017-04-27 11:41:26 598

原创 Android开发工程师笔试题

1.请谈一下Android系统的架构Android系统从下往上分为Linux内核层(linux kerner),运行库(runtime library),应用程序框架层,应用程序层linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。libraries和 androidruntime:libraries:即c/c++函数库部分,大多数都是开放源代码

2017-04-03 16:04:25 4568

原创 Github 创建新分支

一、clone Repositoryclone Github 上的Repository,如下:git clone [email protected]:FBing/design-patterns.git11二、管理分支1、查看分支1、查看本地分支使用 Git branch命令,如下:$ git branch* master123123*标识的是你当前所在的分支。2、

2017-03-02 17:19:13 704

自动获取压缩文件MD5值,并生成json

windows桌面应用工具,点击md5.bat获取压缩文件的MD5值存储在md5.txt,点击md5_2_json.exe生成robocoachConfig.json文件

2021-12-21

android-studio-ide-4.2.2.7z

android-studio-ide-4.2.2.7z

2021-12-21

自定义Viewdemon

简单的尝试自定义view,代码中是模仿TextView实现的自定义View,通过网络教学课程练习,供参考!

2018-11-01

移动应用UI设计模式(中文)

移动应用UI设计模式(中文),在其他连接平台下载的不全面,而且是英文,再次找到全面的文档与大家共勉

2018-01-15

android网络框架MVP XRjava OKhttp Retrofit 最简单最基础使用

android网络框架MVP XRjava OKhttp Retrofit 最简单最基础使用,适合新手学习练习,或者直接从该基础架构开始写程序

2018-01-06

android 弹出框 内添加listview

想做一个客户端的弹出框 ,并且在弹出框内添加listview展示列表

2017-12-07

android 手机端360度摇杆自定义

安卓手机端 模仿操控杆 实现360度自定义滑动摇杆,自定义角度和力度

2017-11-29

android横竖屏扫码

android 手机端扫码实现横竖屏任意切换,添加了扫码框的自定义功能

2017-11-29

获取root权限的quick_root.tar

Rk3288安卓主板root获取权限的工具包

2016-12-23

获取root权限的root。tar

RK3288主板获取root权限必用包

2016-12-23

语音聊天demon

改聊天工具实现语音的发送和接收功能,希望有需要的同学学习交流!

2014-10-10

多个activity界面的背景设置Android

可以实现多个activity界面背景的更换和设置

2014-08-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除