ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
##教程 1. [Badge分析&如何逼死处女座](http://www.jianshu.com/p/0992ff9eeeb6) 所谓Badge,原本是iOS上的一个效果,但是被Android抄的多了,也就成了Android的标配。图就不上了,大家都懂的。应用icon显示角标实际上是在Launcher中实现的,其实不管是角标还是其他对快捷方式的增删改查,都是需要Launcher支持的,应用在增删改查快捷方式和安装、卸载时,都会发出相应的广播,通过这个广播,Launcher会对快捷方式进行修改。 2. [Android处理崩溃的一些实践](http://droidyue.com/blog/2015/12/06/practise-about-crash-in-android/) 对于任何程序来说,崩溃都是一件很难避免的事情,当然Android程序也不例外。在Android程序中,引起崩溃的多属于运行时异常或者错误,对于这些异常我们很难做到类似Checked Exception那样显式捕获,因而最终导致了程序崩溃。本文讲介绍一些如何处理崩溃的实践,比如收集崩溃的stacktrace,甚至如何避免出现程序已停止的对话框。 3. [Android 动态加载dex](http://blog.dreamtobe.cn/2015/12/07/android_dynamic_dex/) 首先如果仅仅是因为64K method的问题可以直接看这里 DexGuard、Proguard、Multi-dex 给出的解决方案,本文主要讨论从编译层面,dex动态加载器选择层面以及安全层面讨论dex动态加载。 4. [《Android开发艺术探索》读书笔记系列](http://hujiaweibujidao.github.io/blog/2015/12/05/Art-of-Android-Development-Reading-Notes/) 啥也不说了,[@主席](http://weibo.com/uc83018062)的《Android开发艺术探索》真是业界良心之作,不得不看!感谢主席,膜拜主席!主席主席,我要跟你生猴子!(>^ω^<)。读书笔记中若有任何问题请留言告知,谢谢关注,谢谢阅读。 5. [Android制作粒子爆炸特效](http://blog.csdn.net/crazy__chen/article/details/50149619) 最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。 但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。 6. [Android动态加载黑科技 动态创建Activity模式](http://segmentfault.com/a/1190000004077469) 还记得我们在代理Activity模式里谈到启动插件APK里的Activity的两个难题吗,由于插件里的Activity没在主项目的Manifest里面注册,所以无法经历系统Framework层级的一系列初始化过程,最终导致获得的Activity实例并没有生命周期和无法使用res资源。 ##代码&开源库 1. [RxBlur](https://github.com/SmartDengg/RxBlur) 用RxJava处理和操作高斯模糊效果的简单用例。 2. [let](https://github.com/canelmas/let) Annotation based simple API flavoured with AOP to handle new Android runtime permission model。 3. [PoorEdit](https://github.com/SpongeBobSun/PoorEdit) 一个富文本编辑器,除了支持基本的文本编辑外,还支持粗体、斜体、图片、文件附件、TODO列表、列表以及JSON导入导出等功能。 4. [ToolbarPanel](https://github.com/NikoYuwono/ToolbarPanel) 一个可以向下滑动展开一个 Panel 的 Toolbar,它的灵感来自于 Drawerlayout。 5. [BiuEditText](https://github.com/xujinyang/BiuEditText) biu,biu,一个有趣的EditText. 6. [WeChatLuckyMoney](https://github.com/geeeeeeeeek/WeChatLuckyMoney) 微信抢红包插件, 帮助你在微信群聊抢红包时战无不胜, 附带详细文档. 7. [FinestWebView-Android](https://github.com/TheFinestArtist/FinestWebView-Android) Beautiful and customizable Android Activity that shows web pages within an app. 8. [XhsWelcomeAnim](https://github.com/w446108264/XhsWelcomeAnim) 小红书欢迎引导第二版. ##视频 1. [Android开发者们一定会喜欢的 RxJava](http://boolan.com/lecture/1000001243#0-tsina-1-68759-397232819ff9a47a7b7e80a40613cfe1) 这个视频是上海GDG DevFest 2015上我们可爱的教父[@hi大头鬼hi](http://weibo.com/brucefromsdu) 做的一个关于RxJava的分享。RxJava 是一个扩展了观察者模式的,基于事件的异步处理库,使用 RxJava 可以用更简洁优雅的方式处理复杂的异步代码,把开发者从线程,同步,并发以及非阻塞io这些复杂的细节中解放出来。 ##工具 1. [Android Methods Count](http://www.methodscount.com/) A simple Studio/IntelliJ plugin that parses your Android library dependencies and shows the methods count as an handy hint. 2. [AnimatedVectorMorphingTool](https://github.com/MathiasSeguy-Android2EE/AnimatedVectorMorphingTool) AnimatedVectorMorphingTool is a command line tool which generates, for you, all the files needed to animate your VectorDrawable. You just drop your VectorDrawables (you can drop n files) and it generates all the files needed for your android project in a res folder. ##设计 1. [Material Design in Action — 丁香医生 Android 客户端](http://www.jianshu.com/p/e9b1f94a4601) 想必大家前几天都听说了新版的 G+ 的 Android 客户端在底部加了个Tabbar,我怀疑加这个Tabbar的设计师肯定是水果派来的“奸细”(?开个玩笑),那么在有虚拟按键的手机上就会出现两个“下巴”或者三个“下巴”的问题?,如果后续真成了设计规范的一部,那么这个Tabbar该怎么加?加成什么样?就是一个值得深思的问题了;很篇文章的作者给出他的理解和设计,大家可以看看和思考一下。 2. [一款APP,从设计稿到切图(Android篇)](http://blog.jobbole.com/95577/) 依旧声明:这里写的依旧只是某一种工作方法,而不是一种规范,你可以参考,但不要照搬,在具体工作中,一定要灵活运用。汇总贴,整理了之前零散的关于Android的文章……这里我把Android的开发文档,字体,以及不同设计尺寸的文档图片上传了,喜欢的下载;切图的工具在IOS的帖子里,喜欢可以去那下载,这里就不上传了。