android 学习

来源:互联网 发布:数据库查重复数据 编辑:程序博客网 时间:2024/06/04 18:19

Binder 机制

http://www.jianshu.com/p/1eff5a13000d

进程A向进程B申请Stub类(继承自Binder)的对象binder,想从binder中获得IPlus接口类型的对象plus,以便利用plus中的add方法做加法计算。当进程A发现收到的不是binder真身而是它的代理binderproxy时,它在自己进程内构建了一个plus的代理对象plusproxy(类型为PlusProxy,实现了与plus相同的的IPlus接口),该代理对象的add方法利用binderproxy去向binder申请加法计算,并把结果返回。这样,从外表上来看,进程A获得了进程B中的plus对象,这就是Binder跨进程通信的本质。

android GUI 系统

http://www.cnblogs.com/samchen2009/p/3364327.html

ThreadLocal

ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。
ThreadLocal使用场景为 用来解决 数据库连接、Session管理等。

Android内存优化(使用SparseArray和ArrayMap代替HashMap)

http://blog.csdn.net/u010687392/article/details/47809295

插件化

携程Android App插件化和动态加载实践
http://www.infoq.com/cn/articles/ctrip-android-dynamic-loading

http://www.cnblogs.com/android-blogs/p/5703355.html

一种简单有效的android组件化方案
https://github.com/mqzhangw/AndroidComponent

编译期:资源和代码的编译
运行时:资源和代码的加载

android DLNA

http://blog.csdn.net/tkwxty/article/details/43342595

直播

http://blog.csdn.net/qq_16131393/article/details/51790861

原生与html相结合,Cordova解决方案

原创粉丝点击