> 文档中心 > Android 开源项目和文章集合(更新:2022.03.21)

Android 开源项目和文章集合(更新:2022.03.21)

我做了一个思维导图,专门总结我学的博客文章:https://mubu.com/doc/j6EJGn9kZT

1.不用命令也能看依赖树
https://www.likecs.com/show-204343781.html

2022.3.21

1.你永远想不到一个try-catch可以玩出这么多花样(上)
https://juejin.cn/post/7057335996618113054

2.Attempt to read from field ‘int android.view.View.mViewFlags’ on a null object reference
https://www.jianshu.com/p/1c9b6be60f17

3.AMS栈管理
https://gitee.com/pgm250/blog_img_bed/raw/master/wanan/AMS%E6%A0%88%E7%AE%A1%E7%90%86.pdf

4.分享一个困惑很久的问题:App前台,Activity会被回收吗?
https://mp.weixin.qq.com/s/XHbJ1L5_rdvKs3AjLCvGiA

2021.11.15

1.一个不一样的 ANR(nativePollOnce)
http://tao93.top/2019/01/18/%E4%B8%80%E4%B8%AA%E4%B8%8D%E4%B8%80%E6%A0%B7%E7%9A%84%20ANR/

2.005 采坑-Activity执行finish后音乐仍然播放(Animation动画使用Handler完成,onStop和onDestroy在Idler完成)
https://www.jianshu.com/p/066fd268094e

3.Android | 他山之石,可以攻玉!一篇文章看懂 v1/v2/v3 签名机制
https://juejin.cn/post/6906882748909092871

2021.10.12

1.Android 12 适配简介
https://juejin.cn/post/7014491424112508936

2.JAVA CAS实现原理与使用
https://blog.csdn.net/u011506543/article/details/82392338

2021.07.12

1.了解下,这几个字节码编程入门案例
https://juejin.cn/post/6906628582630490126

2.AOP 利器 ASM 基础入门
https://juejin.cn/post/6877925000045658119

3.WindowInspector(窗口检查器)出来两年了,还不了解?!!
https://juejin.cn/post/6981476971394007054

4.面试问Handler内存泄露的场景,别就只知道静态内部类&弱引用!
https://mp.weixin.qq.com/s/MwDlFsrH0LbohmrLZyGoEA

2021.07.05

1.《Flutter实战》电子书
https://book.flutterchina.club/

2.Flutter学习指南App(一个包含了各种示例的demo)
https://www.wanandroid.com/blog/show/2867

3.Flutter | 老孟(齐全的系列 blog)
http://laomengit.com/flutter/widgets/widgets_structure.html

2021.6.28

1.Android 启动优化(三)- AnchorTask 开源了
https://mp.weixin.qq.com/s?__biz=MzUzODQxMzYxNQ==&mid=2247485000&idx=1&sn=36f6b98ac4fb90374149e60e6455fca3&chksm=fad95908cdaed01e0ae8c051c8bd8d78bf336d7dfdce02d57a954bc49bd4c8b16e78ab92232f&scene=21#wechat_redirect

2.Jetpack家族新成员,App Startup学习笔记
https://mp.weixin.qq.com/s/bDwsFUOSTUiHcA0lxgIZaA

3.AspectJ在Android 中的使用攻略
https://blog.csdn.net/qq_17766199/article/details/117884583?spm=1001.2014.3001.5501

4.Fragment懒加载还在用setUserVisiblity?看AndroidX带来那些新的Api.
https://mp.weixin.qq.com/s/sQ-1EWEFfSfPfeqcTstxkA

5.Android 布局打气筒 (一):玩转 LayoutInflater
https://juejin.cn/post/6976613726036656159

2021.6.21

1.RecyclerView缓存机制 | scrap view 的生命周期
https://juejin.cn/post/6844903780006264845

2.Android 12隐私安全更新一览
https://mp.weixin.qq.com/s/tsFTvKq-CLI-2hbsonn9cw

3.Gradle+ASM实战——进阶篇
https://www.jianshu.com/p/47da7fb264db

2021.6.10

1.读源码长知识 | 原来可以这样扩大 View 点击区域(ps:没用,但解析源码可以)
https://juejin.cn/post/6968237652017414151

2.Android 查看并解决重复依赖
https://juejin.cn/post/6968420481007353870

3.ThreadLocal的奇思妙想
https://mp.weixin.qq.com/s/ucxzyP3GlOdjCRlQgOiy9g

2021.5.31

1.完美替代ZXing,统一扫码服务
https://mp.weixin.qq.com/s/umN0saur3pezrtCqKpxJ6A

2.在Android手机上对https请求进行抓包(我失败了,报错CertPathValidatorException,http的可以,但因为之前没有抓包教程,所以还是发出)
https://mp.weixin.qq.com/s/w2cmy8SqwaG5hLuM7Sdx3w

3.5 道刁钻的 Activity 生命周期面试题
https://mp.weixin.qq.com/s/2qWwhbSpaWMqXWq9poUlxQ

2021.4.27

1.面试官:RecyclerView布局动画原理了解吗?
https://mp.weixin.qq.com/s/IoO_eYA1KP7S3V13WtInkQ

2.线上疑难定位:trying to use a recycled bitmap
https://mp.weixin.qq.com/s/wFPjQYV17Ml56gQzgmrZ0w

3.每日一问 | view.requestLayout如果在灭屏或者切home之后调用会怎么样?
https://wanandroid.com/wenda/show/17956

2021.3.22

1.小知识又来了!ViewGroup onDraw为什么不调用?
https://mp.weixin.qq.com/s/14zhFMbB-Pywtvy3nwzhKw

2.Android ANR日志分析指南
https://zhuanlan.zhihu.com/p/50107397

3.从责任链模式看Android事件分发
https://mp.weixin.qq.com/s/sSPFz3E5gncYiMMFtF_xlg

2021.2.25

1.再见SharedPreferences,你好MMKV!
https://mp.weixin.qq.com/s/VBMDIE0QHXQAMuIjon-Fjg

2.Android Window 如何确定大小/onMeasure()多次执行原因
https://www.jianshu.com/p/6e45f42da304

3.Android | 代码混淆到底做了什么?| 牛气冲天新年征文
https://juejin.cn/post/6930648501311242248

2021.2.2

1.学不动也要学!深入了解ViewPager2
https://zhpanvip.gitee.io/2019/12/14/24.Know%20about%20ViewPager2/

2.RxJava So Easy! 带你从0手撸一个RxJava
https://mp.weixin.qq.com/s/TsyB7oXgQSCPyUP7r7SuKg

3.踩坑之路:finish方法执行后居然还有这种操作?
https://mp.weixin.qq.com/s/4ur3xQa-ISyuQx23nAlZyw

