
android_基础
文章平均质量分 94
landishu
这个作者很懒,什么都没留下…
展开
-
Android.bp 添加宏开关
以前在android系统控制编译的Android.mk不是纯文本形式,里面还有流控制,而Android.bp是类似JSON的纯文本形式. 对于Android.mk里面流控制部分,在Android.bp里要借助使用go语言文件去进行控制.Android在7.0引入 ninja 编译系统,8.0引入Android.bp替代Android.mk,9.0强制使用Android.bp作为编译配置。Google称之为soong, 具体可以参考:https://android.googlesource.com/pl原创 2021-07-13 19:34:06 · 2287 阅读 · 2 评论 -
Android进程间通信
一、什么是进程间通信进程间通信(IPC,Interprocess communication)是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。二、如何开启多进程正常情况下,在Android中多进程是指一个应用中存在多个进程的情况,因此这里不讨论两个应用之间的多进程情况。在Android中上层应用开发使用多进程唯一一种方法,那就是给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidMenifes转载 2021-06-30 14:39:42 · 309 阅读 · 0 评论 -
Android10.0系统启动之Zygote进程-[Android取经之路]
文章目录1.概述2.核心源码3.架构3.1 架构图3.2 Zygote 是如何被启动的3.2.1 init.zygote64_32.rc3.2.2 Zygote进程在什么时候会被重启3.3 Zygote 启动后做了什么3.4 Zygote启动相关主要函数:4. Zygote进程启动源码分析4.1 Nativate-C世界的Zygote启动要代码调用流程:4.1.1 [app_main.cpp] main()4.1.2 [AndroidRuntime.cpp] start()4.1.3 [JniInvocat转载 2021-06-28 16:18:48 · 400 阅读 · 0 评论 -
Android 10.0系统启动之init进程-[Android取经之路]
摘要:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。Android init 启动进程主要分三个阶段分析:概述,Init如何被启动Init进程启动的源码分析rc语法分析1.概述:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,k原创 2021-06-28 11:01:51 · 641 阅读 · 1 评论 -
Android 反编译资料整理
http://blog.youkuaiyun.com/huigezhang/article/details/6658029http://rayleeya.iteye.com/blog/841076一、dex文件转为jar文件1.第一篇Android 反编译资料整理Made by 李文栋 rayleeya@gmail.com2010-12-13 Mon转载 2013-03-25 14:50:55 · 499 阅读 · 0 评论 -
4.0 编译apk中无classes.dex
http://seya.iteye.com/blog/1443276下载完android 4.0代码,模拟器里面的gallery不是3D的,想编译一个看看效果,用mmm编译Gallery2,可是out目录下面都是apk和odex,这是为了加快运行速度,把dex分出来做的预处理,可是我想要个完整的apk来安装,网上有结合的办法,但是总会有个编译的选项来编译出完整的apk吧,要不然appe转载 2013-03-25 15:03:56 · 605 阅读 · 0 评论 -
C++中 打印size_t 和 ssize_t
#Use the z modifier:size_t x;ssize_t y;printf("%zu\n", x); // prints as unsigned decimalprintf("%zx\n", x); // prints as hexprintf("%zd\n", y); // prints as signed decimal转载 2019-05-09 10:50:25 · 563 阅读 · 0 评论