
Android工作机制、原理及进阶
desaco
技术,产品,运营。安卓应用研发10年+。服务过多家上市公司。
展开
-
Android基础
-- Activity的几种跳转方式Android之Activity的几种跳转方式-http://blog.youkuaiyun.com/csh86277516/article/details/51790724安卓Activity跳转的几种方式- http://www.tuicool.com/articles/Q3MrUz7 1、使用Action跳转,如果有一个 程序 的 AndroidManife...转载 2016-03-19 17:18:30 · 1423 阅读 · 0 评论 -
谷歌multiDex, 64K限制和LinearAlloc限制
-- 64K限制和LinearAlloc限制,Android著名的Dex 64k method数量上限,65536 LinearAlloc限制 ,即使方法数没有超过65536,能正常编译打包成apk,在安装的时候,也有可能会提示INSTALL_FAILED_DEXOPT而导致安装失败,这个一般就是因为LinearAlloc的限制导致的。这个主要是因为Dexopt 使用 LinearAlloc ...转载 2019-02-18 20:55:31 · 921 阅读 · 0 评论 -
Android LruCache原理及使用(对象软引用不行,使用LRU算法)
> 对象软引用,弱引用A a = new A(); SoftReference<A> sr = new SoftReference<A>(a);a = sr.get();> LruCache原理及使用 在Android中采用LRU算法的常用缓存有两种:LruCache和DisLruCache,分别用于实现内存缓存和硬盘缓存,其...转载 2019-01-25 10:59:47 · 1268 阅读 · 0 评论 -
IPC与Binder,Binder线程池,AIDL demo - Android
一篇文章了解相见恨晚的 Android Binder 进程间通讯机制- https://blog.youkuaiyun.com/freekiteyu/article/details/70082302-- 为什么 Android 要采用 Binder 作为 IPC 机制?https://www.zhihu.com/question/39440766/answer/89210950AIDL中支持的数据类型...转载 2018-10-25 20:09:58 · 1904 阅读 · 0 评论 -
突破自己的技术瓶颈,Android程序员高级进阶,危机感
> 突破自己的技术瓶颈,个人的技术输入与输出1、技术瓶颈 ; 2、工作上瓶颈 ; 3、收入上瓶颈如何突破技术发展瓶颈?- http://www.sohu.com/a/246164204_100066886如何持续进步,突破技术瓶颈?- http://www.sohu.com/a/134134698_355140多年经验的大厂程序员,如何突破技术瓶颈?- https://blog.cs...转载 2018-08-25 14:31:08 · 3750 阅读 · 0 评论 -
Handler消息机制及handler原理(Handler,Looper,MessageQueue),自定义Handler
Handler/Message/Looper/MessageQueue。-- 安卓为什么要设计Looper阻塞?Android的应用程序和Windows应用程序一样,都是由消息驱动的。在Android操作系统中,谷歌也实现了消息循环处理机制。1.Looper依赖于MessageQueue和Thread,每个Thread只对应一个Looper,每个Looper只对应一个MessageQueu...转载 2016-02-27 22:47:21 · 625 阅读 · 0 评论 -
android-IPC/Binder/D-BUS(Binder/Messager/AIDL)进程间通信(消息机制)
> 自定义Binder,服务端的onTransact(), 客户端的transact()。AIDL、Messenger等常用的进程间通信框架都是对Binder的封装。Android自定义Binder的使用,实现进程间通信- https://github.com/OboBear/MyBinder-- 进程间通讯机制已经存在好多种,Corba,DCOP,COM,SOAP, XML-RPC...转载 2016-01-28 12:48:58 · 1375 阅读 · 0 评论 -
Android的学习路线-初级到资深(Important,进阶)
如何自学Android?- https://zhuanlan.zhihu.com/p/20708611 移动技术的远景规划、技术架构选型、外部技术方案评估等工作,关注移动端架构、安全、自动化测试及移动大数据等。习惯去思考问题、总结问题并将其融会贯通。-- 一名Android 高手必须掌握和遵循的一些准则: 1. 学会懒惰 2. 精通Android 体系架构、MVC、常见的设计模式、控...转载 2015-12-23 20:34:15 · 1044 阅读 · 0 评论 -
Android 基类Base的封装
Android内部线程集中管理,不能直接new Handler new WebView?-- Base基类等封装- https://github.com/jenly1314/Base/tree/master/src/main/java/com/king/baseAndroid 自定义Activity基类- http://blog.youkuaiyun.com/u013045971/article/d...转载 2017-05-07 20:09:20 · 1396 阅读 · 0 评论 -
Handler消息传递机制(子线程中传递new Handler和主线程中new Handle传递消息)
Android消息循环机制: http://blog.youkuaiyun.com/crazy1235/article/details/51707527Android Message.obtain() 和Handler.obtainMessage()的区别 --http://www.cnblogs.com/ZhuRenWang/p/4937785.htmlAndroid的消息机制-Message机制...转载 2016-03-03 14:02:19 · 7326 阅读 · 0 评论 -
Android进阶
> 进阶。无论是在Android开发还是其他领域,高级程序员一定是勤奋的,可以快速地掌握大量的新技术、新框架,不仅懂得原理,还能把新的技术落地到公司的产品中去。 ◎ 进阶基础:偏重于源码的解析和理解,介绍阅读源码的技巧,以Activity和View为例,管中窥豹地分析其中的基础知识。读者也可依据此类方法,分析其他系统组件的源码。 ◎ 高阶控件:介绍若干复杂的控件布局,即AppBarL...转载 2016-06-26 18:03:53 · 722 阅读 · 0 评论 -
三层缓存机制-新知识点,Android常见的内存缓存算法(LruCache原理等),对象池
图片的三级缓存,图片缓存原理。-- Android缓存机制- 一般存储实现- https://www.jianshu.com/p/41b98118decc- - Android缓存机制Android缓存分为内存缓存和文件缓存(磁盘缓存)。在早期,各大图片缓存框架流行之前,常用的内存缓存方式是软引用(SoftReference)和弱引用(WeakReference),如大部分的使用方式:Has...转载 2019-03-14 19:54:50 · 783 阅读 · 0 评论