2021.1.7

1.使用 R8 压缩您的应用
https://mp.weixin.qq.com/s/zDx-SdsqargT4JB6oMIrTw

2.比较一下requestLayout和invalidate方法
https://juejin.cn/post/6904518722564653070

3.Kotlin 协程中,关于 runBlocking, launch ,withContext ,async,doAsync 之间的简单区别
https://www.jianshu.com/p/bb63f889200e

2020.11.12

最近在做 RN项目,推荐一波学习资料

1.给所有开发者的React Native详细入门指南(PS:超级详细,前端零基础也没问题)
https://www.jianshu.com/p/fa0874be0827

2.为何大厂APP如微信、支付宝等只适配了armeabi-v7a/armeabi?
https://mp.weixin.qq.com/s/jnZpgaRFQT5ULk9tHWMAGg

2020.10.9

1.三年经验Android开发面经总结
https://juejin.im/post/6876968255597051917

2.自定义Gradle插件检测函数耗时
https://juejin.im/post/6877831242050437134#heading-0

3.手把手教大家用Transform API和ASM实现一个防快速点击案例
https://mp.weixin.qq.com/s?__biz=MzUzOTk2MDUxMw==&mid=2247484076&idx=1&sn=e06a95632487c5d3975ecdfce8ef5295&chksm=fac13702cdb6be14325e125a269d1db20335291867d2380f1e0dbabf887b324899fdb87294ec#rd

2020.9.28

1.Gradle插件从入门到进阶
https://juejin.im/post/6844903838290296846

2.自定义Gradle插件(二)
https://blog.csdn.net/liuhongwei123888/article/details/50542104

3.手把手教大家用Transform API和ASM实现一个防快速点击案例
https://mp.weixin.qq.com/s?__biz=MzUzOTk2MDUxMw==&mid=2247484076&idx=1&sn=e06a95632487c5d3975ecdfce8ef5295&chksm=fac13702cdb6be14325e125a269d1db20335291867d2380f1e0dbabf887b324899fdb87294ec#rd

2020.9.10

1.面试必备:LinkedHashMap源码解析(JDK8)
https://blog.csdn.net/zxt0601/article/details/77429150

2.面试必备:ArrayMap源码解析
https://blog.csdn.net/zxt0601/article/details/78333328

3.速查 | ADB 用法大全
https://www.wanandroid.com/blog/show/2310

2020.8.27

1.直面底层:经常用的ViewTreeObserver 背后的原理
https://mp.weixin.qq.com/s/ixgiyEEDuLVfZHcjUF9DsA

2.面试必备:SparseArray源码解析
https://www.jianshu.com/p/25ccfe46faf5

3.拖不得了,Android11真的要来了,最全适配实践指南奉上
https://juejin.im/post/6860370635664261128#heading-29

2020.8.17

1.直面底层:WindowManager 视图绑定以及体系结构
https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650832409&idx=2&sn=a9f16b2134b0a4e7f34a315d6704a401&chksm=80b7aa87b7c02391036ad82825a4b9cbf68483e6d22cb8fc88385076bb485d2e23475ed015eb&scene=21#wechat_redirect

2.Android MotionLayout动画:续写ConstraintLayout新篇章
https://mp.weixin.qq.com/s/lazQtIa139UQmyhCVG5-gQ

3.Android WebSocket实现即时通讯功能
https://www.jianshu.com/p/7b919910c892

2020.8.8

1.面试官:“准备用HashMap存1w条数据,构造时传10000还会触发扩容吗?”
https://juejin.im/post/6844903983748743175

2.HashMap面试必问的数据结构相关知识总结
https://www.cnblogs.com/Young111/p/11519952.html

3.神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战
https://juejin.im/post/6850037271253483534

2020.7.20

1.直面底层:你真的了解 View.post() 原理吗?
https://mp.weixin.qq.com/s/mzIonVXczvFX3RTPXXMakw

2.ViewGroup 默认顺序绘制子 View,如何修改?什么场景需要修改绘制顺序?
https://mp.weixin.qq.com/s/G3BKLbu1gjIIf8-qY6DFBg

3.破解 Kotlin 协程(8) - Android 篇
https://juejin.im/post/5cfe1947e51d45105d63a4e3

4.Android | 《看完不忘系列》之Glide
https://juejin.im/post/5f0ec887e51d45349917c614#heading-0

5.这交互炸了系列: 仿微信键盘弹出体验
https://mp.weixin.qq.com/s/0ehKdZdunsuU94aGaHifyg

2020.7.16

1.踩坑之路:LiveData之粘性事件
https://www.jianshu.com/p/e08287ec62cd

2.关于JVM,你必须知道的那些玩意儿
https://juejin.im/post/5edde98de51d457b3c1e6922

3.FFmpeg获取视频首帧转封面图Bitmap
https://juejin.im/post/5f02ec8b6fb9a07e753c8a03

4.浅析NestedScrolling嵌套滑动机制之基础篇(这是个系列文章,学习嵌套滑动利器)
https://juejin.im/post/5ede31496fb9a047a226a44a

2020.7.2

1.Kotlin、自定义View教学视频。通俗易懂、详实、时间短,强推
https://space.bilibili.com/27559447/video

2020.6.5

1.Android "退一步"的布局加载优化(鸿洋出品)
https://wanandroid.com/blog/show/2766

2.我是怎么把业务代码越写越复杂的 | MVP - MVVM - Clean Architecture
https://juejin.im/post/5ecb4174f265da7708476f12

3.Android Studio 4.0+ 中新的 UI 层次结构调试工具
https://mp.weixin.qq.com/s/W69qHo0bBuDgob4_WSkaSw

2020.5.5

1.Flutter官方中文教程
https://book.flutterchina.club/chapter1/mobile_development_intro.html

2.Android UI 线程更新UI也会崩溃???
https://juejin.im/post/5e9c63346fb9a03c6f670bf0

2020.4.20

1.Android消息推送MQTT实战
https://mp.weixin.qq.com/s/Usk9tEIN5zKVlmYnXkzrLw

2.Android 10适配要点,作用域存储
https://mp.weixin.qq.com/s/31esIqMudRRDBY8JDs8D4A

3.【背上Jetpack之Fragment】你真的会用Fragment吗?Fragment常见问题以及androidx下Fragment的使用新姿势
https://juejin.im/post/5e5cd8686fb9a07cbc269d10

2020.4.13

今天是字节跳动的文章推荐,细节看不懂,就看个大概

1.开源 | Scene:Android 开源页面导航和组合框架
https://juejin.im/post/5de07889e51d45330a1c0095

2.抖音包大小优化-资源优化
https://juejin.im/post/5e809cf46fb9a03c763cf348

