- 博客(42)
- 资源 (9)
- 收藏
- 关注
原创 jni入门学习 CMakeLists脚本
在 Android Studio 中使用 CMake 可以编译 C/C++ 代码,这为开发者提供了在 Android 应用中嵌入本地代码的能力。
2024-03-19 17:35:53
109
原创 JNI入门学习 对象,接口回调
在这个示例中,`Java_com_example_MyClass_getProductInfo` 是一个 JNI 方法,它接收一个 `ProductInfo` 对象,并将其转换成 JNI 数据类型,然后创建一个新的 `ProductInfo` 对象,并将其返回给 Java 层。在 JNI 中,可以编写一个方法来获取 `ProductInfo` 对象的数据,并将其转换成 JNI 数据类型,最后返回给 Java 层。// 创建一个新的 ProductInfo 对象并设置其成员变量值。// 转换成 C 字符串。
2024-03-19 16:17:39
132
原创 JNI入门学习 能做那些事?
JNI(Java Native Interface)是 Java 平台的一个机制,允许 Java 代码与本地(native)代码(如 C、C++)进行交互。
2024-03-19 16:12:39
194
原创 JNI入门学习 管理和配置的工具选择[二]
在Android开发中,你可以使用 CMake 或者 Android.mk 来编写 JNI 的代码。这两者都是用来管理和配置 JNI 层代码的工具,选择使用哪一个取决于你的喜好以及项目的需求。
2024-03-19 15:57:28
123
原创 android 11 安全策略及权限管理
selinux权限设置,管理各种服务权限,解决频繁打印permissive=1的日志问题,.te文件修改。
2022-07-27 10:41:34
1140
原创 android 【签名管理】jks文件中保存多个签名
打包多个platform.pk8,platform.x509.pem的签名信息到指定jks文件中去,统一管理多个别名和密码的签名信息
2022-05-27 14:37:37
485
1
原创 android 11源码OTA升级封装及U盘检测
android11固件OTA升级及配置文件解析;U盘接入自动弹窗或通过发送广播后台自动升级
2022-05-25 16:22:44
1059
1
原创 android 11源码SD卡及U盘插拔监听,挂载
U盘的插入时第三方文件浏览器将U盘路径挂载为虚拟路径下的问题,U盘插拔检测,U盘广播监听
2022-05-20 09:41:56
1856
2
原创 android 11源码开机更改屏幕方向触摸方向
android11源码中的屏幕方向更改,动态调整ORIENTATION_0,ORIENTATION_90,ORIENTATION_180,ORIENTATION_270,修改触摸屏方向
2022-01-10 09:34:57
3293
7
原创 android 11源码动态权限,全部文件管理权限默认通过
android11源码动态权限获取,自动赋予权限,修改动态权限级别,全部文件管理权限(android.permission.MANAGE_EXTERNAL_STORAGE),包括配置文件更改或者代码自动赋予
2021-11-25 14:17:30
4026
原创 android 11源码中如何提高应用oom_adj级别,保活应用
动态调整某个应用的进程优先级,防止系统因低内存被kill,可配合读取白名单列表(列表中是应用包名列表)动态管理使用
2021-11-25 14:04:37
3534
2
原创 android11 源码动态管理应用root白名单,su超级用户权限
添加超级用户,通过系统su管理超级用户权限分配,动态根据自定义的配置文件rootWhiteList.txt中的包名赋予应用权限rootWhiteList.txt中的每个包名都要换行
2021-11-24 11:46:59
1646
3
原创 android 11源码禁用锁屏界面
1.找到文件\frameworks\base\packages\SettingsProvider\res\values\defaults.xml修改参数:<bool name="def_lockscreen_disabled">false</bool>
2021-11-24 11:38:51
1109
原创 android 11 修改系统语言为中文
1.找到文件build\tools\buildinfo.sh,添加以下参数#修改为中文echo "persist.sys.language=zh"echo "persist.sys.country=CN"echo "ro.product.locale.language=zh"echo "ro.product.locale.region=CN"2.找到文件build\target\product\languages_full.mk,修改参数PRODUCT_LOCALES += zh_C
2021-11-24 11:35:30
2320
6
原创 apk体积优化,混淆,启动优化,线程优化等
少使用第三方jar包 ,APK体积缩小,APK打包去掉无用资源,启动优化,线程任务共用,后台任务处理,白屏处理,混淆,ViewPager+fragment优化,单/多线程优化(线程池管理)
2020-09-05 17:37:06
1794
原创 android studio编译jar包冲突,多个版本怎么解决?
android 查看包的依赖关系在Terminal中输入,出现以下类似的层级关系gradlew :app:dependencies//com.android.support 这里的内容就是需要忽略的包api(rootProject.ext.dependencies["base_iotutils"]) { exclude group: 'com.android.su...
2019-10-16 14:49:31
1381
原创 bugly快速集成
配置示例(路径app/build.gradle): android { defaultConfig { ndk { //设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } ...
2019-09-30 14:53:23
235
原创 安卓开发,串口收发,心跳检测,一写一出,回调结果
调用方式在最后一个代码片段噢>>直接查看第六步一.这里是串口基本控制类package top.keepempty.serialportnormal;import android.content.Context;import android.os.Handler;import android.util.Log;import com.serialpor...
2019-09-25 15:32:43
1686
1
原创 集成MVVM,模块解耦,RxJava,Okhttp,Retrofit,ARouter组件化开发的基础包,并添加的一些基础工具类以备使用
注:该基础项目可用于多人协作开发,配置统一,并且有相关示例,根据个人需要灵活删减目录一. 框架说明 21. 添加组件方式 2二. 注意事项 21. RxBus使用规定 22. 获取图片验证码(图片流) 23. 请求权限(统一使用RxPermissions) 34. 文件下载 35. 图片压缩 46. 通用ShowDialog 47. 重点注意(不要...
2019-03-12 18:00:32
990
原创 android studio导入Eclipse项目操作流程
项目导入时注意事项*android项目分为使用android studio或是eclipse工具开发,两者有时候并不兼容一:Eclipse项目导入到android studio中 step1 弹出的提示框中找到自己需要导入的项目 step2 例如:选择了AndroidUDP项目,会出现如下界面点击Next step3 点击F...
2018-12-28 13:50:38
584
原创 ListView中item的点击事件与Button冲突??
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:descendantFocusability="blocksDescendants" android:layout_width="match_p...
2018-12-03 13:26:29
286
原创 android获取屏幕尺寸,像素
public void getScreen(){ // 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获 取获取Display对象 Display display = getWindowManager().getDefaultDisplay(); // 方法一(推荐使...
2018-11-12 15:58:49
1042
原创 对正在操作的Map集合进行修改和删除,看这篇就行了
java.util.ConcurrentModificationException???报错了吧这里是解决方法。。。。Iterator<Entry<Object, Object>> it = map.entrySet().iterator(); while(it.hasNext()){ Entry<Object, Ob...
2018-11-12 13:47:34
1592
原创 android studio翻译插件Translation使用。。
android翻译插件Translation不会使用?首先,下载一个jar包,请点击我→然后,回到android studio 点击File →Settings→ Plugins →Install plugin from disk... 选择下载好的插件,注意,不需要解压,找到后点击确定,重启软件选择谷歌翻译,不需要配置下面的应用ID和密匙,某些时...
2018-10-31 14:36:22
1131
2
原创 安卓常用的第三方类库,屏幕适配,网络检测,物联网,串口,shell,服务保活等
使用时可根据地址进行版本查看,找到最新版本BaseIotUtil屏幕适配方案,DownLoadManager文件下载,Rxbus观察者,Notification工具类,服务保活,串口工具,文件操作,adb操作等物联网开发基本工具类,该工具类为收集整理以及个人定义Dimplementation 'com.chtj.base_iotutils:base_iotutils:1.2.6'...
2018-10-26 15:31:12
522
原创 Resolved versions for app (26.1.0) and test app (27.1.1) differ
如下异常:Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) an...
2018-10-09 15:50:34
115
原创 Glide的简单应用以及GlideApp 无法生成的问题
Glide这个问题之前搞了老半天,之后终于找到了方法。1.确认所有的support包版本为一致的,例如compile 'com.android.support:support-v4:27.1.0'compile 'com.android.support:recyclerview-v7:27.1.0'2.找到项目根目录下的build.gradle,在repositories括号内...
2018-10-09 13:30:54
3585
1
原创 android 动态控制EditText的可见性
先上图。1.在EditText的属性inputType="textPasswrod"时可将文本改为下图的符号显示。2.代码控制EditeText的文本是否可见。通过edt_password.setTransformationMethod(HideReturnsTransformationMethod.getIntance());//可见通过edt_password.
2017-11-14 10:46:05
537
转载 more than one device and emulator错误
转载自:点击打开链接1.检查是否存在多种设备连接电脑.如果有:拔掉其他设备,保留一台。如果没有:使用CMD命令找到adb所在位置,并输入命令adb kill-server执行
2017-11-13 15:56:55
376
windows串口工具|UDP|TCP
2019-12-20
android串口控制,后台保活,屏幕适配
2019-09-02
MVVM+RXjava+retrofit2+Okhttp+Router组件化开发
2019-03-12
目前一款可用的android蓝牙通信DEMO
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人