
android
Jiiaaaoooo
这个作者很懒,什么都没留下…
展开
-
jni总结
使用过程在java层声明native method和systemload(xxx)用javah生成标准格式的头文件,在这个头文件中使用c/c++编写相应的功能。java的native method里面的参数,通过jnienv转换,可以实现让c/c++使用java的数据和方法通过cmakelist生成so文件,供systemload使用执行原理java普通函数:找方法表,找属性表(字节码放...原创 2019-08-23 16:54:26 · 189 阅读 · 0 评论 -
java虚拟机
https://www.cnblogs.com/cielosun/p/6622983.html通过JVM,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。(就像是你的虚拟机也可以在任何安了VMWare的系统上运行)Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统Java Runtime Enviro...转载 2019-07-22 12:05:43 · 156 阅读 · 0 评论 -
android studio git使用命令
git diffgit statusgit checkout原创 2019-07-07 21:11:54 · 526 阅读 · 0 评论 -
android studio cmake 编译找不到ninja解决方案
https://forum.cocos.com/t/android-studio-cmake-ninja/77324转载 2019-07-06 21:02:15 · 5717 阅读 · 0 评论 -
android studio cpu监测和systrace分析
1、新版studio取消了device monitor选项,需要在文件夹中打开sdk/tools/monitor.bat2、点击device栏中的capture system wide trace using android systrace选择advanced options 中的cpu frequency和cpu idle3、生成trace.html文件4、在谷歌浏览器中地址栏输入ch...原创 2019-07-04 16:36:34 · 2689 阅读 · 0 评论 -
android studio 3+ 和sdk分开安装
安了好几遍终于找到一种方便的安装方式如果一起安装sdk会默认安装到c盘,不好管理安装位置将studio和sdk分别安装,一次成功1、下载安装包,一路NEXT,安装好了后不要立刻启动2、找到安装路径下的idea.properties,记事本打开,最后一行加上一句话disable.android.first.run=true3、下载sdk toolshttps://www.androi...原创 2019-05-30 14:37:46 · 715 阅读 · 0 评论 -
JAVA环境变量配置
打开环境变量新建系统变量JAVA_HOMEC:\Program Files\Java\jdk1.8.0_131新建系统变量CLASSPATH变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path中添加%JAVA_HOME%\bin%JAVA_HOME%\jre\bin打开CMD 输入ja...原创 2019-05-30 11:26:50 · 136 阅读 · 0 评论 -
解决org.gradle.api.tasks.TaskExecutionException
https://blog.youkuaiyun.com/qq_30878303/article/details/80832217project structure->去掉使用嵌入jar包的对勾直接删除build文件转载 2019-05-21 17:31:45 · 4621 阅读 · 0 评论 -
IPC socket android localsocket
一、基础概念IPC:进程间通信;soket:通信机制。封装tcp/ip协议,提供通信接口;ipc socket通信媒介有以下几种:网络端口、文件系统、内存映射domain sockethttps://blog.youkuaiyun.com/guxch/article/details/70410521、address family为AF_UNIX2、用文件路径表示地址:地址格式不...原创 2019-05-16 15:34:15 · 384 阅读 · 0 评论 -
java jni
java修饰符定义类、方法、变量1、访问控制修饰符:default:包内可见pubilc:所有类private:同一类protected:包内可见,其他包子孙类2、非访问控制修饰符:static:用来修饰类方法和类变量。final:用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。abstract :用...转载 2019-05-15 14:00:51 · 176 阅读 · 0 评论 -
关于jave中的this与构造方法
package test3;public class Thistest { int age; String name; //构造方法并不是创建对象的第一步,jvm先分配对象空间,并将成员变量初始化0或null public Thistest(int age, String name) { this.age = age; this.name = name; }...原创 2019-05-08 22:05:32 · 197 阅读 · 0 评论 -
android组件
学了两是哪个礼拜android开发终于顿悟组件的作用是实现某个功能所需要的载体是选择用activity实现还是service实现还是broadcast还是content provider原创 2019-05-08 16:49:52 · 152 阅读 · 0 评论 -
android ndk配置
1、下载ndk2、系统环境变量添加3、终端输入ndk-build检验是否配置成功原创 2019-05-08 10:18:42 · 620 阅读 · 0 评论 -
android activity之间交换数据
intent信使,不具备保存数据的能力bundle包裹,健值对组合,可存储数据原创 2019-05-07 20:35:00 · 379 阅读 · 0 评论 -
android studio快捷键
https://blog.youkuaiyun.com/wo0123456789wo/article/details/80802089转载 2019-05-07 16:38:21 · 123 阅读 · 0 评论 -
gradlew用法/android push用法
gradlew 在as的terminal中运行push一个serveradb rootadb adb remount成功之后adb push D:\file.txt /system/temp/思路server为测试用将libsys放到助手中,调用接口用server模拟微信打开关闭...原创 2019-05-05 18:30:20 · 318 阅读 · 0 评论 -
转载androidstudioNDK配置
https://blog.youkuaiyun.com/qq_31844349/article/details/79479357转载 2019-04-28 11:33:56 · 402 阅读 · 0 评论 -
解决android studio NDK版本不匹配问题
解决android studio NDK版本不匹配问题下载对应版本后解压到路径复制路径到:file->project structure->NDK location原创 2019-04-28 11:28:03 · 17116 阅读 · 0 评论 -
local socket
android 分层java层java框架native层linux内核每层功能作用转载 2019-04-26 21:43:45 · 414 阅读 · 0 评论 -
android adb命令使用
1安装sdk,添加路径到系统环境变量2连接手机,安装驱动,点击弹出的确认授权框3有以下命令:adb shell freeadb shell cat /proc/meminfoadb shell dumpsys meminfo常用命令功能cat 显示文件内容cd 切换目录chmod 改变文件的存取模式/访问权限df 查看磁盘空间使用情况grep 过滤输出(后续学一下正则表达式)...原创 2019-04-26 17:38:38 · 488 阅读 · 0 评论