
android工具
xianming01
这个作者很懒,什么都没留下…
展开
-
android工具01:Linux下NDK的安装配置及hellojni实例说明
最近在研究openwnn开源输入法,该输入法开源代码中并没有将c代码转为so文件,因此这一步需要自己做。 为了完成以上目标,学习了一下在linux环境下如何搭建android开发环境及ndk。由于我都是在windows下开发,因此只用了ndk环境用于生成so文件。 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c原创 2012-05-16 23:51:57 · 2662 阅读 · 0 评论 -
android基础知识21:android平台下使用点九PNG技术
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。 O转载 2012-06-12 22:52:06 · 974 阅读 · 0 评论 -
android基础知识41:android apk反编译和odex转dex
大家好,这里介绍apk反编译操作:1:apk反编译2:odex转dex操作环境:ubuntuA:apk反编译.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list点击下载apktool-1.0.0.tar.bz2 和apktool-in转载 2013-01-20 18:52:53 · 1449 阅读 · 0 评论 -
android基础知识42:使用内部(com.android.internal)和隐藏(@hide)API ——定制android.jar
在前一篇文章中,我解释了为什么不通过反射机制,不太容易使用com.android.internal包的内部API和标记为@hide的隐藏API,这是由于android.jar文件没有包含内部API和隐藏API的类,这样在编译时刻就没有办法引用这些类了。本文将说明如何恢复原始的android.jar,这样就可以使用内部API和隐藏API了,就如同使用公开API一样。如何获得原始(未裁转载 2013-01-20 19:06:13 · 1300 阅读 · 0 评论 -
android基础知识42:使用内部(com.android.internal)和隐藏(@hide)API —— 定制android平台
在前一篇文章中我展示了如何创建定制的original-android.jar,包含内部API和隐藏API中的所有类。接下的步骤很明显,就是修改现有的android平台(SDK_DIR/platforms/platform-X/android.jar)。您可以简单的用第2部分创建的original-android.jar替换android.jar,但这样您的所有工程都能够无限制的使用内部AP转载 2013-01-20 19:09:12 · 1092 阅读 · 0 评论 -
android基础知识42:使用内部(com.android.internal)和隐藏(@hide)API ——介绍
Android有两类API在SDK中不能使用。第一类就是位于包com.android.internal的API,我将这些API称为内部API。第二类API就是用@hide标记的类和函数,虽然严格说这不是一个API而是一系列隐藏API的集合,我仍然假定这是一个API,称为隐藏API。隐藏API的例子你阅读android的源码,就会发现有些常量、函数和类标记为@hide.转载 2013-01-20 19:01:52 · 2168 阅读 · 0 评论 -
android基础知识42:使用内部(com.android.internal)和隐藏(@hide)API —— 定制ADT
在前面的文章中,我讲述了如何创建定制的original-android.jar和创建定制的android平台以使用original-android.jar。这仅仅能够使用隐藏API,还为内部API留有一个障碍: ADT。ADT定义了一个规则禁止使用来自com.android.internal的类。有几种方法可以越过该限制规则:1)完整的ADT源代码可以下载,可以移除或者转载 2013-01-20 19:17:19 · 1381 阅读 · 0 评论