Android
FreemanApp
受苦受难,阿修罗之道
展开
-
ADT调试C++代码
环境:MAC 10.8ADT 22.0.1NDK r9步骤:一、下载新版ADT和NDK二、配置NDK和SDK路径Eclipse -> Window -> Preferences -> Android -> set path to SDKEclipse -> Window -> Preferences -> Android -> NDK原创 2013-11-08 18:05:12 · 1547 阅读 · 0 评论 -
Toast导致Activity内存泄漏问题
Toast有可能导致Activity泄漏。在创建Toast时,需要传入Context,如果这个Context是Activity,而Toast是异步弹出,有可能弹出时Activity已经结束。所以正确使用方法,应该是传入ApplicationContext,避免Toast导致内存泄漏。原创 2015-01-09 12:00:33 · 3158 阅读 · 0 评论 -
MAC环境下反编译apk
1.下载开源工具apktool2.下载原创 2014-07-24 14:42:06 · 811 阅读 · 0 评论 -
cocos2d-x如何简单添加admob广告条
为了快速的在cocos2d-x中添加广告条,使用了以下代码try{ LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams( getWi原创 2014-04-02 09:22:29 · 1324 阅读 · 0 评论 -
如何使用命令行编译运行cocos2d-x的android工程
使用create_project.py生成工程后,如果使用Eclipse导入Android工程编译会遇到许多各种各样的“麻烦”,并且使用Eclipse编译的效率也非常的低。那么有没有其它方法来编译呢?于是,想到了使用命令行为编译运行cocos2d-x工程。第一步,在环境变量里添加NDK_ROOT变量,添加Android的NDK所在目录。第二步,使用命令行进入到proj.android目录下原创 2014-03-30 21:10:57 · 1729 阅读 · 0 评论 -
如何不删除armeabi文件夹下的so文件
如果有多个so文件,并且不想在每次编译NDK时清空armeabi目录下的so文件可以在Android.mk中添加以下语句include $(CLEAR_VARS)LOCAL_MODULE := testLOCAL_SRC_FILES := libtest.soinclude $(PREBUILT_SHARED_LIBRARY)则可以既编译出so文件,又不删除原有原创 2014-03-13 17:57:41 · 860 阅读 · 0 评论 -
Android截图并分享的小例子
创建ScreenShot类来进行截图处理,并返回保存的文件名public class ScreenShot { // 获取指定Activity的截屏,保存到png文件 private static Bitmap takeScreenShot(Activity activity) { // View是你需要截图的View View view = acti原创 2014-02-10 16:20:18 · 2813 阅读 · 0 评论 -
JNI层数组的处理
1.使用数组作为参数JNIEXPORT void JNICALLJava_org_davidliebman_android_awesomeguy_Panel_setTileMapData(JNIEnv * env, jobject obj,jintArray a_bitmap, jintArray b_bitmap, jintArray c_bitmap, jintArray d_bit原创 2013-12-03 16:31:51 · 700 阅读 · 0 评论 -
了解SparseArray
根据http://android-performance.com/android/2014/02/10/android-sparsearray-vs-hashmap.html 这篇文章的描述SparseArray 与 HashMap比较,在内存上进行了优化,还有对remove进行了优化,推荐使用。原创 2015-01-14 10:09:44 · 415 阅读 · 0 评论