![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android实践
wfs1874
代码的世界应该是快乐的。
展开
-
Android apk安装过程与目录解析
一个apk文件在安装到手机过程中,涉及到如下几个目录:system/app------系统自带的应用安装目录data/app -------用户程序安装的目录,安装时把apk文件复制到此目录data/data ------存放应用程序的数据data/dalvik-cache-----将apk中的dex文件安装到dalvik-cache目录下安装过程:将apk复制到data/ap...转载 2019-03-20 00:00:21 · 1522 阅读 · 0 评论 -
Android java层 和 libc层分别打印log日志---- adb logcat 输出
可以满足最基本的需求java 层:import java.util.logging.Logger; //导入包Logger logger = Logger.getLogger("标签名"); // 设置标签名logger.info("打印的信息");Libc 层头文件 : #include “private/libc_logging.h”const char *...原创 2019-03-15 22:48:13 · 716 阅读 · 0 评论 -
将libc层汇编转换成C语言调用---沙箱实践
之前发的一篇是关于 android4 版本的,现在发一个通用的。下面以Android 6.0 为例,因为其使用的架构是arch-arm架构。Android 8.0就是arm64架构。所以会有所不同,不过方法原理大同小异,如果你看懂了这个你也就举一反三,下面是以Android6.0为例。定制修改libc库作用:在android系统用户空间中libc是用户空间通向内核空间的一扇门。因此,能在此门...原创 2019-03-15 23:10:19 · 444 阅读 · 0 评论 -
Android源码文档总结
Android Launcher 启动APP流程的源码分析(非常详细,推荐)https://blog.csdn.net/gh1026385964/article/details/80584903下面就是大佬中的大佬,非常系统,有你想要的 Android架构的任何东西同一个人所写,记住网站永远不愁!!!!http://gityuan.com/android/http://gityuan.c...原创 2019-03-18 11:27:06 · 231 阅读 · 0 评论 -
Android bionic libc添加内核系统调用
转载:https://blog.csdn.net/m0_37340681/article/details/89704825内核 3.10.40Android版本: Android 6.0.1_r1手机 Nexus 6参考资料:http://android.blogs.rice.edu/2013/09/25/adding-system-call-in-android-bionic-lib...转载 2019-05-05 18:31:42 · 1370 阅读 · 0 评论 -
Android外部存储详要
参考: http://www.cnblogs.com/wetest/p/8536868.htmlAndroid存储系统架构篇: http://gityuan.com/2016/07/23/android-io-arch/引子:通过打印Android文件在内核ext4层和上层的全路径,会发现同样的文件绝对路径竟然不一样,例如:在libc层绝对路径为/storage/…,但在内...原创 2019-05-10 15:06:48 · 334 阅读 · 0 评论