1.Android提示版本更新
2.基于android的Socket通信
3.百度详解TCP,UDP
4.Android中如何查看内存(上)
5.ListView已到底部和顶部的判断
6.Activity 重载方法 onStart和onResume、onPause和onStop的区别
7.自定义view全解
8.手把手教你写一个完整的自定义View
9.Kotlin 泛型中的 in 和 out
10.Kotlin 泛型
11. Android性能优化之使用线程池处理异步任务
12. RecyclerView局部刷新
13. Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果
14. Android Design Support Library(二)用NavigationView实现抽屉菜单界面
15. Android RecyclerView 真正的布局刷新的正确方式
18、retrofit post请求统一添加header
19、你应该知道的HTTP基础知识
20、android 基础的小问题1(Adapter的数据无法刷新)
21、Gradle buildType作用详解
24、Android面试集锦
25.自定义ProgressBar(一)
【ProgressBar】Android 自定义ProgressBar集锦
26、Android Studio生成成员变量时自动加上m前缀
27、GIT 分支管理:创建与合并分支、解决合并冲突
28、Retrofit–合理封装回调能让你的项目高逼格 (Retrofit中onResponse和onFail合理使用)
29、APP测试抓取日志
30、cookie和token的区别
31、第三方直播SDK对比(腾讯云,阿里云,网易云信,七牛云,金山云,声网,即构科技)
32、[Android] 聊一下 AppCompatTextView 与 TextView
33.AppCompat 22.1,Google暴走,MD全面兼容低版本
34.Appcompat官方详解
35.Android——layout_marginStart和layout_marginEnd的详细讲解
adb
安卓测试常用的 ADB 命令大全,非常全!!!!!
ADB常用命令及其用法大全
adb命令整理大全
浏览器无法上网解决方法(本人用的google-chrom,其他浏览器类似)
armeabi-v7a arm64-v8a armeabi 兼容适配区别
组件化开发
33
Git - Failed to connect to github.com port 443: Timed out
34.Kotlin和Java代码互相转换
35、Android使用协程(Coroutine)优雅的处理多个接口同时请求(网络并发请求)
36.巧用Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!
37.详解DiffUtil
38.ViewBinding 使用简介
39.KOTLIN实现 ACTIVITY和FRAGMENT高频代码较好的实现
40.flavorDimensions和productFlavors——安卓gradle
41.List的复制(浅拷贝和深拷贝)
42.Android DiffUtil 封装|深拷贝
43. List的浅拷贝和深拷贝
44. Koin–适用于Kotlin的超好用依赖注入框架
45. 依赖注入框架Koin详解
46. koin官方
47. 如何判断Fragment是否对用户可见
48. kotlin多平台KMM官方实例项目:
https://github.com/Kotlin/kmm-basic-sample
https://github.com/Kotlin/kmm-production-sample
49.自定义生成BuildConfig文件
50.Kotlin reified - 关键字
51.AS中buildConfigField使用
52.Java中invoke()方法清晰说明