NDK开发 - C/C++ 访问 Java 变量和方法 发表于 2016-04-08 | 分类于 android | | 阅读次数 上一篇有提到 JNI 访问引用数组,涉及了 C/C++ 访问 Java 实例的方法和变量。虽然在之前的开发中,并没有用到 C/C++ 范围 Java 层数据,但是这部分内容还是很有用的。 阅读全文 »
NDK开发 - JNI数组数据处理 发表于 2016-04-07 | 分类于 android | | 阅读次数 很多时候利用 NDK 开发都是为了对数据进行加密操作,因为单纯的 Java 太容易被反编译了,加密算法也就很容易被破解,而利用 C/C++ 开发可以加大破解难度。文件的数据加密就需要通过 byte 数组传给 JNI。 阅读全文 »
NDK开发 - JNI基本数据和字符串处理 发表于 2016-04-06 | 分类于 android | | 阅读次数 第一篇搭建环境,第二篇了解开发流程,第三篇扯了一些理论,这一篇是时候展现真正的技术了,主要是写一些 JNI 的基本类型数据处理以及字符串的处理,字符串是最经常涉及的数据类型。 阅读全文 »
NDK开发 - JNI数据类型与Java数据类型映射关系 发表于 2016-03-30 | 分类于 android | | 阅读次数 介绍完Android JNI的开发流程就要开始码代码了,不过在码代码前还是有必要了解下JNI数据类型与Java数据类型映射关系,直接开始写肯定会懵逼。 阅读全文 »
NDK开发 - JNI开发流程 发表于 2016-03-22 | 分类于 android | | 阅读次数 上一篇简单介绍了Android Studio的NDK开发环境搭建,所以这一篇将会介绍NDK开发的流程,从必要文件的生成到最后的so打包。 阅读全文 »
NDK开发 - Android Studio环境搭建 发表于 2016-03-07 | 分类于 android | | 阅读次数 Android studio在很早版本已经开始支持NDK开发了,但是好像一直没有出正式版的gradle插件,现在最新的版本插件版本是0.6.0-alpha5。之前使用好像有点问题,具体忘记了。所以一直使用0.4.0版本开发。 阅读全文 »
Android程序逆向分析 发表于 2016-03-06 | 分类于 android | | 阅读次数 最近在看《Android软件安全与逆向分析》,所以把自己的实践过程整理一下。实例选自书中的第二章节,一个最简单的破解案例。分析Android程序是开发Android程序的一个逆向过程。在分析前必须要了解Android开发的流程,程序结构,语句分支,解密原理。 阅读全文 »
开发常用的linux命令 发表于 2015-12-16 | 分类于 linux | | 阅读次数 作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。 阅读全文 »
Java中的private/protected/public/区别 发表于 2015-11-25 | 分类于 java | | 阅读次数 受不了老是忘记public、protected、public的区别,必须写一篇记住他们 阅读全文 »
Android简便通用SimpleBaseAdapter 发表于 2015-11-24 | 分类于 android | | 阅读次数 在Android开发中ListView是必不可少的, 每个ListView都对应着一个Adapter。每次继承BaseAdapter的时候必须重写getCount(), getItem(), getItemId(), getView 这几个方法。而且为了优化列表使用的ViewHoder模式, 造成了大量的代码复写。所以可以抽象一个SimpleBaseAdapter减少代码复写。 阅读全文 »