logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android兼容性测试框架(CTS)手册

本文翻译自Android官方的CTS手册android-cts-manual-r4.pdfAndroid兼容性测试框架手册1、为什么需要兼容性测试(以下称CTS)?1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让APP更稳定。1.2、让开发者设计更高质量的APP。1.3、通过CTS的设备可以运行Androidmarket。另外,CTS是免费的,而且很简单。2、怎么样才

#测试#android
Android如何最优化的读取一张Bitmap

Drawable缓存问题,显示清晰度,Resource.getDrawable会根据ID返回Drawable,然后把这个Drawable缓存起来,看以下这个代码段:InputStream is = mAssets.openNonAsset(value.assetCookie, file, AssetManager.ACC

#android
Android EditText设置光标位置问题

EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在三星P1000上面有问题。经过研究发现需要先调用EditText.requestFocus,再调用setSelection(0)。否则的话,在2.x的机器上有问题,但3.x上面是好着的。

#android
为Android扩展一个硬件模块

<br /><br />为Android扩展一个硬件模块需要做两件事:<br />1、硬件和内核支持。<br />2、/system/etc/permissions/下面添加xml配置文件。/framework/base/data/etc/下面有一些已经写好的,可以根据需要直接复制过去。<br /> <br />这样,通过PackageManager的hasSystemFeature或getSys

#android#xml
Activity、Fragment对象内存泄漏的解决思路

先转载一篇文章:activity contex and memery leak(http://blog.csdn.net/prog_dong/article/details/5618995)通过这篇文章,可以理出这样一个思路来,即这Activity、Fragment对象本身的内存泄漏,其实都是来源于循环引用。比如,Activity/Fragment内部引用了对象(如:View),如果把这些对象

Android中的本地存储路径

Context.getCacheDir()/data/data/cacheThese files will be ones that get deleted first when the device runs low on storage. There is no guarantee when these files will be deleted.但是,最好不要依赖系统来管理,应该

#android
JNI官方规范中文版——序

这四种情况下你会用到本书:1、 在Java程序中复用以前写过的C/C++代码。2、 自己实现一个java虚拟机3、 学习不同语言如何进行协作,尤其是如何实现垃圾回收和多线程。4、 把一个虚拟机实现整合到用C/C++写的程序中。本书是写给开发者的。JNI在1997年第一次发布,本书总结了SUN工程师和大量开发者两年来积累的经验。本书介绍了JNI的设计思想,对这种思想的理解是使

#虚拟机#java#jvm
Android中,Dalvik检查和优化.apk/.jar的流程introduce

dalvik的目标平台是Android这样的小RAM,低速度flash memory,运行标准Linux系统的设备。针对这样的平台特性,要想做到更好,我们需要考虑以下几点:1、为了减少系统的内存使用,字节码可以多进程共享。但出于安全性考虑,这样的字节码不可以编辑。2、为了

#android
Android反编译工具apktool

<br /><br />这个工具是个开源项目,地址是:<br />http://code.google.com/p/android-apktool/<br /> <br />我的是Ubuntu平台,下载apktool-install-linux-r04-brut1.tar.bz2

#android#java#jar
到底了