android
文章平均质量分 50
H_Y_K
这个作者很懒,什么都没留下…
展开
-
简述Android触摸屏手势识别
<br />转自:http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/<br /> <br />很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过GestureDetector.OnGestureListener接口来实现的,不过W转载 2010-11-30 09:22:00 · 597 阅读 · 0 评论 -
Android的进程回收
转自Android中的进程是托管的,当系统进程空间紧张的时候,会依照优先级自动进行进程的回收.由此带来三个问题:回收规则: 什么时候回收与回收哪一个避免误杀: 如何阻止被回收数据恢复与保存: 被回收了怎么办 Android将进程分为6个等级,它们按优先级顺序由高到低依次是:1.前台进程( FOREGROUND_APP)2.可视进程(VISIBL转载 2011-12-19 20:40:32 · 9578 阅读 · 6 评论 -
qwerty物理键盘布局和特殊符号布局
键盘布局文件: qwerty.kcm驱动键值变成android KeyCode的过程:qwerty.kcm: scaleCode -> 键名KeycodeLables.h: 键名->Keycode特殊符号映射: qwerty.kl将SYM键改成输入特殊符号:在qwerty.kcm增加SYM 0xEF01 0xEF01 0xEF原创 2011-12-15 16:49:51 · 2351 阅读 · 1 评论 -
打开ppp packet打印
diff --git a/pppd/utils.c b/pppd/utils.cindex 6f668b8..6f1db8f 100644--- a/pppd/utils.c+++ b/pppd/utils.c@@ -670,9 +670,10 @@ log_write(level, buf) int level; char *buf; {+ dbglog("原创 2011-12-27 19:54:51 · 1149 阅读 · 0 评论 -
其他应用返回launcher桌面的流程
分两种清形:launcher已被回收需重新启动activity 和 恢复launcher的activityActivity:onKeyUp handle KEYCODE_BACK ->Activity:onBackPressed->Activity:finish->ActivityManagerProxy:finishActivity->ActivityManagerNative:FI原创 2012-01-10 12:06:23 · 1227 阅读 · 0 评论 -
Android软件测试的日志文件抓取简介
转自:http://www.cnblogs.com/xuben/archive/2011/09/26/2191571.html1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell ca转载 2012-02-03 15:33:55 · 939 阅读 · 0 评论 -
利用oom_adj提高Application所在进程的优先级
1.增加Application属性android:gnHeavyWeight2.在Manifest Application中声明使用属性android:gnHeavyWeight="true"diff --git a/core/java/android/content/pm/ApplicationInfo.java b/core/java/android/content/pm/Applic原创 2011-12-31 14:16:40 · 2517 阅读 · 0 评论 -
android debug
1. logcatadb logcat: 打印main log, 输出线程时间。也可以写做adb logcat -b main adb logcat -b radio: 打印radio log,所有telephony和RIL层log全部输出在radio buffer中adb logcat -b event: 打印event log。包含activity状态切换、进程回收等系统层事件。系原创 2012-02-03 15:18:03 · 910 阅读 · 0 评论 -
Android编译系统分析
转自 http://blog.csdn.net/yili_xie/archive/2009/11/30/4906865.aspx 编译脚本及系统变量build/envsetup.sh脚本分析在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用脚本 envsetup.sh 里面定义了一些函数:function转载 2011-01-07 10:51:00 · 901 阅读 · 0 评论 -
用arm-eabi-objdump命令查看lib库或可执行文件的函数-地址映射信息
用arm-eabi-objdump命令查看lib库或可执行文件的函数-地址映射信息source build/envsetup.shchoosecomboarm-eabi-objdump -d out/target/product/generic/system/bin/mediaserver >mediaserver.addr 将mediaserver地址信息写入文件medi原创 2012-09-12 12:02:24 · 4571 阅读 · 1 评论 -
OTA和apk包签名
java -Xmx2048m -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testkey.pk8 unsigned-update.zip signed-update.zip签名工具要根据项原创 2012-08-27 20:32:47 · 2653 阅读 · 0 评论 -
打造自己的chrome for android
chromium移植已经接近尾声,正在冲刺beta版本。不过越往后面,越是一些难啃的骨头。虽然背靠chromium这座大山,但是网页的复杂性超乎想象。更郁闷的是,有些BUG在chrome for android上没有,但在我们的浏览器上存在。因此经常会有这样的质疑:人家的chrome浏览器好好的,你做的浏览器为什么会有这样的问题。面对这样的质疑,真是有苦说不出。在有些人看来,别人都把源代码开放出来转载 2014-02-09 21:37:50 · 2255 阅读 · 0 评论 -
android内存统计
由于linux内核和native service使用的内存在settings中统计不出来,因此对于分析内存相关问题时,使用procrank命令则能比较清晰的获取每个进程占用的内存资源$adb shell procrank PID Vss Rss Pss Uss cmdline 159 49668K 39664K 19857K原创 2011-12-21 14:33:36 · 2565 阅读 · 0 评论 -
android 可用内存的阀值--转载
Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中, 直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速转载 2011-08-11 15:01:15 · 2110 阅读 · 0 评论 -
developer.android.com 无法访问解决方法
<br />昨天察看GG Groups的时候总是被一些不知道的原因造成无法打开google的论坛 <br />因为google在全球都有服务器,所以想到了一个简单的小办法~<br />默认的google网上论坛地址是http://groups.google.com/ 这里应该是解析到了国内的gg服务器IP,这就给了某些人屏蔽GG ip的可乘之机!<br />别怕,我们稍微改2个字母:<br />http://groups.google.fr/<br />http://groups.google.转载 2010-12-05 16:23:00 · 4916 阅读 · 0 评论 -
git邮件配置
1.在服务器git仓库下的hooks目录下建立软链接:post-receive -> /usr/share/doc/git-core/contrib/hooks/post-receive-email2.设置服务器git全局配置git config --global hooks.mailinglist receiver1@receivers.com, receiver2@receivers.com [设置接收邮件的列表]git config --global hooks.emailprefix [GIT] 设原创 2010-11-03 15:47:00 · 1534 阅读 · 0 评论 -
Android Make脚本的简记
转自 http://blog.chinaunix.net/u/8866/Android Make脚本的简记(1)1. Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从上到下的顺序,Build Layer分成4层。Layer sample NoteArch arm, x86 处理器的种类Board - 板子类型的代号Device - device配置的类型代号Prod转载 2011-01-07 11:10:00 · 2156 阅读 · 0 评论 -
Android TextView内容设置超链接、颜色、字体
<br />给双引号中的内容加彩色:<br /> private void highlightSearchHint(Spannable hintSpan){<br /> String hint = hintSpan.toString();<br /> Log.i(TAG, "highlightSearchHint " + hint);<br /> int index = -1;<br /> int start = 0;<br />原创 2011-03-10 11:15:00 · 1462 阅读 · 1 评论 -
android 物理键盘 关键因素
参考PhoneWindowManager.java的adjustConfigurationLw()方法,可以找出以下关键因素:config_lidKeyboardAccessibility:在frameworks/base/core/res/res/values/config.xml中定义,含义如下: Indicate whether the lid state impacts the accessibility of the physical keyboard. 0 means it doesn't,原创 2011-03-17 19:49:00 · 2572 阅读 · 0 评论 -
用python脚本实现的android代码管理工具rrdt
#!/usr/bin/python#coding=utf-8## Filename: rrdt## rrdt: Remote repositories downloading tools## Copyright & copy; 2010 by Huyuke. Oversea BU (R&D) of Gionee Communication Equipment Co., Ltd.## Change log# 2011-3-17 Huyuke# change behav原创 2011-03-31 18:17:00 · 2052 阅读 · 0 评论 -
android程序如何应用多种主题风格
原理:主程序与主题apk使用相同的sharedUserId, 使得主程序可以访问主题apk包中的资源参考:http://blog.csdn.net/aide1986/archive/2010/04/28/5538355.aspx主程序:MainSkin.apk主题包:BlackSkin.apk, GreenSkin.apkMainSkin实现一个activity来加载BlackSkin和GreenSkin中的资源,给自己设置不同主题的背景图片和按钮图片MainSkin的AndroidManifest.xml原创 2011-03-31 18:00:00 · 2209 阅读 · 2 评论 -
Android输入法框的梳理
<br />转自:http://blog.csdn.net/a345017062/archive/2011/01/06/6121147<br /> <br /> <br />/frameworks/base/services/java/InputMethodManagerService.java<br />这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。<br />1、/frameworks/base/services/java/WindowManager转载 2011-05-25 19:34:00 · 970 阅读 · 0 评论 -
Android Resource与反射
JAVA语言中的反射机制: 在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法? 对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。 JAVA反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类原创 2011-06-03 09:44:00 · 727 阅读 · 0 评论 -
Android 中的ANR 问题,响应灵敏性
<br />转自:http://www.cnblogs.com/xirihanlin/archive/2010/01/07/1641621.html<br /> <br />可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。<br /> <br />在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作转载 2011-06-01 12:16:00 · 704 阅读 · 0 评论 -
Android 中显示 Gif 格式图
引用: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html 参考 Apidemos 中 com.example.android.apis.graphics BitmapDecode.java 中的示例代码。 它的实现是通过 Movie 这个类来对 Gif 文件进行读取原创 2011-06-07 16:32:00 · 1275 阅读 · 2 评论 -
Android c和c++函数调用堆栈分析
logcat 里把崩溃信息拷贝出来,然后:source build/envsetup.shchoosecombodevelopments/tools/scripts/stack crash.log用arm-eabi-objdump命令查看lib库或可执行文件的原创 2011-07-05 18:45:26 · 1932 阅读 · 0 评论 -
ubuntu环境下android工作环境的搭建
1.安装jdk,编译android2.2之前的最好用1.5版本,地址为http://java.sun.com/javase/downloads/5u22/jdk,编译android2.2的最好用1.6版本:用jdk-1_5_0_22-linux-i586.bin文件安装到/usr/lib/jvm/java/目录下,然后配置环境变量,编辑/etc/environment在PATH变量中增加/usr/lib/jvm/java/jdk1.5.0_22/binCLASSPATH=.:/usr/lib/jvm/j原创 2010-10-15 10:36:00 · 787 阅读 · 0 评论