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

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

微信公众号:Android经验分享android

QQ讨论群:386067289ios

热点新闻git

1.谷歌发布Android 7.0,带来250多项新特性程序员

谷歌已经开始使用代号为Nougat的Android 7.0升级特定的设备。一般,新版本的Android会从秋季(9月底或10月初)开始向设备推送。但今年,他们改变了节奏,3月份发布了预览版,8月份发布了正式版。github

热门博客web

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夜间模式最佳实践

业内关于夜间模式的实现,有两种主流方案,各有其利弊,我较为推崇第三种方案:一、经过切换theme来实现夜间模式。二、经过资源id映射的方式来实现夜间模式。三、经过修改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 网络访问; 无网络状况:指两个端之间至少存在某一个端不能上互联网,或二者之间没法经过网络直接联系的状况。 易传效果图

2.ColorfulNews

一个 Material Design 风格的新闻阅读 App,采用 MVP 模式,基于 Dagger2+RxJava+Retrofit2 进行开发。

ColorfulNews效果图

周刊外话

1.学会写合格的简历

最近两年几乎每一年都能收到四五百封简历,有工做十几年的,也有还没毕业的,大多 2-5 年实际工做经验,不过 80% 以上简历都是不合格的。

2.CTO修炼之路的经验和反思

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

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

扫一扫加我哦