- 博客(257)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注

原创 Android 常用API自查表(一)
LIstViewpublic View getView(int position, View convertView, ViewGroup parent) { Holder holder; if (convertView == null) { holder = new Holder();··· convertView.setTag(holder); } else { holder = (Holder) convertView.getTag(); }}static c
2020-08-17 10:57:45
2156
1

原创 JetPack快速开发模板
前言:就在上个月创建JetPack专栏以来,我发现我的博文被阅读的次数只有可怜十位数,甚至个位数那么少,于是乎自行翻看原来的文章,发现确实很容易出现断片的感觉,因为大多数是基于Github某些知名项目做得源码分析,以及相应的举一反三,需要依靠读者亲身阅读源码并动手尝试才能有所体会,为了不让读者看不懂,也不让自己隔段时间查阅出现断片的情况,笔者动手绘制了流程图以及加入源码出处的链接,可就是这样阅...
2020-02-29 16:05:59
1632

原创 adb常用命令自查表
windows上面打印日志 一行命令就够了adb logcat | grep Wifi ;更多参考细节https://blog.youkuaiyun.com/tscying/article/details/79317537
2018-08-16 10:26:09
3123
1
原创 Layout Inspector平替&跨平台布局分析器のAppium Inspector
【代码】Layout Inspector平替&跨平台布局分析器のAppium Inspector。
2025-04-03 14:57:47
291
原创 Live555+Windows+MSys2 编译Androidso库和运行使用(三,实战篇)
【代码】Live555+Windows+MSys2 编译Androidso库和运行使用(三,实战篇)
2025-03-25 18:41:20
260
原创 Live555+Windows+MSys2 编译Androidso库和运行使用(二,实验篇)
我们先做几个试验,方便我们理解rtsp推流,先把采集和播放体验一下,我们最后回到代码本身进行修改编译和运行。
2025-03-25 15:00:23
436
原创 Live555+Windows+MSys2 编译Androidso库和运行使用
【代码】Live555+Windows+MSys2 编译Androidso库和运行使用。
2025-03-21 17:51:15
450
原创 MSys2统一开发环境,快速搭建windows opencv环境
摘要:本篇基于的流程简化,旨在优化windows opencv环境和实例运行,Msys2统一开发环境,有利于长远的开发环境,也简化了后续集成的难度,让Window环境下的C++开发也变得如此简单。
2025-03-19 17:35:30
286
原创 AndroidStudio+Android8.0下的Launcher3 导入,编译,烧录,调试
/ 阿里云 Maven 镜像jcenter()android {debug {aosp {main {aosp {// }release {release {debug {// 阿里云 Maven 镜像jcenter()protobuf {protoc {javanano {
2025-03-16 00:14:46
572
1
原创 Framework startActivity流程
接下来看下ActivityStack,他居然同时有AMS和WMS两个类,同时有ActivityRecord和TaskRecord两个类,我们就不展开了,大胆的猜测ActivityRecord是Activity,也就是每个活动的信息,TaskRecord就是栈信息,他存储ActivityRecord和Activity的状态信息,如Resume,Pause。有ASM那它也是AMS的包装类,注意其中的MyTargetStack就是我们最终要跳转的实例,这个是后面发现。这里我在源码里面加入了一句log。
2025-03-03 19:05:14
337
原创 Android Framework startServices 流程
这里的thread就是ActivityThread的内部Stub IApplicationThread,scheduleCreateService就是调用ActivityThread的post CREATE_SERVICE 事件,在内部内Handler的handleMessage中实现功能。找到这个AMS服务,他继承了IActivityManager.Stub,正常情况下Stub是服务端的一个内部内,用来实现aidl的接口调用。很明显用的sock连接完成io交互,总之会给一个result回来,
2025-03-02 01:19:15
890
原创 NoSuchAlgorithmException HmacPBESHA256
HmacPBESHA256 加密算法仅支持Android12以后的版本。:使用Java17生成签名文件,使用java11环境打包报错。
2024-12-25 15:29:09
594
原创 Android unitTest 单元测试用例编写(初始)
它允许你在JVM上运行测试,而不是在真实的Android设备或模拟器上,从而加快测试速度。它提供了额外的JUnit注解和功能,特别是针对Android测试。它提供了用于测试LiveData、Room等组件的工具。它提供了比JUnit自带的断言更丰富和更易用的API。它提供了测试Compose UI组件的工具和API。一个用于Kotlin的Mockito风格的模拟框架。用于Compose UI的JUnit 4测试库。一个用于编写简洁、可读性强的断言的库。它提供了用于测试协程的工具和API。
2024-12-25 12:23:52
1034
1
原创 开发者如何使用GCC提升开发效率 Windows下Cmake + NDK 交叉编译 Libyuv
【代码】开发者如何使用GCC提升开发效率 Windows下Cmake + NDK 交叉编译 Libyuv。
2024-12-10 18:41:43
379
原创 ESP32开发 云调试
VScode支持的仿真平台https://docs.wokwi.com/zh-CN/vscode/getting-started下载示例快速查询手册https://docs.01studio.cc/esp32/quickref.html在线编辑https://wokwi.com/esp32
2024-12-09 21:29:20
270
加载动画帧动画所需的loading动态图
2020-10-20
coroutines.rar
2019-07-01
XiaomaJson.e
2019-05-15
MFC基础demo加Cedit常用操作
2018-09-06
Android逆向学习入门项目-当前Activity
2018-07-12
MVP一键生成模板~
2018-02-06
小米手机 获取偶发性获取到locale 为 en 概率性设置语言出错
2021-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人