
Java
文章平均质量分 66
佛系小嘟嘟
Nothing is impossible to a willing heart.--- 心之所愿,无事不成
展开
-
由.java文件到.class文件转化成.dex文件再转化.smali文件的过程
Hello.java程序public class Hello{ public int foo(int a,int b){ return (a+b)*(a-b); } public static void main(String[] args){ Hello hello=new Hello(); System.out.println(hello.foo(5,3));原创 2017-11-03 13:04:52 · 5367 阅读 · 0 评论 -
Android Studio3.0开发JNI流程------JNI接口函数和指针
Android如何访问JNI接口 通常平台相关代码是通过调用JNI函数来访问Java虚拟机功能的。JNI函数可通过接口指针来获得。接口指针是指针的指针,它指向 一个指针数组,而指针数组中的每个元素又指向一个接口函数。每个接口函数都处在数组的某个预定偏移量中。接口指针的组织结构图JNI接口的组织类似于C++虚拟函数表或COM接口。使用接口表而不使用硬性编入的函数表的好处是使JNI名字空间与平台相原创 2017-11-28 15:42:19 · 3635 阅读 · 1 评论 -
SettingsActivty的监听状态变化
SettingsActivty的监听状态变化点击按钮可检测SettingsActivty的变化模式。 mNext.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.e("===原创 2017-12-04 17:15:59 · 274 阅读 · 0 评论 -
Android Studio3.0开发JNI流程------Java调用C++以及C++调用Java
上一章讲解了JNI中一些函数表的说明,这节开始讲解Java与C++互调的过程。原创 2017-11-30 17:24:23 · 3910 阅读 · 0 评论 -
Android Studio3.0开发JNI流程------JNI的类型和数据结构
JNI如何将Java类型映射到本地C类型基本类型基本类型和本地等效类型表: Java类型 本地类型 说明 boolean jboolean 无符号,8位 byte jbyte 无符号,8位 char jchar 无符号,16位 short jshort 有符号,16位 int jint原创 2017-11-28 16:38:19 · 949 阅读 · 1 评论 -
读取文件中的带引号的(" ")中的字符串<经典篇>
最近,公司要加密文件中字符串,如果一个个的去查找字符串,那效率可想而知。 所以,楼主自己写了一个快速查找java文件中字符串……Eclipse控制台输出的结果:以字符为单位读取文件内容,一次读一个字节:public class FunctionInfo { public static Sting funcs = "shae;toAddFans;method2;method原创 2018-01-05 20:28:56 · 3231 阅读 · 0 评论 -
手机Root后如何拿取data/data目录下的文件夹到电脑上
在实际开发中,有很多需要拿取真机上应用数据库文件。那么如何快速拿取呢?在Android Studio中通过工具栏Tools — Android — Android Device Monitor打开安卓的设备分析器,接下来找到File Explore,里面有很多文件夹,找到data/data文件夹下某个应用,有时候是点不开的。打不开问价主要原因是root之后没有赋予文件夹的读写权限。方法...原创 2018-02-09 17:24:56 · 12986 阅读 · 4 评论 -
Android studio3.0 - 解决创建Java工程运行Java的main()入口函数控制台乱码
控制台输出乱码: 在创建的Java工程的build.gradle中添加(只针对Android studio 3.0):tasks.withType(JavaCompile) { options.encoding = "UTF-8"}控制台重新输出: ...原创 2018-03-21 19:42:19 · 634 阅读 · 0 评论 -
Android - 利用Android studio + Android Killer工具在手机未ROOT情况下,拿取data/data目录下的数据
1、为证明手机没有root,查看截图: 2、打开Android Studio软件,点击面板右侧的Device File Explorer。会打开一个文件浏览器。 注释:不是打开Android Device Monitior这个工具。打开这个目录是无用的,能显示data文件夹但是点不开,也不能导出来。在这其中有个重要的环节,要会一点逆向编译的知识。不然就会...原创 2018-03-31 19:58:41 · 4004 阅读 · 4 评论