《深入理解Android2》读书笔记(八)

接上篇《深入理解Android2》读书笔记(七)AMS中的进程管理AMS对进程的管理仅涉及两个方面1.调节进程的调度优先级和调度策略2.调节进程的oom值调度优先级和调度策略1.相对于在OS(操作系统)上运行的应用进程个数来说,CPU的资源非常有限2.调度优先级是OS分配CPU资源给应用进程时(即调
4次阅读

《深入理解Android2》读书笔记(五)

接上篇《深入理解Android2》读书笔记(四)startActivityAmvoid run() throws RemoteException { try { printMessageForState(); mAm.setActivityController(th
8次阅读

《深入理解Android2》读书笔记(四)

接上篇《深入理解Android2》读书笔记(三)ActivityManagerService(AMS)1.AMS由ActivityManagerNative(AMN)类派生,并实现Watchdog.Monitor和BatteryStatsImpl.BatteryCallback接口。而AMN由Bin
14次阅读

《深入理解Android2》读书笔记(三)

接上篇《深入理解Android2》读书笔记(二)PackageManagerService PackageManagerService负责系统中Package的管理,应用程序的安装、卸载、信息查询等。1.IPackageManager接口类中定义了服务端和客户端通信的业务函数,还定义了内部
12次阅读

《深入理解Android2》读书笔记(七)

接上篇《深入理解Android2》读书笔记(六)广播接受者注册ContextImpl@Overridepublic Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter) { return registe
13次阅读

Android 在滚动列表中实现视频的播放(ListView & RecyclerView)

这片文章基于开源项目: VideoPlayerManager。所有的代码和示例都在那里。本文将跳过许多东西。因此如果你要真正理解它是如何工作的,最好下载源码,并结合源代码一起阅读本文。但是即便是没有看源代码,本文也能帮助你理解我们在干什么。两个问题要实现我们需要的功能,我们必须解决两个问题
8次阅读

android 7源码的下载【转】

本文转载自:http://www.jianshu.com/p/0799435daf8eandroid 7源码的下载step:1、ubuntu 环境2、打开终端(快捷键:ctrl + alt + t)3、执行命令:wget https://mirrors.tuna.tsinghua.edu.cn/ao
5次阅读

Android HAL实例解析

一、概述本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。二、HAL介绍现有HAL架构由Patrick Brady (Google) 在2008 Google I/O演讲中提出的,如下图。Android的H
6次阅读

Android蓝牙开发教程(三)——蓝牙设备相互通讯

在上一篇中已经介绍如何连接我们搜索到的蓝牙设备,如果你还没阅读过,建议先看看上一篇文章Android蓝牙开发教程(二)——连接蓝牙设备在上一篇文章中,无论是自动连接还是被动连接,连接成功后,都是将获取到的BluetoothSocket交由连接线程ConnectThread来处理。 @Override
7次阅读

Android 用Socket实现PC和手机的文件传输

PC服务器端代码:/* * PC与<a href="http://lib.csdn.net/base/android" class='replace_word' title="Android知识库" target='_blank' style='color:#df3434; font-weig
5次阅读