- 博客(72)
- 资源 (13)
- 收藏
- 关注
原创 android 性能调整方案总结
所在的进程组会随着进程变化而变化。主线程的优先级会随着状态的变化被系统动态调整(oom_score_adj、procState、schedGroup 前后台等)子线程的优先级的设定也会抢占到主线程,不易过高。echo 919 > /dev/cpuset/foreground/tasks // 919对于的进程号。/sys/devices/system/cpu/cpu*/online写入0(代表关闭)//第*个cpu。/proc/cpufreq/cpufreq_oppidx 写入5(5hz)//cpu频率。
2024-05-08 17:31:12
477
原创 android车机代码结构分析
Car API:(android.car.jar) 在内的 API:/platform/packages/services/Car/car-lib。详情看下https://blog.csdn.net/ke52013/article/details/118854887。CarService:系统中与车相关的服务:/platform/packages/services/Car/Car App:包括OEM和第三方开发的App: packages/apps/Car/hardware // HAL层,
2024-04-18 14:11:00
332
1
原创 ai开发之 环境搭建
它的开发语言是python,编辑工具选vscode,pycharm。1 anaconda下载地址:(可以不装,自己安装python)cmd里面验证:python --version。还有python版本管理工具:anaconda。cmd里面验证:conda --version。vscode里面装下python插件即可。2 python 下载地址。3 vscode 下载地址。
2024-03-22 19:54:28
178
原创 图片优化总结
如果不进行缓存,尽管看到的是同一张图片文件,但是使用BitmapFactory类的方法来实例化出来的Bitmap,是不同的Bitmap对象。图片复用主要就是指的复用内存块,不需要在重新给这个bitmap申请一块新的内存,避免了一次内存的分配和回收,从而改善了运行效率。Bitmap内存占用 ≈ 像素数据总大小 = 图片宽 x 图片高 x(设备分辨率/资源目录分辨率)² x 每个像素的字节大小。BitmapFactory获取Bitmap图片以及解决OOM异常。缓存通用的Bitmap对象。
2024-03-07 17:37:39
364
原创 android aidl进程间通信封装通用实现-用法说明
android 进程间通信 流程复杂,细节又比较多,如何能一键集成aar就能拥有该功能呢,该篇是如何使用的demo及源码上传。
2024-02-19 10:18:35
682
原创 android aidl进程间通信封装通用实现
android 进程间通信 流程复杂,细节又比较多,如何能一键集成该功能呢,我尝试做了个封装,通用的aidl通信aar包
2024-02-15 08:42:06
1311
2
原创 aidl复杂流程封装
这样就可以通过key值进行针对性传输,也可以找到该监听类,不再通过RemoteCallbackList来移除监听类了。4 提供异步和同步访问,因为有些操作同步会导致 service 卡顿(四大组件之一的服务是运行在主线程),所以是需要提供下异步操作的。2 通过添加封装类对 aidl的连接流程进行封装,本地的也封装以下(虽然本地的bind可以直接进程内通信)很累很麻烦,使用还不方便,所以我必须设计一个aar包,将这些细节全都封进去,以后再也不关心这些破玩意了。//本地bind,进程内通信。
2024-02-05 17:40:38
925
原创 eventbus增加个缓存池
由于项目中通信大部分是通过eventbus来发送的,有些场景频繁发送消息,会造成内存上升所以我们加了个缓冲池,类似handler的message消息。
2024-02-02 16:02:09
1512
原创 改造mvp为mvvm模式
交互事件的处理放到fragment里了(fragment也主要是调用viewmodel来处理),view只负责提供页面数据的展示。数据控制给到 ViewModel ,viewmodel 处理完后通过 MutableLiveData传递对象到 fragment里,fragment现在负责了view的交互事件,以及生命周期变化时候对view的控制,以及对 viewmodel的数据的更新。2 这个主要没有通过框架对代码的流程和编写进行限制,我在考虑是否在搞一层限制以下。整体改造后,感觉清晰了很多。
2024-02-01 15:47:15
247
BeyondCompare4.2.10.23938 免安装,无需激活码
2024-07-09
android 可以根据数值动态改变控件的大小的控件
2018-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人