- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 如何让Android开机不锁屏
网上的这篇文章《让Android设备永不锁屏》讲了如何彻底禁止掉Android的锁屏功能。最近碰到一个需求,需要在开机启动后不锁屏,而并不禁止其他情况下的锁屏特性。经过研究,修改KeyguardViewMediator.java,在onSystemReady方法中注释掉对doKeyguard的调用即可。
2011-07-02 20:45:59
8103
2
原创 如何使GCC能够处理双斜线注释(C++风格注释)?
近日在处理一第三方代码时发现,gcc编译器不能够正确处理双斜线注释(//)。在查阅一些资料后,发现该问题是因为gcc使用不同的的C标准决定了是否能够正确处理双斜线注释。因为makefile中在CFLAGS中加入了-ansi开关,而-ansi与-std=c89是等同的,遵循C89规范,不能够处理双斜线注释。有一些文章中提到在gcc后加入-Wp,-lang-c-c++-comments可以解决此问题,但实际上,此选项在gcc 2.x版本后早已过时不用。因此恰当的解决方法是将-ansi改为-std=gnu89(注
2011-05-27 22:14:00
5009
原创 如何在Ubuntu上驱动腾达W541U V2.0 (RT2070)无线网卡【使用2011新驱动】
这个破网卡,实在无语,网上已经有够多的帖子谈它的驱动问题了。经过一翻折腾,今天把过程记录下来,为自己留着,也为给大家参考。网上的帖子多使用的是官方2009年的旧驱动来编译。这个旧版本有在2.6.31以上内核需要打补丁的问题,麻烦。因此我去官网上下载了2011年最新的驱动来编译,可以省很多事。官网上最新驱动下载链接在此,我用goo.gl缩短了地址:http://goo.gl/2ILQZ下载回来的源码包: 2011_0107_RT3070_RT3370_Linux_STA_v2.5.0.1_DPO .tar.g
2011-04-24 00:45:00
4449
原创 EABI还是GNU/Linux:如何正确选择合适的交叉工具链
我们自己可以编译一个交叉编译器(Cross-Compiler)来用,但为了稳定起见,我们大多数时候会去选择成熟的第三方编译器。codesourcery的交叉编译器是很常见的一种,以ARM为例,我们可以从http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite处下载到最新的版本:Target OSDownloadEABISourcery G++ Lite 2010.09-51All versions...uClin
2011-02-27 13:59:00
4367
1
翻译 Android Property System | Android属性系统
属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pair),其类型都是字符串。 从功能上看,属性与windows系统的注册表非常相似。许多android应用程序和库直接或者间接地依赖此特性,以决定它们的运行时行为。例如,adbd进程查询属性服务已确认当前是否运行在模拟器环境中。另一个例子是java.io.File.pathSpearator,其返回存储于属性服务中的值。
2011-01-13 22:20:00
19192
3
原创 浅谈Android开机启动速度优化(含应用程序启动速度优化)
众所周知Android开机启动速度较慢,于是如何加快启动速度便成为一个值得讨论的问题。在查阅过许多资料后(特别是Google Group的android-platform),我整理总结出下面几点基本看法。Android开机启动耗时较多的部分有2个,分别是preload classes和scan packages。这里又数preload classes最为耗时,在我的机子上一般需要13秒左右。关于preload classes的优化,可以参见http://www.eoeandroid.com/thread-2
2010-11-30 00:41:00
63567
4
原创 AIDL 编译报can be an out parameter, so you must declare it as in, out or inout原因探究
从Google Group上copy下面这个问题及其回答,它解释了其中的原因。问题:Gavin Bong wrote: I'm getting this error when running "ant aidl". /data/projects2008/android/iteration1/lib/src/org/android/ common/IAdUnitAvailability.aidl:5 parameter 1: 'Advert ad' can be an out parameter, so yo
2010-11-16 09:52:00
9327
原创 AIDL 编译报couldn't find import for class原因探究
有如下代码: package android.hardware; import android.content.Context; /** * {@hide} */ interface IEinkctlService { boolean updateModeLock(boolean acquired, Context context); int retrieveWorkMode(); boolean switchWorkMode(int mode); } 编译时总是提示couldn't find
2010-11-16 09:39:00
25212
1
原创 Android中ListView的onKeyDown、onKeyUp、onKeyMultiple事件的处理流程
Android的ListView源码中有三种onKey事件:onKeyDown、onKeyUp、onKeyMultiple,它们均通过commonKey方法处理。commonKey方法中,又只对ACTION_DOWN覆写了本地处理,也即只对onKeyDown进行了额外处理。另外两个通过向上提交到父类的onKey方法中处理。本文分别叙述了3种事件的处理流程。
2010-10-20 13:39:00
13719
原创 Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
在写Android.mk文件时,call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)是有区别的。前者表示“当前目录下没有需要编译的文件,请向子目录深入”,是告诉编译器继续向目录深处递归的一种规定写法。如果当前目录下有文件需要编译,而且在当前目录下还有子目录,子目录中也有文件需要编译,那么当前目录下的Android.mk除了要包含编译当前目录下文件的语句,同样也要包含告诉编译器在编译完当前目录下的文件后,继续向子目录深入的语句。这里就
2010-10-18 17:43:00
27538
3
翻译 Applying Styles and Themes - 应用Style和Theme - Android官方文档中文翻译
<br /><br />原文链接:http://developer.android.com/guide/topics/ui/themes.html<br />原文标题:Applying Styles and Themes<br />原文版本:Android 2.2 r1 - 05 Aug 2010 8:29<br />中文翻译:Jack Yu (yjmjack@gmail.com)<br />仅供非盈利使用,转载请保留出处及译者信息<br /> <br />应用Style和Theme<
2010-10-07 17:07:00
4202
翻译 Android-Application Fundamental-应用程序基础-中文翻译校正版
<br /> <br /><br /> <br /> <br /> <br /> <br />应用程序基础 | Android Developers<br /> <br />原文标题:Application Fundamentals<br />原文链接:http://developer.android.com/guide/topics/fundamentals.html<br />原文版本:Android 2.2 r1 - 05 Aug 2010 8:29<br />中文翻译:Jack Yu (yjmjac
2010-08-10 20:51:00
2830
2
翻译 Android 2.1 Compatibility Definition 中文版 - Android 2.1 兼容性定义
Android 2.1 兼容性定义版权所有©2010, Google Inc. 保留所有权利.compatibility@android.com中文翻译:Jack Yu (yjmjack@gmail.com)
2010-07-31 16:09:00
3766
原创 Ubuntu 10.04环境下载&编译Android-2.1_r2源代码【20110527更新说明】
前言本文叙述了如何从零开始搭建基于Google官方Android 2.1-r2源码的开发环境,包括如何下载源代码、编译源代码,以及在模拟器中运行编译生成的镜像。文中开发机是基于Ubuntu 10.04的,同样适用于其他版本的Ubuntu。
2010-07-31 15:23:00
25405
47
Android-Application Fundamental-应用程序基础-中文翻译校正版
2010-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人