搜书网 本次搜索耗时 0.021 秒,为您找到 1415 个相关结果.
  • 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...
  • 第 28 章 语言集成查询

    28 语言集成查询 LINQ 运算符 join 子句 where 子句 正序倒序排序子句 Let 子句 28 语言集成查询 大多数应用都是以数据为中心的,然而大多数的数据仓库是关系型数据库。这些年,设计者和开发者设计了基于对象模型的应用程序。 对象来负责连接访问数据的组件——称为数据访问层( DAL )。这里我们需要考虑三点: 一个应...
  • 16.3 如何声明事件

    17 2024-12-16 《C# 4.0权威指南》
    16.3 如何声明事件 16.3 如何声明事件 声明事件的语法和定义一个类的成员非常相似,也非常简单。事实上,事件就是类成员的一种,只是事件定义中包含一个特殊的关键字:event,如图16-3所示。 从图16-3可以发现,一个事件的声明代码中,确实存在一个委托类型。其中,该“委托类型”部分可以自定义,既可以使用预定义的委托类型EventHandle...
  • 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平台中相关模块的代码实现。这些代码实现往往基于一定的专业知识,所以在阅读代码时务必和前述的专业知识相结合。 ·每章最后都列出了笔者在撰写各章时所参考的...
  • 4.5.2 开机速度优化

    4.5.2 开机速度优化 4.5.2 开机速度优化 Android的开机速度慢这一现象一直受人诟病,Google好像也没有要做这方面优化的意向,那么,在实际工作中又可以在哪些地方做一些优化呢?根据我目前所掌握的资料来看,开机时有三个地方耗时比较长: ZygoteInit的main函数中preloadClasses加载了一千多个类,这耗费了不少时间。...
  • 2.2.2 Log系统的JNI层

    2.2.2 Log系统的JNI层 include"jni.h"//符合JNI规范的头文件,必须包含进来 include"JNIHelp.h"//Android为更好地支持JNI提供的头文件 include"utils/misc.h" include"android_runtime/AndroidRuntime.h" 2.2.2 Log系统的J...
  • 第32章 Gerrit代码审核服务器

    49 2024-12-16 《Git权威指南》
    第32章 Gerrit代码审核服务器 32.1 Gerrit的实现原理 第32章 Gerrit代码审核服务器 谷歌Android开源项目在Git的使用上有两个重要的创新,一个是为多版本库协同而引入的repo,这在前面第25章已经详细讨论过。另外一个重要的创新就是Gerrit——代码审核服务器。Gerrit为Git引入的代码审核是强制性的,也就是说除...