android入门及系统原理
wzcqr0501
技术总结与分享
展开
-
JNI学习(2)
1.1.1 FreeingReferencesManaging Local References in Java 2 SDKRelease 1.2EnsureLocalCapacitycall to make sure that space for a sufficient number of local references isavailable.Push/PopLocalFrame原创 2011-11-20 14:56:43 · 1030 阅读 · 0 评论 -
windows系统上安装与使用Android NDK
转自http://yueguc.iteye.com/blog/946724一:什么是 NDK ?NDK 提供了一系列的工具,帮助开发者快速开发 C (或 C++ )的动态库,并能自动将 so 和java 应用一起打包成 apk 。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的 mk 文件隔离 CPU 、平台、 ABI 等差异,开发人员只需要简单修改 m转载 2011-11-20 15:03:11 · 632 阅读 · 0 评论 -
Android 数字签名
转自http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同转载 2011-11-02 21:00:20 · 505 阅读 · 0 评论 -
将系统自带的Launcher2源码导入eclipse中编译运行
1.将Launcher2项目导入eclipse中。这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.2.添加Launcher2使用的包文件。由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScro转载 2011-11-03 11:36:36 · 1757 阅读 · 0 评论 -
JNI学习(1)
use the JNI if your Java application must interoperate with native codethat resides in the same process.static {System.loadLibrary("HelloWorld");}the static initializer is run before invoking原创 2011-11-13 11:50:30 · 619 阅读 · 0 评论 -
android_launcher的源码详细分析和壁纸修改
一、主要文件和类1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controller。它首先用onInterceptTouchEvent(MotionEvent)来拦截所有的t转载 2011-12-04 19:34:13 · 3290 阅读 · 0 评论 -
使android桌面图标变大
在平板上android系统默认的桌面图标太小了,需要将其放大。之前在launcher中做了简单的图片放大,带来了图标模糊的问题,重新研究源码寻求解决办法。(1)解决思路是先找到应用程序的图标等信息是怎么获取的。这就需要学习PackageManager的相关源码。PackageManger类包含以下功能:安装,卸载应用查询permission相干信息查询Application原创 2012-02-28 11:05:14 · 15869 阅读 · 4 评论 -
android apk编译与反编译
Eclipse默认是没有调用Proguard的来混淆代码的,这样源代码很容易被反编译。android sdk已经集成了proguard,只是只有在编译release版才会调用,默认情况下我们看到bin目录下的apk是没有混淆的。调用proguard:在每个工程根目录default.properties中加入这句proguard.config=proguard.cfg,,在export sign转载 2011-11-02 20:48:32 · 755 阅读 · 0 评论