
Android 运行so库和Runtime
desaco
技术,产品,运营。安卓应用研发10年+。服务过多家上市公司。
展开
-
Android Dex优化(Facebook ReDex),代码优化
-- 清除无效\未被使用的代码 UCDetector Android下优化 清除无效 未被使用的 代码 UCDetector,官方下载地址:http://www.ucdetector.org/index.html 需要注意: 反射 、在xml中配置注入方式、第三方工程的应用 、jar包调用 等 需要自己手工判断 建议删除类的时候 先全局搜索一下 判断有无其它地方调用 eclipse全局搜...转载 2017-07-05 18:40:12 · 2036 阅读 · 0 评论 -
Android Runtime运行linux命令
Init进程是linux环境下非常重要的一个进程,而Zygote进程是Java环境下的第一个进程,所有其他的Java环境下的进程都是由Zygote进程来进行fork的,而init进程在启动Zygote进程之后,初始化Zygote进程之前,会先进行AndroidRuntime的启动和环境建立。 Dalvik是典型的JIT,这种模式下,每次重新启动一个APP进程,都要求Dalvik虚拟机在后台迅转载 2017-07-06 22:36:35 · 1110 阅读 · 0 评论 -
手机的CPU架构简述及SO兼容(Android/iOS)及手机硬件等,手机IMEI
CPU(计算)+RAM(内存)+ROM(内置存储卡)+ GPU(图像处理等)等参数。 手机芯片制造商高通;英特尔Intel芯片,服务器芯片。> CPU类型与SO文件-- 手机的CPU,多核,32Bit CPU,64Bit CPU;Android 的ARM架构和X86架构- http://blog.youkuaiyun.com/victor_barnett/article/details/794...转载 2017-12-29 18:06:01 · 3984 阅读 · 1 评论 -
Android HAL架构
现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的。Android HAL模块实现- https://my.oschina.net/haomcu/blog/473919> HAL是为了隔离Android Framework和Linux内核;内核空间和用户空间。libhardware_legacy/ - 旧的架构、采取链接库模块的模式进行。l转载 2018-01-17 18:09:51 · 1669 阅读 · 0 评论 -
Android系统/框架源码相关
学习源码的执行流程而不纠结于细节.Google是如何在Java的基础上加上Android的特性的,你能够理解Context被叫做“环境”的原因。优秀开源项目的代码风格和设计理念。如何都Android源码及编译Android源码???Source Insight查看完整源码 ,Android Studio如何导入源码?Android源码阅读- http://androidxref.co...转载 2018-01-08 20:44:25 · 500 阅读 · 0 评论 -
android /system/lib/ so库解析
- android /system/lib/ so库解析- https://blog.youkuaiyun.com/qidabing/article/details/51837163- Linux下的*.so是系统的动态库,类似于win下面的*.dll,一般是由C/C++编译成的动态库,上层的Java程序通过JNI调用。动态库相对静态库的优点是,1.更加的节省资源;2.更方便的程序部署、更新和发布;有些So在...转载 2018-06-15 11:26:51 · 7560 阅读 · 1 评论