
Android
文章平均质量分 78
ivy_reny
这个作者很懒,什么都没留下…
展开
-
Android向apk中添加第三方so文件
apk是Android Package的缩写,将apk文件传至Android手机中执行即可安装,其实是zip格式。Android是一个基于Java的开发环境,是规范的移动开发环境。下载并安装Android的SDK(软件开发套件),包括核心库文件、模拟器、开发工具等。第三方程序:用户自己手动安装的程序。系统程序:编译系统时,源码放在packages下面生成的程序。系统库:/system/原创 2015-03-17 14:57:07 · 5328 阅读 · 0 评论 -
Android Service
一、Service分类Android有3大类service, 处于android系统的不同框架层。1、 init.rc中的service,系统集成工程师负责service servicemanager/system/bin/servicemanager class core user system group system critical o原创 2015-04-02 10:31:00 · 510 阅读 · 0 评论 -
Android系统启动流程——init进程
配置文件:system/rootdir/init.rc init进程是一个由内核启动的用户级进程。内核自行启动之后(已经被载入内存,开始运行并已初始化所有设备驱动程序和数据结构等),通过启动一个用户级程序init的方式完成引导过程。Init始终是第一个进程,可以说它是root进程或者说是后续所有进程的父进程。 Init进程的作用包括:文件夹建立,挂载,rc文件解析,属性设置,启原创 2015-04-03 09:04:39 · 628 阅读 · 0 评论 -
Android中Makefile编写
一、编译一个APK的示例LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) LOCAL_MODULE_TAGS:= optional (user debug engtests optional samples shell_ash shell_mksh)LOCAL_SDK_VERSION:= current # List o原创 2015-04-10 14:36:33 · 580 阅读 · 0 评论 -
Android启动流程——Home Launcher
桌面Home launcherframeworks/base/services/java/com/android/server/am/ActivityManagerService.java 系统启动成功后,SystemServer调用ActivityManagerNative.getDefault().systemReady()通知启动成功。frameworks/base/原创 2015-04-13 15:00:04 · 753 阅读 · 0 评论 -
Android系统启动流程——System Server
被zygnote启动,通过SystemManager管理android的服务(frameworks/base/services下的服务)SystemServer启动各种服务。frameworks/base/services/java/com/android/server/SystemServer.java /** * This method is called from原创 2015-04-13 14:58:41 · 836 阅读 · 0 评论 -
向Android系统添加自定义的APP源码
1、 将源代码复制到packages/apps/目录下,假设模块名为MyAPP。2、 在MyAPP目录下新建一个Android.mk文件。LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optionalLOCAL_SDK_VERSION := current # Lis原创 2015-04-09 14:10:45 · 2434 阅读 · 0 评论