简述IPC? Inter-Process-Communication
进程间通信的方式?
进程资源分配的最小单位,进程间假数据交互
管道,消息队列,信号量,共享内存, 套接字(SOCKET)。
Android Inter-Process-Communication 上的跨进程通信时如何工作的?
Android IPC底层机制使用的是binder
https://blog.csdn.net/boyupeng/article/details/47011383
https://blog.csdn.net/freekiteyu/article/details/70082302
http://blog.csdn.net/huaxun66/article/details/52966087
http://blog.csdn.net/u011240877/article/details/72825706
Android Interface Definition Language
实现进程间通信,尤其在涉及多进程并发的情况下进程间通信
http://www.cnblogs.com/younghao/p/5116819.html
Handler、Thread和HandlerThread的差别
请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系
handler发消息给子线程,looper怎么启动?
调用Looper.prepare()然后调用Looper.loop(),退出页面记得调用Looper.quit()
关于Handler,在任何地方new Handler 都是什么线程下?Handler在主线程可以直接new,因为主线程有自己的Looper
在子线程中new Handler()需要在Looper.prepare()之后,之后要调用Looper.loop(),才可以在子线程中接收消息
jni用过吗? java native interface
jna(Java Native Access)调用本地方法的框架
快速开发C、C++动态库,并自动将so和应用打包成apk,可通过ndk在android中使用JNI与本地代码交互
Android进程分类?
空进程-后台进程-服务进程-可见进程-前台进程
系统启动流程是什么?(提示:Zygote进程 –> SystemServer进程 –> 各种系统服务 –> 应用进程)
App启动流程,从点击桌面开始
其实就是Activity启动流程
Android为每个应用程序分配的内存大小是多少?
ActivityThread,AMS,WMS,PMS的工作原理
https://blog.csdn.net/shareus/article/details/51174623
https://blog.csdn.net/andyhuabing/article/details/7464680
进程调度
谈谈对进程共享和线程安全的认识
Android 进程共享使用Binder 线程安全可使用Handler,同步锁,和locked
Android中进程内存的分配,能不能自己分配定额内存?