Android
文章平均质量分 51
njhao
多年智能手机(包括Android/Windows Phone/iOS)软件研发经验,先后在多家国际化企业内管理智能手机软件研发团队
展开
-
直接编译emulator.exe的方法
将colinux中的工程,以“网络驱动器”的方式映射到Windows上,比如“Z:” 在cygwin中进入Z盘android目录,执行“. build/envsetup.sh” 运行make -j 4 emulator 等待一段时候后,就会出现emulator.exe了原创 2009-12-30 19:13:00 · 502 阅读 · 0 评论 -
不同ClassLoader使用同一object的例子
<br />不同apk包在加载的时候会使用不同的ClassLoader,同一Class被不同ClassLoader加载后,会被认为是不一样的Class<br /> <br />要点如下<br />1. 使用System Property保存Object<br />2. 取出Object时,根据Class Loader判断与创建时是否一致<br />3. 如果不一致,使用reject机制调用method原创 2011-05-09 17:14:00 · 534 阅读 · 0 评论 -
onResume的使用
power key点亮屏幕时,Activity会收到短暂的onResume(之后LockScreen出现)Google建议onWindowFocusChanged()与onResume()配合使用,具体做法如下Here’s the easy two-step way to avoid user embarrassment:Pause the game (and al转载 2011-11-24 09:41:13 · 4378 阅读 · 0 评论 -
key layout 配置
android中,驱动上传的scan code需要转换为framework可以识别key code配置文件有三个*.kl,用于scan code转换为key code,并配置key的类型,wake / virtual 等等*.kcm,配合alt/shift enable后的,key code转换 (http://blog.csdn.net/yuleslie/article/deta原创 2012-01-10 10:34:31 · 1509 阅读 · 0 评论 -
android-qualcomm大升版的经验教训
Orange GB 8260上,经历过一次1.x到3.x的重大升版(主要是qualcomm改动),当时采取的策略是git merge + 人工处理conflict于是乎,埋下了无数地雷。。。以webkit为例,升版前git tree如下 d (ours) | c (qualcomm 1.x) | b (qualcomm co原创 2012-01-14 11:24:31 · 930 阅读 · 0 评论 -
使用ant编译android工程
对已存在的工程,使用android update命令创建build.xml等ant配置文件例: android update project --name NFCDemo -t 16 -p C:\Projects\NFCDemo使用ant编译,参数如下ant debugant releaseant debug installant reinstallant un原创 2012-09-05 09:52:25 · 385 阅读 · 0 评论