android
丶下一个天亮
深圳IT民工
展开
-
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 · 1554 阅读 · 1 评论 -
Android resource linking failed
Android resource linking failed一直用Mac做的项目,从git上把项目拉到windows下打开编译报错。具体原因是merged_manifests的时候我们的中文注释被成了乱码。查看我们的AndroidMenifest中的中文显示正常,文件格式CRLF UTF-8待解决...原创 2019-07-05 15:23:22 · 396 阅读 · 1 评论 -
RxJava2从入门到精通
目录RxJava是什么及RxJava优势RxJava原理RxJava使用(创建、装配、消费)1、创建CreateJustFromInterval & IntervalRangeRange & RangeLongdefertimerEmpty & Never & Error2、装配阶段转换操作符--lift()...原创 2019-07-09 18:10:49 · 475 阅读 · 0 评论 -
Android总结之--性能优化
数据结构的选择 安卓提供了SparseArray,SparseIntArray,SparseLongArray,SparseBooleanArray 适用Integer到Object的映射。核心实现是二分查找法,所以适用的是数据量比较少的情况。 Java的四种引用方式 强引用:用的最多的一种,对象默认的引用类型。如果一个对象具有强引用,那么垃圾回收器不会对它进行回收操作。当内存不足时就会抛...原创 2019-04-20 16:00:37 · 115 阅读 · 0 评论 -
Android总结之--数据容器
1、常见数据容器有哪些,各有什么优缺点?2、哪些是线程安全的,具体是怎么实现的常见数据容器数组CollectionMap数组因为数组分配在一块连续的内存空间,所以实例化一个数组必须指定数组的大小。优点: 内存是连续的,所以访问、查找元素的效率很高缺点:删除慢,大小固定 ,有一定局限性。CollectionListArrayListLinkeListVector...原创 2019-04-18 14:52:35 · 397 阅读 · 0 评论 -
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 · 109 阅读 · 0 评论 -
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 · 123 阅读 · 0 评论 -
Android BLE开发
前言:好几年前做了一个体温监测的手环App,前些日子给我反馈说很多客户都连不上设备了。我想是时候做安卓6.0+的适配了。适配过程遇到各种问题,所以写下这编文章以记录。最简单理解蓝牙:主要几个东西:BluetoothDeviceBluetoothGattServiceBluetoothGattCharacteristicBluetoothGattDescriptor...原创 2018-09-13 13:48:29 · 851 阅读 · 0 评论 -
微信分享链接不显示缩略图
微信文档长这样!分享出去缩略图不显示,是因为title或者desc方案中带了“红包”或者“现金”等关键字!坑!原创 2017-11-29 17:50:00 · 6381 阅读 · 1 评论 -
Android ListView上下选择,定位
Android ListView上下选择,定位最近在做一个项目,用到遥控器。其中有一个需求是遥控器选择一个列表的内容,如果ListView可见内容为5个,遥控往下选择的时候要选择到第五个内容才需要往上扯,同理往上选择的时候到可见的最一个的时候内容才往下更新。Listview定位有两个方法: ListView.setSelection(int position) ListView.setSelec原创 2017-05-11 17:33:19 · 680 阅读 · 0 评论 -
Android Service AIDL的学习,传递对象
Android Service AIDL的学习,传递对象Service有两种: 1,本地服务(Local Service):用于应用程序内部 2,远程服务(Remote Service):用于android系统内部的应用程序之间 。 使用区别: 本地服务:主要是平时做一些耗时,或者要长时间运行,影响UI线程的时候到到。如,播放音乐,下载等。 远程服务:则用于多应用之间的相互访问。比如做原创 2017-03-24 18:49:24 · 433 阅读 · 0 评论