12 2011 档案
摘要:判断android设备当前设置的为什么语言使用Locale类中getLanguage()方法;一般获取到的比如中文为zh,英文为en,日文为ko;要获得具体的类别使用toString()方法。比如繁体为zh_TW,简体为zh_CN。英文中有en_GB;日文有ko_KR。代码如下:Locale.getDefault().getLanguage();Locale.getDefault().toString()
阅读全文
摘要:稍微翻译理一理,这里主要是说IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程,这里就给我们提供了一个思路,如果有耗时的操作与其在Service里面开启新线程还不如使用IntentService来处理耗时操作。下面给一个小例子:1.Service:packagecom.zhf.service;importAndroid.a
阅读全文
摘要:由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中。除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,但不可以修改sd card下文件的访问权限)。文件系统中其他系统目录,第三方应用程序是不可写入的。 代码如下两种:1、//创建文件夹File destDir = new File(“/data/data/[your path]
阅读全文
摘要:Android上替换Launcher有两种方法,一种是将img烧到设备上时,将Launcher打进去,另外也可以试着替换Launcher。这里先测试第二种。想修改替换以下Android里的Launcher, 但是Laucher所在的目录/system/app是只读的。需要先通过remount将其设置为rw。具体操作:lixinso@lixinso-desktop:~$adb devicesList of devices attachedemulator-5554 devicelixinso@lixinso-desktop:~$adb shell# mountrootfs / rootfs ro
阅读全文
摘要:本文为原创,如需转载,请注明作者和出处,谢谢!本文为新书《Android/OPhone开发完全讲义》的内容连载。《Android/OPhone开发完全讲 义》一书一将在近期出版,敬请关注。上一篇:新书内容连载(1):自定义Android组件之带图像的TextView在Activity从建立到销毁的过程中需要在不同的阶段调用7个生命周期方法。这7个生命周期方法的定义如下:protectedvoidonCreate(BundlesavedInstanceState)protectedvoidonStart()protectedvoidonResume()protectedvoidonPause()
阅读全文
摘要:打开adb shell,随便进入一个目录, 做rm操作时,提示# rm /cache -rfrm failed for /cache, Read-only file system这时,你尝试一下用。rm -r ca*
阅读全文
摘要:adb shell topPID:进程在系统中的IDCPU% - 当前瞬时所以使用CPU占用率#THR - 程序当前所用的线程数UID - 运行当前进程的用户idName - 程序名称android.process.mediaVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)一般来说内
阅读全文
摘要:自从Ubuntu 10.10的测试版发布,在XP下为virtualbox虚拟机中的Ubuntu 10.10安装增强功能这一问题就一直困扰着我。虽然说缺少增强功能的Ubuntu 10.10勉强也能运行,但也仅能在800*600的低分辨率下运行,无缝模式、剪贴板共享等功能等都无法使用,据说3D桌面也跑不起来。 尝试百度、google搜索均不奏效,只好去啃virtualbox的英文帮助文档。然来问题的关键在于dkms(Dynamic Kernel Module Support)的安装,详见virtualbox “UserManual 4.2.2.1。具体步骤如下: 1.终端中运行:sudo ap..
阅读全文
摘要:1安装下载源码所需要的工具1.1 sudo apt-get install git-core curl 这条命令会从互联网的软件仓库中安装 git-core 和 curl1.2 mkdir ~/bin PATH=~/bin:$PATH 在home目录下建立bin目录并设置环境变量1.3curl http://android.git.kernel.org/repo >~/bin/repo这句命令会下载 repo 脚本文件到当前主目录的/bin 目录下,并保存在文件repo 中。1.4 chmod a+x ~/bin/repo 修改 repo 文件可执行权限1.5 执行下面的命令创建并进入空
阅读全文