《Android经验分享》周刊第2期

《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家

微信公众号:Android经验分享
QQ讨论群:386067289

热点新闻
1.谷歌发布Android 7.0,带来250多项新特性
谷歌已经开始使用代号为Nougat的Android 7.0升级特定的设备。通常,新版本的Android会从秋季(9月底或10月初)开始向设备推送。但今年,他们改变了节奏,3月份发布了预览版,8月份发布了正式版。

热门博客
1.Android热修复--实现原理
热修复,这个词是在去年QQ空间开发团队,发表的一篇文章安卓App热补丁动态修复技术介绍出现后,在”江湖”上引起了”动荡。Android程序员奔走相告–“我们终于找到梦寐以求的实现热修复的理论支持”。

2.Android插件化框架和热修复技术的资料收集和汇总
一个APP功能的堆叠和业务的蓬勃发展,导致APP越来越庞大和臃肿,每一个APP都有一颗超级APP的理想和成为系统第二的愿望,如何减少APP的发布成本和更新成本,插件化的方式是一条不错的捷径。

3.APP组件化与插件化华山论剑
结合 Small 和现在项目正在做的组件化,将组件化和插件化的思想做成 Demo 进行分享,希望对 APP 项目打算往组件化或者插件化方向发展的同学,有所帮助和参考。

4.Android中的RxJava详解
RxJava 是一个在Java虚拟机上实现的响应式扩展库:提供了基于observable序列实现的异步调用及基于事件编程。 它扩展了观察者模式,支持数据、事件序列并允许你合并序列,无需关心底层的线程处理、同步、线程安全、并发数据结构和非阻塞I/O处理。

5.Rx处理服务器请求、缓存的完美封装
用Rxjava封装服务器返回数据:把线程处理的操作封装了,只需要关心成功的数据;处理服务器数据的缓存,在适当的时候调用

6.我所理解的RxJava——上手其实很简单(一)
如果你已经大致了解过什么是RxJava,想开始学习,那么本文不失为你良好的选择,为什么这么说呢,因为我也是刚学几天,正所谓“知己知彼,百战不殆”。网上流传,RxJava的入门门槛高,而经过我这几天的学习,我反而不那么认为,精通我不敢说,但入门确实也不难

7.Android 夜间模式初探
当下各种阅读类APP(如各种浏览器,某日头条等)都会有夜间模式,也顺应了大家的睡前必须玩一下手机的作息习惯。关于夜间模式的实现,有很多种方法。这篇日志学习一下最简单的实现方式,通过setTheme(int resid)方法实现主题切换来实现夜间模式,这也是Android官方推荐的方法。

8.Android夜间模式最佳实践
业内关于夜间模式的实现,有两种主流方案,各有其利弊,我较为推崇第三种方案:1、通过切换theme来实现夜间模式。2、通过资源id映射的方式来实现夜间模式。3、通过修改uiMode来切换夜间模式。

9.Android高级攻城狮-阅读源码的经验总结
对于一个有追求的程序员来说源码必读不可,阅读源码是一件令人头疼的事。阅读别人的代码远比自己写代码要难。Linus 是Linux的早期作者,一句影响深远的话是“Read The Fucking Source Code”,这句话既体现了阅读源码的重要性,也说明了阅读源码对于大牛来说也是一件令人头疼的事。

10.Android 进程保活招式大全
目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。
Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活

受欢迎的类库
1.SuperIndicator
一个小而精致辞的轮播类库,仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图;也可以应用于广告位 banner;支持无限循环(4->5,5->1),可以自己设定点的样试;图片支持设置圆角边只需要几行代码就能写了 banner 图;新增自动轮播,无须手触摸控制。

2.LimitMoreView
在开发中有的时候会遇到类似 ListView 列表显示,但是数据却只有几条,不足一屏的情况。这个时候如果使用 ListView/RecyclerView,那么效率和性能都不好,LimitMoreView 提供了 与 RecyclerView 相似的 API。

3.AZBarrage
Android 弹幕效果,随机颜色,大小,高度,内容。

4.DialogUtils
material 风格和 ios 风格的 dialog,可传入 context 构建,在任意地方弹出,一行代码调用

5.Particle
手摸手教你用 Canvas 实现简单粒子动画

6.MultiView
Android 九宫格显示多图或 item,仿照 QQ 空间图片列表

7.BubblePopupWindow
Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量。

8.SwipeCardsView
Android 高仿秒拍热榜的卡片滑动和左右飞出效果,支持保留最后一张卡片

9.SpiderWebScoreView
SpiderWebScoreView 是用于 Android 上的一个蛛网评分控件 SpiderWebScoreView Android is used on a cobweb score view

10.RxGalleryFinal
Android 图片单选/多选、拍照、裁剪、压缩。视频选择和录制

完整项目
1.Easy_Transfer
基于安卓系统的手机传输文件的软件。
有网络情况:指手机端和 PC 端可通过 wifi、有线网络或 3G、4G 网络访问;
无网络情况:指两个端之间至少存在某一个端不能上互联网,或两者之间无法通过网络直接联系的情况。

《Android经验分享》周刊第2期_第1张图片
易传效果图

2.ColorfulNews
一个 Material Design 风格的新闻阅读 App,采用 MVP 模式,基于 Dagger2+RxJava+Retrofit2 进行开发。
《Android经验分享》周刊第2期_第2张图片
ColorfulNews效果图

周刊外话
1.学会写合格的简历
最近两年几乎每年都能收到四五百封简历,有工作十几年的,也有还没毕业的,大多 2-5 年实际工作经验,不过 80% 以上简历都是不合格的。

2.CTO修炼之路的经验和反思
在经历了这一路的修炼之后我对CTO的职责有着比以前更为深刻的理解:首先初创公司CTO最基本的职业素养就是能够解决公司的技术问题.

更多精彩文章请关注微信公众号"Android经验分享":这里将长期为您分享Android高手经验、中外开源项目、源码解析、框架设计和Android好文推荐!

扫一扫加我哦

你可能感兴趣的:(《Android经验分享》周刊第2期)