搜书网 本次搜索耗时 0.014 秒,为您找到 1411 个相关结果.
  • 6.3.2 利用应用环境对象共享数据的优缺点

    6.3.2 利用应用环境对象共享数据的优缺点 6.3.2 利用应用环境对象共享数据的优缺点 基于应用环境的全局数据共享,可以解决多组件间数据共享的问题,相比基于文件系统的实现,它有几个优点。 ❑效率更高 使用全局的应用环境对象,可以有效地降低数据读取和写入的次数,并且可以基于全局的操作情况来优化数据读写的实现,从而极大地提升了效率。 比如,一份...
  • 7.2 AudioTrack的破解

    7.2 AudioTrack的破解 7.2.1 用例介绍 7.2 AudioTrack的破解 AudioTrack属于Audio系统对外提供的API类,所以它在Java层和Native层均有对应的类,先从Java层的用例开始。 7.2.1 用例介绍 这个用例很简单,但其中会有一些重要概念,应注意理解。 注意 要了解AudioTrack Ja...
  • 7.5 异步任务类AsyncTask

    7.5 异步任务类AsyncTask 7.5.1 AsyncTask的实现 7.5 异步任务类AsyncTask Android在框架层提供了异步任务(Asynchronous Task)类AsyncTask[1] ,用于执行后台任务,并将执行结果更新到UI线程。 AsyncTask是一个抽象类,其定义如下: /*Params、Progres...
  • 8.2 数据更新通知机制分析

    8.2 数据更新通知机制分析 8.2.1 初识ContentService 8.2 数据更新通知机制分析 何为数据更新通知?先来看日常生活中的一个例子。 笔者所在公司采用BugZilla来管理Bug。在日常工作中,笔者和同事们的一部分工作就是登录BugZilla查询各自名下的Bug并修改它们。如何跟踪自己的Bug呢?其实,以上描述中已经提到了一种...
  • 8.3 PackageManagerService启动过程使用的核心组件

    8.3 PackageManagerService启动过程使用的核心组件 8.3.1 Java层的Installer 8.3 PackageManagerService启动过程使用的核心组件 在分析PackageManagerService的启动过程时,使用了Installer的多个方法。Android APK的安装和卸载是主要由Installer...
  • 4.5 思考:随意设置提交者姓名,是否太不安全

    32 2024-12-16 《Git权威指南》
    4.5 思考:随意设置提交者姓名,是否太不安全 4.5 思考:随意设置提交者姓名,是否太不安全 使用过CVS和Subversion等集中式版本控制系统的用户都知道,每次提交的时候需要认证,认证成功后,登录ID就作为提交者ID出现在版本库的提交日志中。很显然,对于CVS和Subversion这样的版本控制系统而言,很难冒充他人提交。像Git这样的分布式...
  • 3.3 init进程的执行过程

    3.3 init进程的执行过程 ifdef HAVE_SELINUX endif if BOOTCHART endif if BOOTCHART endif 3.3 init进程的执行过程 init进程是用户空间的第一个进程,进程号为1。Android世界中,很多重要的工作都是从它开始的。 init进程相关源码位于/system/cor...
  • Flutter for Web 2022 年:简单探讨

    简介:是什么和为什么 但是..它是如何工作的? 重要的细节:优点和缺点 性能和渲染 初始化和运行 Web 应用程序 文件夹结构 Demo 结论 原文链接 : https://medium.com/iecse-hashtag/flutter-for-web-in-2022-a-deep-dive-96cf1b5695a9 原文...
  • 致谢

    致谢 致谢 首先要感谢杨福川编辑。本书最初的内容来自我的博客[1] ,但博客里的文章都没有图,格式也较混乱。是杨编辑最先鼓励我将这些博文整理修改成册,所以我对杨福川编辑的眼光佩服得五体投地。在他的同事杨绣国和白宇的帮助下,我最终才将博客中那些杂乱的文章撰成了今天这本图文并茂、格式工整的书籍。 其次要感谢我的妻子。为写成此书,我几乎将周末所有的时间都...
  • 5.2.2 init分析

    5.2.2 init分析 5.2.2 init分析 第二个关键点是init函数,该函数将初始化PMS内部的一些重要成员变量,由于此函数代码较长,此处将分段讨论。 从流程角度看,init大体可分为3段。 1.init分析之一 这部分的代码如下: [—>PowerManagerService.java:init] void init(Cont...