文章 2017-11-14 来自:开发者社区

Android应用程序框架层和系统运行库层日志系统源代码分析

 在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法,在这篇文章中,我们将详细介绍Android应用程序框架层和系统运行库存层日志系统的源代码,使得我们可以更好地...

文章 2017-11-14 来自:开发者社区

Android应用程序绑定服务(bindService)的过程源代码分析(1)

       Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。         ...

文章 2017-11-14 来自:开发者社区

Android应用程序进程启动过程的源代码分析(1)

Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。         Android应用程序框架层创建的应用程序...

文章 2017-11-14 来自:开发者社区

Android应用程序绑定服务(bindService)的过程源代码分析(3)

Step 17. ApplicationThread.scheduleBindService         这个函数定义在frameworks/base/core/java/android/app/ActivityThread.java文件中: public final class Activit...

文章 2017-11-14 来自:开发者社区

Android应用程序启动过程源代码分析(4)

 Step 15. talkWithDriver         这个函数定义在frameworks/base/libs/binder/IPCThreadState.cpp文件中: status_t IPCThreadState::talkWithDriver(bool doReceive)  &n...

文章 2017-11-14 来自:开发者社区

Android应用程序安装过程源代码分析(1)

         Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。      ...

文章 2017-11-14 来自:开发者社区

Android应用程序安装过程源代码分析(3)

      Step 7. PackageManagerService.main      这个函数定义在frameworks/base/services/java/com/android/server/PackageManagerService.java文件中: [cpp] view plaincopy class&...

文章 2017-11-14 来自:开发者社区

Android系统进程Zygote启动过程的源代码分析(3)

 Step 5. ZygoteInit.startSystemServer       这个函数定义在frameworks/base/core/java/com/android/internal/os/ZygoteInit.java文件中: public class ZygoteInit {&nbs...

文章 2017-11-14 来自:开发者社区

Android应用程序组件Content Provider的启动过程源代码分析(2)

     Step 5. ActivityThread.getProvider          这个函数定义在frameworks/base/core/java/android/app/ActivityThread.java文件中: public final class&nbs...

文章 2017-11-11 来自:开发者社区

用git下载android的源代码

 git是一个svn类似的开源版本控制工具,最近很流行,像adroid的源代码就用gif发布 下面介绍git的安装和使用 1.安装 到http://code.google.com/p/msysgit/downloads/list下载git安装包 下载后,直接安装,我用的是windows版本的 2.使用: 点击Git bash 在命令行里进入源代码要存放目录 cd "E:\src" ls ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注