android
android开发的简单使用
紫诺不离
这个作者很懒,什么都没留下…
展开
-
RecyclerView通用适配器
RecyclerView 可以让您轻松高效地显示大量数据。您提供数据并定义每个列表项的外观,而 RecyclerView 库会根据需要动态创建元素。 顾名思义,RecyclerView 会回收这些单个的元素。当列表项滚动出屏幕时,RecyclerView 不会销毁其视图。相反,RecyclerView 会对屏幕上滚动的新列表项重用该视图。这种重用可以显著提高性能,改善应用响应能力并降低功耗。 查找了网上众多写法,有很多不是失效了就是不够简洁,个人觉得还是文档中的写原创 2021-04-24 20:36:58 · 701 阅读 · 1 评论 -
java配置环境变量
Android TextView文本折叠java配置环境变量jdk下载官方网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载完成之后点击安装。配置变量右键此电脑-属性-高级系统设置-环境变量-新建系统变量变量名:JAVA_HOME变量值:C:\Progr...原创 2020-02-18 12:28:03 · 131 阅读 · 0 评论 -
dex文件格式------map_list解析
授人与鱼不如授人与渔,作为初学者,最重要的是学会查看官方文档,自主学习。首先放上google官方文档对dex解释的链接,里面相当详细的介绍了dex的格式的组成。https://source.android.google.cn/devices/tech/dalvik/dex-format#header-item上一篇文章解析了header_item,今天来解析map_list,老规矩,先查看map_list定义格式size uint 列表的大小(以条目数表示)list map_item原创 2020-06-20 22:30:55 · 591 阅读 · 0 评论 -
dex文件格式------header_item解析
授人与鱼不如授人与渔,作为初学者,最重要的是学会查看官方文档,自主学习。首先放上google官方文档对dex解释的链接,里面相当详细的介绍了dex的格式的组成。https://source.android.google.cn/devices/tech/dalvik/dex-format#header-item类型指南byte 8 位有符号整数ubyte 8 位无符号整数short 16 位有符号整数,采用小端字节序ushort 16 位无符号整数,采用小端字节序int 32 位有符号整数,原创 2020-06-20 21:38:53 · 464 阅读 · 0 评论 -
2020年android studio ------jni常用函数总结
jni常用方法c函数获得java类jclass (*FindClass)(JNIEnv*, const char*);获得java变量 jfieldID (*GetFieldID)(JNIEnv*, jclass, const char*, const char*);获得java变量值 jobject (*GetObjectField)(JNIEnv*, jobject, jfieldID);获得java静态变量jfieldID (*GetStaticF原创 2020-06-15 12:04:12 · 538 阅读 · 0 评论 -
2020年最新as中jni----------动态注册
第一步:静态代码块 导入so库static { System.loadLibrary("native-lib"); //native-lib是so名,可随意更改}第二步:写外部函数public native String getString(); //native代表c\c++实现第三步:创建新的 C/C++ 源代码文件要将新的 C/C++ 源代码文件添加到现有项目,请按以下步骤操作:如果您的应用的主源代码文件集内还没有 cpp/ 目录,请按如下所示的方法创建一个:从 I原创 2020-06-15 11:44:40 · 222 阅读 · 0 评论 -
2020最新as项目中添加jni---------静态注册
第一步:静态代码块 导入so库static { System.loadLibrary("native-lib");}第二步:写外部函数public native String getString(); //native代表c\c++实现第三步:利用javah生成函数头进入到工程的src/main/java目录中执行javah -jni com.example.myapplication.MainActivity(需要java配置好环境)第四步:创建新的 C/C++ 源代码文件翻译 2020-06-15 11:02:46 · 452 阅读 · 0 评论