搜书网 本次搜索耗时 0.026 秒,为您找到 1263 个相关结果.
  • 5.4 Looper和Handler类分析

    5.4 Looper和Handler类分析 5.4.1 Looper类分析 5.4 Looper和Handler类分析 就应用程序而言,Android系统中Java的应用程序和其他系统上相同,都是靠消息驱动来工作的,它们大致的工作原理如下: 有一个消息队列,可以往这个消息队列中投递消息。 有一个消息循环,不断从消息队列中取出消息,然后处理。我们...
  • 3.6 SamplingProfilerService分析

    3.6 SamplingProfilerService分析 3.6.1 SamplingProfilerService构造函数分析 3.6 SamplingProfilerService分析 添加SamplingProfilerService服务的代码如下: ServiceManager.addService("samplingprofiler...
  • 带你深入 Dart 解析一个有趣的引用和编译实验

    本篇主要通过一个简单例子,讨论一下 Dart 代码里一个有趣的现象。 我们都知道 Dart 里一切都是对象,就连基础类型 int 、double 、bool 也都是 class 。 当我们对于 int 、 double 这些 class 进行的 + 、- 、* 、 \ 等操作时,其实是执行了这个 class 的 operator...
  • 8.2.4 创建data目录并初始化UserManager

    8.2.4 创建data目录并初始化UserManager 8.2.4 创建data目录并初始化UserManager 初始化data信息包含初始化mAppDataDir、mUserAppDataDir、mDrmAppPrivateInstallDir三个变量的值。初始化user信息,即构造UserManager对象,代码如下: final Fi...
  • 4.2 zygote分析

    4.2 zygote分析 4.2.1 AppRuntime分析 4.2 zygote分析 zygote本身是一个Native的应用程序,与驱动、内核等均无关系。根据第3章对init的介绍我们可以知道,zygote是由init进程根据init.rc文件中的配置项创建的。在分析它之前,我们有必要先简单介绍一下“zygote”这个名字的来历。zygote...
  • 第10章 Activity Manager的机制与实现

    第10章 Activity Manager的机制与实现 10.1 Activity Manager概述 第10章 Activity Manager的机制与实现 Activity Manager是Android框架层提供的核心模块之一。如果仅从命名上理解,很容易将其视为Activity管理器,实际上,Activity管理器只是Activity Man...
  • 4.3 wpa_supplicant初始化流程

    4.3 wpa_supplicant初始化流程 4.3 wpa_supplicant初始化流程 Android系统中,WPAS启动是通过"setprop ctrl.start wpa_supplicant"来触发init进程去fork一个子进程来完成的。WPAS在init配置文件中被定义为一个service。图4-5所示为Note 2 init.sm...
  • 4.3.2 构造函数分析之扫描Package

    4.3.2 构造函数分析之扫描Package 4.3.2 构造函数分析之扫描Package PKMS构造函数第二阶段的工作就是扫描系统中的APK了。由于需要逐个扫描文件,因此手机上装的程序越多,PKMS的工作量就越大,系统启动速度也就越慢。 1.系统库的dex优化 接着对PKMS构造函数进行分析,代码如下: [—>vPackageManager...
  • 2.4.2 JNI方法命名规则

    2.4.2 JNI方法命名规则 2.4.2 JNI方法命名规则 Log系统中,JNI实现方法与Java声明方法是不同的。例如,Java层声明的Native方法名是isLoggable,而其对应的JNI实现方法的方法名却是android_util_Log_isLoggable。可见,除了数据类型有对应关系外,方法名也有对应关系。 JNI接口指针是JN...
  • 如何阅读本书

    如何阅读本书 如何阅读本书 本书是一本专业知识和代码实现相结合的书籍,所以读者在阅读时应注意以下事项。 ·首先阅读专业知识。如果对这些内容比较了解,可以直接跳转到代码实现。 ·然后是Android平台中相关模块的代码实现。这些代码实现往往基于一定的专业知识,所以在阅读代码时务必和前述的专业知识相结合。 ·每章最后都列出了笔者在撰写各章时所参考的...