上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
  2017年3月27日
摘要: Android NDK开发 JNI操作java普通、静态、构造方法 1.Jni实例化一个Java类的实例jobject 1.通过FindClas( ),获取Java类的的jclass 2.通过GetMethodID( ),获取java类的构造方法ID 3.通过NewObject( ),实例化java 阅读全文
posted @ 2017-03-27 11:25 mingfeng002 阅读(8601) 评论(0) 推荐(0) 编辑
  2017年3月22日
摘要: 在Java存在两种数据类型: 基本类型 和 引用类型 ,大家都懂的 。 在JNI的世界里也存在类似的数据类型,与Java比较起来,其范围更具严格性,如下: 1、primitive types 基本数据类型,如:int、 float 、char等基本类型 2、reference types 引用类型, 阅读全文
posted @ 2017-03-22 15:23 mingfeng002 阅读(12131) 评论(0) 推荐(0) 编辑
  2017年3月21日
摘要: 做过Java的同学可能经常会遇到一些关于图片处理的 例如类似QQ离线头像显示灰的。最快的算法是用colorMatrix来实现。这里通过Java调用JNI来处理每一个像素来实现。 首先先看用Java怎么实现这个功能 下面是JNI来处理 c++代码如下 activity实现如下 效果如下 bitmap. 阅读全文
posted @ 2017-03-21 16:10 mingfeng002 阅读(6885) 评论(4) 推荐(0) 编辑
  2017年3月13日
摘要: 几个概念首先要明确: java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一 阅读全文
posted @ 2017-03-13 10:29 mingfeng002 阅读(6870) 评论(0) 推荐(0) 编辑
  2017年3月7日
摘要: 今天我学习Android Studio当中的NDK,为什么要学习NDK呢,是因为领导给我提了一个BUG,这个BUG就是Android 多重CPU怎样兼容性,我现在先说一下,Android Studio的NDK在哪里吧,Android Studio (>=1.3.x), NDK(ndk-r10-e)。 阅读全文
posted @ 2017-03-07 15:29 mingfeng002 阅读(2522) 评论(0) 推荐(0) 编辑
摘要: 下载LLDB 配置Android Native - Debugger 调式结果如下 阅读全文
posted @ 2017-03-07 15:27 mingfeng002 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述了如何如何在Android Studio使用新的Gradle构建工具配置NDK环境,现在把相关的步骤整理出来分享给Android程序员兄弟们,希望给他们在配置NDK环境时带来帮助。 从Android Studio 1.3 Beta1开始,就支持了NDK。不过使用的是一个全新的实验性的gr 阅读全文
posted @ 2017-03-07 15:26 mingfeng002 阅读(3444) 评论(0) 推荐(0) 编辑
摘要: HelloJni.c文件中,加入头文件和函数声明。最终文件如下: 记得#include<android/log.h> 除了ANDROID_LOG_INFO这个日志级别,还有如下的: 如果出现 undefined reference to `__android_log_print'的编译异常在andr 阅读全文
posted @ 2017-03-07 15:26 mingfeng002 阅读(1978) 评论(0) 推荐(0) 编辑
  2017年3月3日
摘要: apk瘦身 1.代码混淆 代码混淆左右 1.混淆 2.压缩类名,变量名,方法名 3.打包的时候,没用被用到类不会打入apk的dex中 如图压缩的有类名,方法名。可以看到压缩的代码类名和方法名变短了 配置压缩级别在项目的proguard-rules.pro文件 # 代码混淆压缩比,在0~7之间,默认为 阅读全文
posted @ 2017-03-03 15:50 mingfeng002 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 安装步骤:打开notepad++,插件→ Plugin Manager→ Show Plugin Manager→ Avaliable→ 等待插件列表刷新出来后,选中Android Logger插件→ 点击install安装插件→ 安装插件完成,重启notepad++生效 使用步骤:手机连接电脑→打 阅读全文
posted @ 2017-03-03 14:22 mingfeng002 阅读(3095) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页