![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发
lvcoffee
https://edwinliu.github.io/
展开
-
Volley使用不当,导致线程不断增加
最近写了个简单的程序,有个http的请求需求,也不复杂,就集成个Volley做为网络请求框架。由于程序常驻后台运行,使用中发现运行时间长了,任务线程就不工作了。 开始我以为是线程异常退出了,但查看日志并没有发现有退出的痕迹,后来发现程序的线程数很多,经验证,是在使用volley发送请求时,每次都新建RequestQueue导致的,建议一个程序,用一个单例的RequestQueue,顺便学会了安卓线程的查看方法,基本和Linux一致。 首先用ps命令,过滤...原创 2021-08-14 16:41:23 · 181 阅读 · 0 评论 -
Android无障碍实现滑动功能
android 7.0中引入新的手势api:public final boolean dispatchGesture(@NonNull GestureDescription gesture, @Nullable GestureResultCallback callback, @Nullable Handler handler)原创 2021-06-10 16:21:09 · 4065 阅读 · 3 评论 -
抖音用户数据获取分析(未完成)
基于大牛的研究成果(https://blog.csdn.net/wql2014302721/article/details/110563695),使用Fiddler在安卓9手机上抓包,添加用户证书,抓不到包,将手机ROOT后,添加系统“信任的凭据”,抓包成功。 有了上面的抓包结果,如是想分析下具体的调用过程。用jadx-gui打开抖音的APK包(14.8.0),包比较大,要等待一会时间。抖音的请求基于Rxjava和Retrofit,但是Retrofit是字节跳动修改后的一个实现,...原创 2021-04-30 11:14:10 · 1369 阅读 · 0 评论 -
android kernel编译时,make menuconfig 如何指定默认的config文件
android有个专门的make bootimage命令可以编译出刷机包boot.img,进入fastboot模式,执行fastboot flash boot boot.img就可以将修改后的kernel刷入,这是最快的kernel修改验证方式,不需要刷整个安卓系统。不过手机必须是解锁bootloader的,或者是刷的DEBUG版系统。今天主要来说一下怎么修改kernel的配置。 (一)首先找出默认的config文件 sourcebu...原创 2020-12-07 16:53:25 · 4310 阅读 · 0 评论 -
Android Studio的Layout Inspector分析布局碰到的ID问题
在写一个无障碍的APP时,需要打开系统设置的一个界面,自然想到用Android Studio自带的Layout Inspector分析布局。电脑连接一个ro.debuggable=1的手机,打开手机的开发者模式,从Android Studio菜单“Tools” ==> “Layout Inspector”, 就打开了布局分析。点击“Select Process”选择你要分析的APP(如果没有发现设备就重启一下AS),稍等一会就可以看到布局信息了。我先修改这里的一些项目,用"com...原创 2020-11-03 17:08:28 · 1231 阅读 · 0 评论