3.抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(一)
https://juejin.im/post/5e5b9466518825494b3cd5aa

4.字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来
https://juejin.im/post/5e81e37f6fb9a03c7e200370

2020.4.8

1.20分钟,我们一起实现爱奇艺式焦点寻找
https://juejin.im/post/5e85fe4e6fb9a03c6f66eef9

2.Android最强保活黑科技的最强技术实现
https://juejin.im/post/5e820b61e51d45470652e7b8

3面试被问到java代理,一脸懵逼!!!
https://mp.weixin.qq.com/s/jY6ptpZWXXH4JLhtnvLmsw

2020.3.31

1.面试官: 说一下你做过哪些性能优化?
https://juejin.im/post/5e7f12ba518825736d2780a0

2.每日一问 Activity 都重建了,你 Fragment凭什么活着?
https://www.wanandroid.com/wenda/show/11077

3.Android BLE开发详解和FastBle源码解析
https://www.jianshu.com/p/795bb0a08beb

2020.3.19

1.Android NestedScrolling机制完全解析 带你玩转嵌套滑动
https://blog.csdn.net/lmj623565791/article/details/52204039

2.每日一问 “别慌,你 post 一个 Runnable ,在下一帧就可以拿到了。”这种说法对吗?
https://www.wanandroid.com/wenda/show/11506

3.每日一问 ViewPager 嵌套,“老子”怎么就没拦住你?
https://www.wanandroid.com/wenda/show/11159

4.每日一问 项目中同名资源,会不会覆盖,规则是怎么样的?
https://www.wanandroid.com/wenda/show/9088

2020.3.11

1.每日一问 RecyclerView卡片中持有的资源,到底该什么时候释放?

https://wanandroid.com/wenda/show/12148

2.每日一问 | 很久以前有Activity.onResume就是界面可见的说法,这种说法错了多少?

https://wanandroid.com/wenda/show/12175

3.【建议收藏】面试没有亮点?给你一份Android热门三方库源码面试宝典 - 掘金
https://juejin.im/post/5e65ad276fb9a07cc01a3264

2020.1.10

1.移动开发者的必知音视频基础知识
https://juejin.im/post/5e12fe306fb9a0481467d399

2.我的2019年终总结(浴火重生)| 掘金年度征文(这个信息量特别大)
https://juejin.im/post/5e08ac516fb9a0164c7bbc9d

3.聊聊 Android 的 GUI 系统
https://juejin.im/post/5e0ca9ccf265da5d4170e844#heading-14

2019.12.16

1.如何在 Java 和 Kotlin 之间进行互操作
https://juejin.im/post/5de6474a518825122b0f652b

2.仿支付宝蚂蚁森林水滴浮动效果
https://blog.csdn.net/yangyong915/article/details/79012025

3.Smali 语法解析 —— 类
https://juejin.im/post/5c0fc82c5188250d2722a8b1

2019.12.3

1.java数值范围以及float与double精度丢失问题
https://blog.csdn.net/tomcat_2014/article/details/51453988

2.ViewStub你真的了解吗
https://juejin.im/post/5dd6176c6fb9a05a9d6bf2ba

3.9102年了,再谈屏幕适配!
https://mp.weixin.qq.com/s/gop8vNaK8LFADRQijAjgrA

4.Smali 语法解析——Hello World
https://juejin.im/post/5c093fd751882535422e4f05

2019.11.25

1.Android 使用 LiveData 实现 EventBus
https://juejin.im/post/5dce5b16f265da0ba5279b11

2.java动态代理Proxy.newProxyInstance
https://blog.csdn.net/u012326462/article/details/81293186

3.Android主流三方库源码分析(五、深入理解RxJava源码)
https://jsonchao.github.io/2019/01/01/Android%E4%B8%BB%E6%B5%81%E4%B8%89%E6%96%B9%E5%BA%93%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%EF%BC%88%E4%BA%94%E3%80%81%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3RxJava%E6%BA%90%E7%A0%81%EF%BC%89/

4.面试官:LeakCanary原理是什么?
https://mp.weixin.qq.com/s/-bLo7aaUsTSWAhvhkgy8BA

2019.11.15

1.Android Studio说:使用HashMap不如使用SparseArray?
https://mp.weixin.qq.com/s/nr98arRXu-tBGSHFLAbvhg

2.一篇文章助你入门FFmpeg编程
https://juejin.im/post/5d6e5c8a5188257ec84738c4

3.【Android 音视频开发打怪升级:音视频硬解码篇】一、音视频基础知识
https://juejin.im/post/5d84f059e51d453b39774463

2019.11.8

1.Android源码解析-ViewModel
https://segmentfault.com/a/1190000020515580

2.每日一问 你那么多手指在触摸屏幕,你叫我怎么选?
https://www.wanandroid.com/wenda/show/10049

3.Flutter混合开发(一):Android项目集成Flutter模块详细指南
https://www.jianshu.com/p/625f7295f572

2019.10.30

1.如何正确的在 Android 上使用协程 ?
https://blog.csdn.net/qq_41907991/article/details/79795382

2.总结UI原理和高级的UI优化方式
https://juejin.im/post/5dac6aa2518825630e5d17da

3.java运行时跟编译时的区别,欢迎大家指正
https://blog.csdn.net/qq_41907991/article/details/79795382

2019.10.16

1.Kotlin干掉了findViewById,但用不好也会有性能问题
https://mp.weixin.qq.com/s/z1yEzR9rqUrTMLulxvWjqw

2.借助Kotlin特性打造一个有Kotlin味道的Activity跳转工具类库
https://blog.csdn.net/u011387817/article/details/99844066

3.Android Hook告诉你 如何启动未注册的Activity
https://blog.csdn.net/huangliniqng/article/details/89643106

2019.10.8

1.面试官:今日头条启动很快,你觉得可能是做了哪些优化?(PS:在 MultiDex 加载时,显示加载界面,提高用户体验)
https://juejin.im/post/5d95f4a4f265da5b8f10714b

2.java泛型背后是什么
https://www.jianshu.com/p/dd34211f2565

3.抽丝剥茧RecyclerView - 化整为零
https://www.jianshu.com/p/1ae2f2fcff2c

2019.9.10

1。这是一个关于Kotlin一系列的学习教程、文章。
https://github.com/Jetictors/KotlinLearn

2.反思|Android LayoutInflater机制的设计与实现
https://juejin.im/post/5d5a62c0e51d4561ba48fde0

3.一篇文章助你入门FFmpeg编程
https://juejin.im/post/5d6e5c8a5188257ec84738c4

2019.9.2

1.Android 8.0中各种通知写法汇总
https://www.jianshu.com/p/6aec3656e274

