- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Tinker Exception:fail to create inline fence instance及如何把想要的类放到主Dex里
集成Tinker版本:1.9.14在4.4手机会我报错找不到Tinker Exception:fail to create inline fence instance.Caused by: java.lang.ClassNotFoundException: com.tencent.tinker.entry.TinkerApplicationInlineFenceE/Tinker.Unc...
2019-10-16 11:19:06 1570 1
原创 RxJava2从入门到精通
目录RxJava是什么及RxJava优势RxJava原理RxJava使用(创建、装配、消费)1、创建CreateJustFromInterval & IntervalRangeRange & RangeLongdefertimerEmpty & Never & Error2、装配阶段转换操作符--lift()...
2019-07-09 18:10:49 481
原创 Android resource linking failed
Android resource linking failed一直用Mac做的项目,从git上把项目拉到windows下打开编译报错。具体原因是merged_manifests的时候我们的中文注释被成了乱码。查看我们的AndroidMenifest中的中文显示正常,文件格式CRLF UTF-8待解决...
2019-07-05 15:23:22 403 1
原创 Android总结之--多线程编程
1、线程,线程状态2、线程池3、线程通信4、并发控制,同步,锁、ThreadLocal、Lock、volatile、Synchronized、sleep()、yield()、wait()、joint()、notify()、notityAll()5、容器及原理,ConcurrentHashMap, CopyOnWriteArrayList 和CopyOnWriteArraySet...
2019-04-21 11:18:47 127
原创 Android总结之--性能优化
数据结构的选择 安卓提供了SparseArray,SparseIntArray,SparseLongArray,SparseBooleanArray 适用Integer到Object的映射。核心实现是二分查找法,所以适用的是数据量比较少的情况。 Java的四种引用方式 强引用:用的最多的一种,对象默认的引用类型。如果一个对象具有强引用,那么垃圾回收器不会对它进行回收操作。当内存不足时就会抛...
2019-04-20 16:00:37 117
原创 Android总结之--数据容器
1、常见数据容器有哪些,各有什么优缺点?2、哪些是线程安全的,具体是怎么实现的常见数据容器数组CollectionMap数组因为数组分配在一块连续的内存空间,所以实例化一个数组必须指定数组的大小。优点: 内存是连续的,所以访问、查找元素的效率很高缺点:删除慢,大小固定 ,有一定局限性。CollectionListArrayListLinkeListVector...
2019-04-18 14:52:35 409
原创 Android总结之--消息机制
消息机制你了解安卓中的消息机制吗;1、一个线程可以存在多个消息队列吗2、延迟消息是怎么处理的3、 View.post(Runnable action) ,runOnUiThread(Runnable action)和Handler.post(Runnable action)区别4、 为什么主线程不会因为Looper.loop()方法造成阻塞5、 为什么主线程会ANR而子线程不会呢6、...
2019-04-17 19:01:19 113
原创 Android BLE开发
前言:好几年前做了一个体温监测的手环App,前些日子给我反馈说很多客户都连不上设备了。我想是时候做安卓6.0+的适配了。适配过程遇到各种问题,所以写下这编文章以记录。最简单理解蓝牙:主要几个东西:BluetoothDeviceBluetoothGattServiceBluetoothGattCharacteristicBluetoothGattDescriptor...
2018-09-13 13:48:29 866
原创 Android ListView上下选择,定位
Android ListView上下选择,定位最近在做一个项目,用到遥控器。其中有一个需求是遥控器选择一个列表的内容,如果ListView可见内容为5个,遥控往下选择的时候要选择到第五个内容才需要往上扯,同理往上选择的时候到可见的最一个的时候内容才往下更新。Listview定位有两个方法: ListView.setSelection(int position) ListView.setSelec
2017-05-11 17:33:19 684
原创 Android Service AIDL的学习,传递对象
Android Service AIDL的学习,传递对象Service有两种: 1,本地服务(Local Service):用于应用程序内部 2,远程服务(Remote Service):用于android系统内部的应用程序之间 。 使用区别: 本地服务:主要是平时做一些耗时,或者要长时间运行,影响UI线程的时候到到。如,播放音乐,下载等。 远程服务:则用于多应用之间的相互访问。比如做
2017-03-24 18:49:24 439
原创 Android AudioRecord录音音量大小
最近在做语音识别功能,在用户录音的时间要有个动画标识录音的音量参考了http://blog.csdn.net/greatpresident/article/details/38402147发现每台手机得出的结果不一至,而且得到的音量结果的梯度不明显。继续度娘后找到更好的解决方案http://ikinglai.blog.51cto.com/6220785/1256781/
2017-03-24 16:30:18 20069
原创 Android-Toolbar标题居中与字体大小和颜色
Android-Toolbar标题居中与字体大小和颜色在安卓APP开发一直以来习惯性地都是自己写标题栏的布局。为了及时跟上时代的步伐,在现在的项目中引入了Toolbar.1、返回的箭头设置图标:toolbar:navigationIcon="@drawable/arrow_left" //xmlthis.setNavigationIco
2016-12-08 11:17:31 20968 2
原创 android 百度导航引擎初始化失败找不到libgnustl_shared.so以及百度鹰眼轨迹异常的问题
最近在做一个项目,用到百度鹰眼,百度导航。先做的鹰眼。用的最新的Jar包2.1.9。首先说一下鹰眼关于鹰眼的使用,Demo也很清晰了。需要注意的点有以下几个:1、判断服务是否在运行使用startTrace(),通过返回值判断。2、采集时间间隔,单位:秒。最小为2秒,最大为5分钟,否则设置不成功;打包时间间隔,单位:秒。打包时间间隔必须为采集时间间隔的整数倍,且最大不能超
2016-05-13 10:12:40 6550 2
setuplanguagepack.x64.zh-cn.exe
2020-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人