01 Protocol Buffer技术详解(语言规范).doc
01 Protocol Buffer技术详解(语言规范).doc
OkHttp使用教程
OkHttp使用教程
OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了。所以我们更有理由相信OkHttp的强大。
IDirectDraw7的使用
LPDIRECTDRAW7 lpDD; //DirectDraw对象
LPDIRECTDRAWSURFACE7 lpDDSPrimary ; //DirectDraw主表面
LPDIRECTDRAWSURFACE7 lpDDSBack ; //后台缓冲表面
DDSURFACEDESC2 ddsd ; //表面描述
DDSCAPS2 ddscaps ;
而且声明完表面描述后应立即用
ZeroMemory( &ddsd, sizeof( ddsd ) );
ZeroMemory( &ddscaps, sizeof( ddscaps ) );
这两个语句使ddsd和ddscaps中的变量都为零,如果不这样做下面的CreateSurface会不成功。
DirectDraw7编程基础
首先定义一个指向DirectDraw对象的指针,创建DirectDraw对象,查询以获取最新的DirectDraw接口,设置协作等级,设置显示模式。
MTK短信编码.docx
目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L M十三项组成。
c语言设计(最全).ppt
C程序设计
上海工程技术大学
主讲:李旭芳
教材
C程序设计 (第二版)
谭浩强编著 清华大学出版社
常用编码详解.docx
详细介绍各种常见编码的转换算法。通用字符集(UCS)、Unicode编码、UTF-8编码、UTF-7编码、GB2312编码、URL 解码
刷机原理04 Android系统Recovery模式的工作原理.wps
Android系统Recovery模式的工作原理
在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信配合来完成的。为此,我们必须要了解Recovery模式的工作原理,这样才能知道我们的update.zip包是怎样一步步进入Recovery中升级并最后到达主系统的。
一、Recovery模式中的三个部分
................
刷机原理03 Android系统的三种启动模式.wps
Android系统的三种启动模式
一、 系统更新update.zip包的两种方式
1. Android在升级系统时获得update.zip包的方式有两种。一种是离线升级,即手动拷贝升级包到SD卡(或NAND)中,通过settings-->About phone-->System Update-->选择从SD卡升级。另一种是在线升级,即OTA Install(over the air)。用户通过在线下载升级包到本地,然后更新。这种方式下的update.zip包一般被下载到系统的/CACHE分区下。
2. 无论将升级包放在什么位置,在使用update.zip更新时都会重启并进入Recovery模式,然后启动recovery服务(/sbin/recovery)来安装我们的update.zip包。
............
刷机原理02 Android升级包update.zip的生成过程分析.wps
Android升级包update.zip的生成过程分析1) 对于update.zip包的制作有两种方式,即手动制作和命令生成。
第一种手动制作:即按照update.zip的目录结构手动创建我们需要的目录。然后将对应的文件拷贝到相应的目录下,比如我们向系统中新加一个应用程序。可以将新增的应用拷贝到我们新建的update/system/app/下(system目录是事先拷贝编译源码后生成的system目录),打包并签名后,拷贝到SD卡就可以使用了。
第二种制作方式:命令制作。Android源码系统中为我们提供了制作update.zip刷机包的命令,即make otapackage。该命令在编译源码完成后并在源码根目录下执行。 具体操作方式:在源码根目录下执行
①$ . build/envsetup.sh。
②$ lunch 然后选择你需要的配置(如17)。
③$ make otapackage。
....................
刷机原理01 update.zip包目录结构
update.zip包目录结构
boot.img是更新boot分区所需要的文件。这个boot.img主要包括kernel+ramdisk。
system/目录的内容在升级后会放在系统的system分区。在Android源码编译后out/target/product/generic/system/。