- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 JNI简单尝试
这里主要是写一个实例来解释JNI的使用。设置NDK路径选择File–Project Structure–SDK Location或者也可以通过直接修改local.properties,在里面指定NDK的所在目录。两种方法都是一样的。配置ndk属性打开app下的build.gradle文件,在defaultConfig节点下增加属性配置ndk
2016-08-25 19:45:17 387
原创 Android混淆编译、反混淆、反编译
混淆编译为了保护APK代码和架构,不轻易被外部人员反编译和破解,对发布的APK,所以必须进行代码混淆编译。 Java 是一种跨平台的、解释型语言,Java 源代码(.java文件)编译成中间“字节码”存储于.class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java 源代码。
2016-08-12 21:29:36 16680
原创 AIDL
AIDL是什么AIDL (Android Interface Definition Language), Android接口定义语言,Android提供的IPC (Inter Process Communication,进程间通信)的一种独特实现。什么时候要使用AIDL使用AIDL只有在你允许来自不同应用的客户端跨进程通信访问你的service,并且想要在你的service种处理多线程的时候才是必要
2016-08-04 21:21:58 754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人