2.Android 必知必会 - DialogFragment 使用总结
https://blog.csdn.net/ys743276112/article/details/52962046

3.可定制化阴影的万能阴影布局
https://github.com/lihangleo2/ShadowLayout
Android 开源项目和文章集合(更新:2022.03.21)

2019.8.20

1.牛客网 剑指Offer (PS:刷一下算法题)
https://www.nowcoder.com/ta/coding-interviews?page=1

2.一个程序员的五年总结,给你不一样的角度
https://juejin.im/post/5d3d8817518825348962e6c7

3.探索 Android 多线程优化方法
https://juejin.im/post/5d45a75de51d4561ee1bdf10#heading-45

2019.8.12

1.每日一问 AppCompatTextView 与 TextView
https://www.wanandroid.com/wenda/show/8832

2.每日一问 大家应该都有泛型在编译期会被擦除的概念,那么为什么我们在运行时还能读取到呢?
https://www.wanandroid.com/wenda/show/8821

3.Android:手把手带你清晰梳理自定义View的工作全流程!
https://juejin.im/entry/5d48c6425188257f3311a6b0

4.Lifecycle使用与分析-基础
https://www.jianshu.com/p/0f72b28688dd

5.Android 9.0 适配指南
https://juejin.im/post/5d48bfece51d4561f17a5055

2019.8.1

1.每日一问 Looper.loop为什么不会阻塞掉UI线程?
https://www.wanandroid.com/wenda/show/8685

2.每日一问 在Activity 的 onResume 方法中 view.postRunnable 能获取到 View 宽高吗?
https://www.wanandroid.com/wenda/show/8680

3.每日一问 听说过Handler中的IdleHandler吗?
https://www.wanandroid.com/wenda/show/8723

4.每日问答 Handler应该是大家再熟悉不过的类了,那么其中有个同步屏障机制,你了解多少呢?
https://www.wanandroid.com/wenda/show/8710

5.ViewPager anr,页面空白问题完全解析
https://www.jianshu.com/p/a7f9f5cdf6f3

2019.7.25

1.ARouter原理剖析及手动实现(APT,保存path和class为map)
https://juejin.im/post/5b5eb9dbf265da0f486127a5

2AOP实现Android集中式登录架构(aspectj)
https://juejin.im/post/5b75244e6fb9a009c927b7c1

2019.7.2

1.LiveData的工作原理
https://juejin.im/post/5baee5205188255c930dea8a

2.10分钟带你入门NestedScrolling机制
https://segmentfault.com/a/1190000019272870

3.Android View点击特效TouchEffects,方便快速的为全局控件添加点击效果
https://github.com/likaiyuan559/TouchEffects

Android 开源项目和文章集合(更新:2022.03.21)

2019.6.13

1.无限循环RecyclerView的完美实现方案(通过自定义LayoutManager完成)
https://juejin.im/post/5cfa198ff265da1b8c197c2f

2.JAVA线程基础回顾及内存模型(一) (这个我觉得就看看java 八大原子操作即可)
https://www.jianshu.com/p/0ecca8ab9cb4

3.Android动态编译技术:Plugin Transform Javassist操作Class文件(对于前面自定义插件那块没问题,后面的代码有的类找不到了,Tranform 与 编译时生成代码有同工异曲之妙)
https://blog.csdn.net/yulong0809/article/details/77752098

2019.6.4

1.开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现。(大佬)
https://juejin.im/post/5c97ae12e51d45580b681b0b

2.LeakCanary 原理浅析(监听、检测、分析三部曲,我反正对于haha c源码没能力看懂)
https://blog.csdn.net/import_sadaharu/article/details/81407728

3.弱网下移动端网络连接处理策略
https://segmentfault.com/a/1190000006733978

2019.5.22

1.drawText()详解(PS:这个函数比我想象的更加复杂,Text的绘图四线格)
https://blog.csdn.net/harvic880925/article/details/50423762

2.RecyclerView系列之四实现回收复用
https://blog.csdn.net/harvic880925/article/details/84866486

3.Android 模仿QQ登录界面解决软键盘遮挡问题
https://www.jianshu.com/p/9eb57a8ff5e5

2019.5.13

1.对 Android SDK 开发的一些个人心得
https://juejin.im/post/5ccd42df51882541ca0345c5

2.Android ASM自动埋点方案实践(gradle遍历和修改class文件)
https://www.jianshu.com/p/9039a3e46dbc

3.浅谈项目重构之路——模块化
https://www.jianshu.com/p/e40b7eb99573

2019-5-6

1.安卓高级UI (PS:这是一个总结了作者所写的关于UI的博文,有path、属性动画等待,质量很好)
https://www.wanandroid.com/blog/show/2545

2.全民Kotlin:你没有玩过的全新玩法(PS:入我kotlin教,将法力无边)
https://mp.weixin.qq.com/s/MgAEtMI8_POp2WK7x7Q5sg

2019-4-29

1.灵悉,兴趣项目,社交类,实现动态发布、评论及回复,支持图片
https://github.com/happycao/lingxi-android

