随笔 - 383
文章 - 0
评论 - 0
阅读 -
35125
12 2010 档案
编译在N1(G5, Passion)上运行的姜饼(GingerBread,Android 2.3)代码
摘要:(转载请注明出处: http://blog.csdn.net/xieyan0811) 1. 修改效果 1) 在32位系统上正常编译通过,N1上能运行,带root权限 2) 带N1原始的四色X开机动画,默认语言为简体中...
阅读全文
android适配硬件平台
摘要:1. 相关硬件电池,RTC,键值(普通键值,DOCKING键值),LED灯,背光,传感器(亮度,距离,速度,指南针等),振动,蓝牙,相机,音视频引擎,网络,显示,电话 2. 硬件相关的主要目录 kernel,vendor,device,hard...
阅读全文
android 调试技术补充
摘要:1. 看编译信息显示编译打包命令的具体参数,以下命令看编译详情$ make showcommands 2. 源码中重编应用软件$ cd packages/apps/xxx$ touch `find` 更新全部代码$ mm注意:...
阅读全文
android fota升级
摘要:1. 简介fota(Firmware Over The Air),移动终端空中下载软件升级技术。原理是根据算法把新旧版本之间的差别做成一个软件包,手机从服务器上下载到手机里,由手机完成软件版本的升级 2. 用户操作 1) 设置->关于...
阅读全文
android的KeyGuard
摘要:1. 什么是keyguardkeyguard译为键盘守卫, 用于保护手机, 包含锁屏, 图案解锁等 2. 核心代码frameworks/policies/base/phone/com/android/internal/policy/impl/*...
阅读全文
android 权限的实现
摘要:1. 权限每个程序在安装时都有建立一个系统ID,如app_15,用以保护数据不被其它应用获取。Android根据不同的用户和组,分配不同权限,比如访问SD卡,访问网络等等。底层映射为Linux权限。 2. 应用申请权限 1) 应用开发...
阅读全文
android flash分区(nand flash)
摘要:1. 查看当前系统的分区情况$ adb shell $ cat /proc/mtd 2. 分区对应的img(源码编译后生成在out/target/product/xxx/目录下) a) modem(多个,支持电话和GPS) am...
阅读全文
android应用的启动过程
摘要:1. 说明应用的启动过程通常是通过startActivity函数,无论是在应用中调其它应用还是在桌面(桌面是Launcher应用)上点击,最终都将通过这个函数启动进程或者界面,下面以分析代码的方式,介绍它具体的工作过程 2. 过程 1) ...
阅读全文
android对文件的MD5验证
摘要:1. 说明android自带的MD5校验类 2. 例程 1) 功能对文件/init.rc做MD5计算,并以字串的方式显示 2) 可从此处下载可独立运行的代码http://download.csdn.net/source/2...
阅读全文
典型应用之——将库打进apk
摘要:1. 介绍应用程序时常需要调用C库,并通过apk包安装到系统当中。我们可以通过NDK来安装库,如果你有源代码开发环境,可以通过Android.mk脚本很简单地将java程序和c库放在一个项目中编译和安装。 2. 原理利用在Android.mk中...
阅读全文
典型应用之——将数据打进apk
摘要:1. 介绍需要安装一些资源到系统中,比如多媒体文件,配置文件或者某种数据文件,可以把它打包放在资源raw目录中,然后在程序中读取解包,并安装在指定目录下 2. android框架对多媒体的支持apk包中的数据一般都放在res/raw目录下,只有...
阅读全文
Android Density
摘要:一、相关概念 1. android支持density的版本Android从1.6版本开始支持density(对应API Level 4) 2. densitydensity值表示每英寸有多少个显示点,比如240就是每英寸240个点,它是针对设备的属性,...
阅读全文
调试lib库的一些小技巧
摘要:1. lib库中打印log信息在文件头部加#define LOG_TAG “testme”#undef LOG // 有的版本需要这句,有的版本不需要#include 在程序中用LOGE(“log is xxxxx”);在编lib库的Androi...
阅读全文
解决eclipse无法识别某些API的问题
摘要:1. 问题分析有些与系统关系紧密的应用程序,使用eclipse开发的时候,会出现”cannot be resolved to a type”之类的提示,以至于无法正常编译调试。其原因eclipse中所能识别的android api只是本地Androi...
阅读全文