高斯模糊
- http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html
- https://www.zhihu.com/question/27017363
- https://www.jianshu.com/p/6c9160cd618e
- https://juejin.cn/post/6844903447783817223
UI框架
- 深入理解Flutter的图形图像绘制原理——图形库skia剖析https://mp.weixin.qq.com/s/NwW4SKe1uFYkPh94pAsprA
- CoordinatorLayout
动画
https://developer.android.google.cn/guide/topics/resources/animation-resource?hl=zh-cn
安全
Android HTTPS防抓包策略与对抗方法总结:https://curz0n.github.io/2020/08/15/android-ssl-and-intercept/
//获取目标公钥:
openssl s_client -connect www.baidu.com:443 -servername www.baidu.com | openssl x509 -pubkey -noout | openssl rsa -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
避免被第三方使用代理抓包:https://www.cnblogs.com/c-x-a/p/9174663.html
OkHttpClient client = new OkHttpClient().newBuilder().proxy(Proxy.NO_PROXY).build();
URL url = new URL(urlStr);
urlConnection = (HttpURLConnection) url.openConnection(Proxy.NO_PROXY);
保活
https://juejin.cn/post/6844904023955341319
推送
FCM Toolbox:https://github.com/SimonMarquis/FCM-toolbox
逆向&抓包
frida:https://github.com/frida/frida
两仪:https://twoyi.app/
太极:https://taichi.cool/zh/doc/
AutoJs:https://hyb1996.github.io/AutoJs-Docs
VirtualXposed:https://github.com/android-hacker/VirtualXposed
https://ckcat.github.io/2020/12/30/Android%E6%8A%93%E5%8C%85/
MT管理器:https://bbs.binmt.cc/
构建
Gradle User Guide 中文版:https://dongchuan.gitbooks.io/gradle-user-guide-/content/
Android Gradle配置快速入门:
https://www.paincker.com/android-gradle-basics#Task%E5%8F%82%E6%95%B0%E3%80%81%E6%9F%A5%E7%9C%8BTask%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF
Gradle开发快速入门——DSL语法原理与常用API介绍:https://www.paincker.com/gradle-develop-basics
https://groovy-lang.org/
性能优化
Kotlin
https://kotlinlang.org/docs/getting-started.html
https://developer.android.com/kotlin/learn?hl=zh-cn
无障碍
创建自己的无障碍服务:https://developer.android.com/guide/topics/ui/accessibility/service
github 无障碍项目