[外链图片转存失败(img-mf9IelKt-1562038174534)(https://github.com/happycao/lingxi-android/raw/master/screenshot/Screenshot_relevant.jpg)][外链图片转存失败(img-B8EzApCP-1562038174535)(https://github.com/happycao/lingxi-android/raw/master/screenshot/Screenshot_home.jpg)][外链图片转存失败(img-khoAKl1j-1562038174536)(https://github.com/happycao/lingxi-android/raw/master/screenshot/Screenshot_feed.jpg)]
2.将中国传统文化、诗词等与天气应用结合的一款基于安卓端的开源APP
https://github.com/hzm0321/PoetryWeather

3.即时启动是一款助手应用,包括音乐播放,Launcher,设备信息,天气网解析,二维码,指南针等功能
https://github.com/hujincan/Assistant

2019-3-25

1.Handler 源码解析(Java 层)
https://www.hchstudio.cn/article/2019/556f/

2.ArrayBlockingQueue 阻塞队列
https://www.hchstudio.cn/article/2019/bf19/

2019-3-15

1.SharePreference原理及跨进程数据共享的问题
https://www.jianshu.com/p/4984f66f9a4b

2.聊一聊Android中的字体适配(PS:这个牛逼,我以后都用他写的无边距TextView)
https://www.jianshu.com/p/2fdc97ae74a8

3.“为什么属性动画移动后仍可点击”,你怎么答?(直指本心,属性动画改的不是view位置坐标,改的是触摸点的坐标)
https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650827270&idx=1&sn=64f8a9eef23b92a42bb0acfcdf4ec3eb&chksm=80b7be98b7c0378e8f402fe56763ab60e28e72d31fa515b077c8efb4fdee4bba93e804a05b4e&scene=0#rd

2019-3-8

因为现在是金三银四,我就这次专们给 面试用的博文

第一步,知识储备
月薪20+的Android面试都问些什么?(含答案)(PS:我感觉这个问的有点水,不值20这个价,但是有答案比较良心)
https://mp.weixin.qq.com/s/9roRgPcM7ukx-6E3te0N2Q
记一次Android面试心得(比较全)
https://mp.weixin.qq.com/s/aSuQTfgH41SK8X5msaP2HA

第二步,写简历
你真的会写简历吗?
https://mp.weixin.qq.com/s/6CUKaFKyqXxm0KT85UgmyA

第三部,调整心态,准备面基考试官
开工大吉 | 技术面试九忌
https://mp.weixin.qq.com/s/U9p_oHSrskn-gORtzX6-oA

最后,祝各位面试顺利

2019-2-25

这次分享的是学习视频(免费的),我这绝不是打广告啊,这个学习视频的深度,我个人觉得高级工程师的程度还是有的,甚至资深,可以说是用于进阶高级Android工程师的非常好的干货,
我只看录播,图方便,直播我难得等,而且一次太长,我也不能保持一直看,

视频地址:https://ke.qq.com/course/130901

01
anfix热修复
02
解密支付宝如何在不安装淘票票的情况下加载淘票票原生App
03
NDK 实现FFmpeg视频处理
04
架构师成长之路-基于android fragment通信的面向对象的万能接口
05
MVP核心揭秘-企业级架构搭建与性能优化
06
ndk层实现双进程守护
07
Behavior玩转特效–滑动的卡片
08
框架搭建重构
09
打造高级特效之酷炫水波纹动画
10
未安装的apk跳转,大型化插件化架构开发
11
手写volley
12
Android-跳一跳插件
13
数据库框架设计
14
渲染优化
15
增量更新-kotlin

2019-2-12

1.ANR监测机制
https://www.jianshu.com/p/ad1a84b6ec69

2.为什么 bindService 能和 Activity 的生命周期联动?
https://juejin.im/post/5c13cd99e51d4522ad6e74ec

3.PopWindow 制作常见的6种花哨效果
https://mp.weixin.qq.com/s/H5bHzTUTDVAfl37yyX43IA

2019-1-21

1.Android Fragment 的妙用 - 优雅地申请权限和处理 onActivityResult
https://www.jianshu.com/p/6b7bdb8e5a22

2.通过流程图来分析Android事件分发
https://blog.csdn.net/u010707039/article/details/85211658

3.Android使用矢量图(SVG, VectorDrawable)实践篇
https://www.jianshu.com/p/0555b8c1d26a

4.推荐个记笔记神器 新的一年规划起来
http://www.wanandroid.com/blog/show/2479

2019-1-9

1.Gradle依赖项学习总结,dependencies、transitive、force、exclude的使用与依赖冲突解决
http://www.paincker.com/gradle-dependencies

2.小秋魔盒是一个生活工具 App,主要功能有:新闻资讯;微信精选美文;笑话趣图;星座运势;LED字幕;天气;日历;二维码;手电筒;老黄历。在开发中尽可能多的用了目前比较流行的框架和库。
https://github.com/OCNYang/QBox

3.账单助手–一款简洁的记账软件
https://github.com/ghbhaha/JzApp

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2018-12-17

1.非 UI 线程能调用 View.invalidate()?
https://www.jianshu.com/p/753441fcbad2

2.截图框架
https://github.com/HelloHuDi/ViewCapture

3.逮虾户!Android程序调试竟简单如斯
https://juejin.im/post/5c09f9daf265da61193ba4f2

4.Android启动页黑屏及最优解决方案
https://juejin.im/post/58ad90518ac2472a2ad9b684

2018-12-6

1.Android Scroller完全解析,关于Scroller你所需知道的一切 - 郭霖的专栏 - CSDN博客
https://blog.csdn.net/guolin_blog/article/details/48719871

2.android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,适用于Activity、Fragment、DialogFragment、Dialog,并且适配刘海屏,适配软键盘弹出等问题,一句代码轻松实现,以及对bar的其他设置
https://github.com/gyf-dev/ImmersionBar

2018-11-28

1.Android技能树 — LayoutInflater Factory小结 - 简书
https://www.jianshu.com/p/8d8ada21ab82

2.android位运算简单讲解 - 简书
https://www.jianshu.com/p/5f41b3cc1909

3.Android:你不知道的 WebView 使用漏洞 - 专注分享 Android开发 干货 - CSDN博客
https://blog.csdn.net/carson_ho/article/details/64904635

4.自定义View心法——View工作流程 - 简书
https://www.jianshu.com/p/af266ff378c6

2018-11-21

1.【进阶】RecyclerView源码解析(二)——缓存机制
https://blog.csdn.net/sdfdzx/article/details/79795174

2.Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧! - 简书
https://www.jianshu.com/p/6b658c8802d1?from=singlemessage

2018-11-14

1.属性动画 ValueAnimator 运行原理全解析 - 请叫我大苏 - 博客园
https://www.cnblogs.com/dasusu/p/8595422.html

2.强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用
https://github.com/hackware1993/MagicIndicator

3.关于在Android中使用CMake你所需要了解的一切(一)
https://juejin.im/post/5bb025db5188255c38537198

2018-10-30

1.WebView爬坑,看这篇就够了

https://mp.weixin.qq.com/s/HFUXbJwqp6hC7Bb8wR0Svw

2.仿美团 Android 客户端的开源项目
https://github.com/cachecats/LikeMeiTuan

2018-10-8

1基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式,例如doc、excel、ppt、excel、pdf等格式(亲测有效)

https://github.com/ZhongXiaoHong/superFileView

2.Android O 适配详细指南(PS:说了不少关于我们开发遇到的问题)
https://www.jianshu.com/p/567348203016

3.通过标签直接生成shape,无需再写shape.xml
https://github.com/JavaNoober/BackgroundLibrary

2018-9-22

1.下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
https://github.com/scwang90/SmartRefreshLayout#1

2.多图片选择器
https://github.com/LuckSiege/PictureSelector

1.适配android6.0+系统
2.解决部分机型裁剪闪退问题
3.解决图片过大oom闪退问题
4.动态获取系统权限,避免闪退
。。。。。。

2018-9-11

2.轻量级安卓水印框架,支持隐形数字水印
https://github.com/huangyz0918/AndroidWM
[外链图片转存失败(img-DoOsHY8z-1562038174547)(https://camo.githubusercontent.com/711fdca12a81b1dcd5d56c4e7d92967a92323e53/68747470733a2f2f692e6c6f6c692e6e65742f323031382f30392f30362f356239306638643830343032622e676966)]

3.标签选择器
https://github.com/liusilong/LabelSelectorLayout

2018-8-22

1.今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案(PS:使用起来比AutoLayout更方便)
https://github.com/JessYanCoding/AndroidAutoSize

2.实战篇ConstraintLayout的崛起之路(PS:最近项目用这个来布局,配合上面的屏幕适配框架很方便)
https://www.jianshu.com/p/a74557359882

3.提示窗口,正在加载中,主页广告,IOS 底部弹出选择,确认对话框,轻量View,非组合框架
https://github.com/limxing/Android-PromptDialog

2018-8-6

1.Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
https://blog.csdn.net/guolin_blog/article/details/9097463

2.RecyclerView的拖动和滑动 第一部分 :基本的ItemTouchHelper示例
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0630/3123.html

3.Android Scroller完全解析,关于Scroller你所需知道的一切
https://blog.csdn.net/guolin_blog/article/details/48719871

2018-7-30

1.Android性能优化之APK瘦身详解(瘦身73%)
https://www.jianshu.com/p/fee82949ff84

2.Android 刘海屏适配总结
https://www.jianshu.com/p/f93683dcb8b6

3.你真的会用Gson吗?Gson使用指南(一)
https://www.jianshu.com/p/e740196225a4

4.RecyclerView进阶(一)RecyclerView实现双列表联动
https://www.jianshu.com/p/5864db231ed5

5.RecyclerView之ItemDecoration由浅入深(通熟易懂,有四个例子代码)
https://www.jianshu.com/p/b46a4ff7c10a

6.ViewPager和Fragment一篇就够了(说了缓存、刷新机制)
https://www.jianshu.com/p/ad810a0bef6b

2018-7-23

1.Android增量更新框架差分包升级(PS:本人试过,可以使用,但是给的范例太老不能用,需要改动,开子线程执行,和动态申请权限)
https://github.com/ha-excited/BigNews#make-a-bignews

2.【Android】RecyclerView的好伴侣:详解DiffUtil (PS:就是通过多个局部更新代替全面更新,性能优化了,而且界面刷新item有相应的动画,不只是白光一闪)
https://blog.csdn.net/zxt0601/article/details/52562770

3.NestedScrolling 机制深入解析(PS:看了过后更好的写自定义Behavior)
https://blog.csdn.net/gdutxiaoxu/article/details/71553411

2018-7-14

1.Realm详解(ps:真的很全面,而且有数据库迁移、改动实现代码)
https://www.jianshu.com/p/37af717761cc

2.Android 屏幕刷新机制 (通俗易懂,并且结合Android源码解说)
https://www.jianshu.com/p/0d00cb85fdf3

3.Android BLE蓝牙详细解读(这个作者最后开发了一个蓝牙库,厉害)
https://www.jianshu.com/p/429629c49bd0

4.上半年最好的Android串口开发入门指南 (比较细致,有案例代码)
https://www.jianshu.com/p/6f650481dde0

5.Android辅助功能原理与基本使用详解-AccessibilityService(有源码下载,亲测能运行)
https://www.cnblogs.com/popfisher/archive/2017/08/30/7455754.html

6.Android DataBinding 从入门到进阶 (全面,但是Kotlin使用DataBinding好多坑)

https://www.jianshu.com/p/bd9016418af2

7.Android平台Camera开发实践指南 (全面,关于Camera和Camera2的区别,还有各个厂商支持情况都考虑到了)
https://juejin.im/post/5a33a5106fb9a04525782db5

8.Android新组件架构——Lifecylce (Google出品必须了解,方便完成MVP架构 )
https://www.jianshu.com/p/feefbd64a3dc

2018.7.6

1.FlexboxLayout 能够自动换行的LinearLayout
https://www.jianshu.com/p/b3a9c4a99053

2.这可能是最好的RxJava 2.x 教程(完结版),写的Demo真的很全面
https://github.com/nanchen2251/RxJava2Examples
[外链图片转存失败(img-M9ngIKav-1562038174552)(https://github.com/nanchen2251/RxJava2Examples/raw/master/GIF.gif)]

3.主线程中的Looper.loop()一直无限循环为什么不会造成ANR?
https://www.jianshu.com/p/cfe50b8b0a41

4.详细讲解Android Studio中使用Git——结合GitLab
https://www.jianshu.com/p/059ed1e01229

5.Flutter 高仿知乎 (ps:安利一波)
https://github.com/HackSoul/zhihu-flutter

6.flutter仿boss直聘
https://github.com/heruijun/flutter_boss

7.从零开始搭建Android组件化框架
https://www.jianshu.com/p/ba32488f9555

2018.6.27

1.Android中RelativeLayout和LinearLayout性能分析
https://www.jianshu.com/p/8a7d059da746

2.这是一份详细 & 清晰的计算机网络基础 学习指南
https://www.jianshu.com/p/45d27f3e1196

3.深入浅出 RecyclerView(把RecyclerView五虎将之间的关系说的很清楚)
https://kymjs.com/code/2016/07/10/01/

4.用SpannableString打造绚丽多彩的文本显示效果
https://www.jianshu.com/p/84067ad289d2

5.TabLayout系列文章,包含自定义TabLayoutItem等高级用法
https://www.jianshu.com/p/be1e8a1da639
https://www.jianshu.com/p/255e2db67147
https://www.jianshu.com/p/e778a01c83d3

2018-6-19

1.Android兼H5游戏SDK开发详解(原创) - 简书
https://www.jianshu.com/p/8b9d82560a67

2.Android 四种引用比较与源码分析
https://blog.csdn.net/m0_37700275/article/details/79820814

3.自定义LayoutManager真正的全解,我就没见过这么全的(PS:因为很多部分我没看懂,捂脸)
https://github.com/hehonghui/android-tech-frontier/blob/master/issue-13/%E5%88%9B%E5%BB%BA-RecyclerView-LayoutManager-Redux.md

4.Flutter官网学习资料
https://flutter.io/get-started/learn-more/

5.简析 addToBackStack使用和Fragment执行流程
https://blog.csdn.net/wenxuzl99/article/details/16112725/

6.洞若观火:Fragment不为人知的细节
https://www.jianshu.com/p/3d27ddc952fe

7.让你明明白白的使用RecyclerView——SnapHelper详解
https://www.jianshu.com/p/e54db232df62

8.详解 RxJava 的消息订阅和线程切换原理
https://mp.weixin.qq.com/s/GBGlttLgQA2XrMcRTUUTOw

9.ViewPagerLayoutManager框架
https://github.com/leochuan/ViewPagerLayoutManager

10.《FFmpeg Basics》中文版-目录
https://www.jianshu.com/p/5baf47e7c4cb

2018-6-10

2.Android拍照、相册访问图片剪裁适配到Android7.0
https://github.com/zhengzhong1/Android6.0PermissionsDemo

3.OpenCV大佬的博客,人脸识别啥的小意思
http://kongqw.com/categories/OpenCV/

4.Android 内存泄露:详解 Handler 内存泄露的原因 - 简书
https://www.jianshu.com/p/ed9e15eff47a

2018-6-1

1.打造属于你的LayoutManager - CSDN博客
https://blog.csdn.net/huachao1001/article/details/51594004#rd

2.【Transition】Android炫酷的Activity切换效果,共享元素 - 简书
https://www.jianshu.com/p/a43daa1e3d6e

3.Android 路由框架ARouter最佳实践
https://blog.csdn.net/zhaoyanjun6/article/details/76165252

4.单例模式singleton为什么要加volatile
https://blog.csdn.net/jm_heiyeqishi/article/details/51052889

5.Android性能优化:关于 内存泄露 的知识都在这里了
https://mp.weixin.qq.com/s/f7wItMhL_xfVUrkCWIHdKg

6.彻底搞定Android开发中软键盘的常见问题
https://blog.csdn.net/mynameishuangshuai/article/details/51567357

7.【Android】禁止锁屏,保持高亮
http://www.cnblogs.com/Amandaliu/archive/2012/07/19/2598858.html

8.设计模式 温故而知新
https://www.jianshu.com/p/658bd0aa2f35

9.android中的深度学习——快速风格迁移
https://www.jianshu.com/p/995a7d3d82fc

这里写图片描述
2018-5-24

1.TextView框架(很强大,你想要有的样式都有)
https://github.com/lygttpod/SuperTextView
[外链图片转存失败(img-687XHb3F-1562038174566)(https://camo.githubusercontent.com/858932c75508773ecdb50a884804841962a0ddc7/687474703a2f2f6f736e6f65783676662e626b742e636c6f7564646e2e636f6d2f737570657274657874766965772e6a7067)]

2.全新的Android通知栏,已抛弃setLatestEventInfo,兼容高版本
https://github.com/linglongxin24/NotificationUtil

3.Android安全——客户端安全要点
https://www.jianshu.com/p/7f2202c18012

4.我和编程再一起的第三年:Android总结
https://www.jianshu.com/p/06030dd082cf

2018-5-15

1.实现外部浏览器或者通知跳转APP
https://github.com/lovejjfg/EasyJump

2.Android任务和返回栈完全解析,细数那些你所不知道的细节 - CSDN博客
https://blog.csdn.net/guolin_blog/article/details/41087993

3.第三方新浪微博客户端
https://github.com/wenmingvs/WeiBo
[外链图片转存失败(img-M1ngoZOe-1562038174566)(https://camo.githubusercontent.com/0c1e9b4d62109c84146a9f0d3a37763bfc5e1653/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f3639316363313531677731663372746b713478376d6a323037693064633735722e6a7067)][外链图片转存失败(img-TCFICRsh-1562038174567)(https://camo.githubusercontent.com/d5ef54c4c01c522a033158444914728c86b5ba26/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f3639316363313531677731663372746b70677065626a32303769306463676d792e6a7067)]

4.基于Google Flutter的开源中国客户端,支持Android和iOS。
https://github.com/yubo725/FlutterOSC

功能
登录(使用osc账号)
查看资讯(未登录即可查看)
查看、回复、发表、评论动弹(需要登录)
动弹小黑屋(需要登录)
“发现”部分的功能基本上都是用H5实现
资讯列表、动弹列表、评论列表支持下拉刷新或分页加载
动弹中的图片预览暂未实现
摇一摇、“我的”页面功能暂时没完成
主题切换功能暂未实现
[外链图片转存失败(img-R11hlo7Z-1562038174568)(https://raw.githubusercontent.com/yubo725/FlutterOSC/master/screenshots/ios01.png)]

5.TensorFlow android demo 车道线 车辆 人脸 动作 骨架 识别 检测
https://github.com/yuxitong/TensorFlowDemo
[外链图片转存失败(img-Hfy61iVu-1562038174569)(https://raw.githubusercontent.com/yuxitong/TensorFlowDemo/master/image/face.gif)][外链图片转存失败(img-ekMmUbev-1562038174570)(https://raw.githubusercontent.com/yuxitong/TensorFlowDemo/master/image/road.gif)]

6.Android上基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,变速,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频。
https://github.com/yangjie10930/EpMedia

2018-5-8

1。Android 8.0 适配
https://www.jianshu.com/p/d9f5b0801c6b

2.Android依赖导入全攻略
https://juejin.im/post/5acd6daaf265da238a30ca73

3.Android BLE开发详解和FastBle源码解析
https://www.jianshu.com/p/795bb0a08beb

4.RecyclerView 必知必会
https://cloud.tencent.com/developer/article/1034546

5.Android开源项目-微Yue电子书阅读(MD设计)
https://github.com/LiangLuDev/WeYueReader

6.仿微信朋友圈点击评论自动定位到相关行
https://www.jianshu.com/p/052d45f610ea

2018-4-21

1.Binder学习指南
http://weishu.me/2016/01/12/binder-index-for-newer/

2.分析DroidPlugin,深入理解插件化框架,内容如下:

Hook机制之动态代理Hook机制之Binder HookHook机制之AMS&PMSActivity生命周期管理插件加载机制广播的处理方式Service的管理ContentProvider的管理

https://github.com/tiann/understand-plugin-framework

3.Android性能优化系列博文
http://androidperformance.com/

4.Android自定义ViewGroup神器-ViewDragHelper
https://www.jianshu.com/p/111a7bc76a0e

5.Android源码解析系列博文
http://gityuan.com/android/

6.java程序员必精–从源码讲解java线程池ThreadPoolExecuter的实现原理、各种坑、如何监控

https://blog.csdn.net/zqz_zqz/article/details/69488570?locationNum=12&fps=1

2018-4-14

1.Android进程保活实践
至少是我见过最全面的,适配各个版本
https://www.jianshu.com/p/53c4d8303e19

2.WebView 全面干货指南
https://www.jianshu.com/p/fd61e8f4049e

3.Android技能树
这个博文主要那个图片做得好,基本知识点都点出来,很全面,至少很多我不知道哦啊
https://www.jianshu.com/p/15dfdcc3d8b7

4.EventBus源码研读(上)
看看源码有益身心健康
https://kymjs.com/code/2015/12/12/01/

2018-4-8

1.wanandroid-快应用(quickapp)
https://github.com/CB-ysx/wanandroid-quickapp
[外链图片转存失败(img-ePknmTTX-1562038174577)(https://raw.githubusercontent.com/CB-ysx/wanandroid-quickapp/master/img/21.jpg)]

2.Android 动画详尽教程
https://github.com/OCNYang/Android-Animation-Set

2018-3-21

1.人脸识别扫描(活体检测功能,眨眼、摇头、点头),身份证认证
https://github.com/sxpl/FaceAC

2018-3-14

1.Android 状态栏相关问题看这个就能解决
https://juejin.im/post/5a52023b6fb9a01c9c1ed937

2.自定义View大神系列博客,6的一匹
http://www.gcssloop.com/customview/CustomViewIndex/

2018-3-6

1.SweetMusicPlayer是一款基于百度音乐API的在线音乐播放器。拥有播放本地、在线音乐以及mv等功能,采用 MVP + RxJava + Retrofit 架构的项目, 使用Java和Kotlin混合开发。
https://github.com/WellerV/SweetMusicPlayer

[外链图片转存失败(img-SY0rZ1EY-1562038174579)(https://github.com/WellerV/SweetMusicPlayer/raw/master/screenshots/1_3.png)]

2.音视频,直播SDK,rtmp推流,录制视频,滤镜。百万用户,线上迭代半年,已经稳定。
https://github.com/WangShuo1143368701/WSLiveDemo

3.城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能
https://github.com/zaaach/CityPicker

2018-2-26

1.颜色选择,还能够调控透明度
https://github.com/jaredrummler/ColorPicker
[外链图片转存失败(img-2EQPoy97-1562038174581)(https://github.com/jaredrummler/ColorPicker/raw/master/art/demo.gif)]

4.Android 版本更新(PS:只是用下载功能,直接给下载地址就行)

功能介绍

实现android版本更新对kotlin适配,调用更简单自定义接口协议,可以不改变现有项目的协议就能使用支持get,post请求支持进度显示,对话框进度条,和通知栏进度条展示支持后台下载支持强制更新支持简单主题色配置(可以自动从顶部图片提取主色)支持自定义对话框(可以监听下载进度)支持静默下载(可以设置wifi状态下)支持android7.0

https://github.com/WVector/AppUpdate

2018-2-17

3 . 状态切换,让View状态的切换和Activity彻底分离开。用builder模式来自由的添加需要的状态View,可以设置有数据,数据为空,加载数据错误,网络错误,加载中等多种状态,并且支持自定义状态的布局。。目前已经用于新芽正式项目中,拓展性强!!
https://github.com/yangchong211/YCStateLayout

4 . Android基础知识、Android进阶知识、Android自定义View相关、面试相关的知识,欢迎fork,star~
https://github.com/linsir6/AndroidNote

2018-2-5

1.Android Sku选择器, 类似于淘宝,天猫,京东,支持多维属性,购物车动画,支持MVVM架构,可以直接使用
https://github.com/wuhenzhizao/android-sku

这里写图片描述

2.万能的公告栏轮播 View,也可用于商品个性垂直轮播展示
https://github.com/Bakumon/BulletinView

这里写图片描述

3.android 网络监控下的观察者模式运用
https://github.com/shonegg/NetMonitor

2018-1-29

1.音乐播放器,功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。
https://github.com/DuanJiaNing/Musicoco

2.Android 无需Root实现APK的静默安装
https://github.com/smuyyh/AutoInstall

2018-1-23

1.身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便
https://github.com/wenchaosong/OCR_identify

这里写图片描述

2.Kotlin解析Json框架
https://github.com/cbeust/klaxon

3.Android全手势浏览器
https://github.com/renjianan/SimpleBrowser

2018-1-17

1.一个非常方便的fragment页面框架
https://github.com/xuexiangjys/XPage

2.音视频学习练习案例,项目将会持续更新
https://github.com/yangchong211/YCVideoPlayer

2018-1-5

2.一个录音和播放的管理类实现录音功能,提供暂停、继续切换,并且监听音量大小以波浪线呈现出现,实现播放功能,播放实现帧动画
https://github.com/jaydenxiao2016/VoiceManager

3.android 页面启动速度优化利器:在页面打开之前进行预加载
https://github.com/luckybilly/PreLoader

4 . miui 一样的自动滚动截屏,为了截长图
https://github.com/android-notes/auto-scroll-capture

5.开眼视频是一款精品短视频日报应用,该项目是用 kotlin,借助已知的一些开眼接口写的一个仿《开眼 App》,主要是为了学习 kotlin 和一些 UI 效果
http://p.codekk.com/detail/Android/kaikaixue/Eyepetizer

2017-12-23

1.可能是最接近微信朋友圈的图片压缩算法
https://github.com/Curzibn/Luban

2.流程指示器
https://github.com/baoyachi/StepView

这里写图片描述

3.可拖拽的 gridview
https://github.com/fishCoder/DragGridView

4.对输入的电话号码格式化 格式化为 3 4 4 模式
https://github.com/wcy10586/PhoneNumFormatView

5.一个样式看起来比较丰富的弹幕demo,DanmakuFlameMaster很简单的使用。
https://github.com/wangpeiyuan/DanmuDemo

6.仿小红帽动态导航页框架
将动画和 viewpager 结合起来。当你滑动 viewpager 的时候,你也在控制动画的当前帧。
就好像控制动画时间一般。
https://github.com/Nightonke/WoWoViewPager

2017-12-22

2.异常捕获及重启
https://github.com/lizhifeng-sky/Crash

3.仿bilibili搜索框效果(三句代码实现)
https://github.com/wenwenwen888/SearchDialog

这里写图片描述

4.滑动验证码
http://p.codekk.com/detail/Android/mcxtzhang/SwipeCaptcha

这里写图片描述

6.Android EditText的撤销和恢复(反撤销)
https://github.com/qinci/AndroidEdit

7.一个用户引导控件
https://github.com/yilylong/UserGuideView

这里写图片描述


2017-12-21


1.炫酷开屏动画框架
https://github.com/JoshuaRogue/FancyView

2.防京东,支付宝密码键盘和密码输入框
https://github.com/GitPhoenix/Keyboard

3.高仿 iOS 滚轮实现 省市区 城市选择三级联动
https://github.com/crazyandcoder/citypicker

这里写图片描述

4.验证码输入框控件.
https://github.com/JustKiddingBaby/VercodeEditText

这里写图片描述

5.轻量级提示框,加载中、成功、失败、警告等,以及对话框,非组合框架,自定义 ImageView 实现
https://github.com/limxing/Android-PromptDialog

6.Toast自定义框架
基于 toasty,单例化,简化 api,添加 debug 模式,以及设置居中显示
https://github.com/hss01248/Toasty

中评网简体版