阅读 1981

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

《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家
微信公众号:Android经验分享
QQ讨论群:386067289

本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发。

热点新闻
1.Android Studio 2.3 正式版发布
Android Studio 2.3 正式版发布了,该版本包含一些新特性,包括对 WebP 支持的更新;ConstraintLayout 库支持更新和布局编辑器的部件面板。提供一个新的 App Link 助手可以帮助你在应用中构建 URI 的统一视图。新的运行按钮提供更直观和可靠的立即运行体验。最后是 Android 模拟器的测试,支持文本的复制和粘贴。

2.【Java编码规范】《阿里巴巴Java开发手册(正式版)》更新(v1.1.0版)
阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。

3.Android端Google应用优化:离线模式可保持搜索条目
Google尤其关注应用和服务在离线状态下的用户体验。Android端最新Google应用上线了一项新功能,在离线模式下能够对搜索进行列队,当重新联网之后自动运行。例如地铁等信号不好的环境中,无法正常反馈回结果的搜索条目现在会被保存,在联网之后自动打开。

热门博客
1.我的开源Android开发框架Pluto
Pluto,主要工作是解耦分层,过度封装那到不至于,Pluto的架构是具有极高的可扩展性;Pluto,因为没有过度封装这一说,也足够灵活,当然也考虑了编写代码起来的阅读性强弱问题;Pluto一个致力于更完整,更快速,更稳定的MVC开源框架。

2.[源码] Android 不要错过的7个完整项目学习
在github上也存在非常多的优秀的较为完整的开源项目,这里按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司开源客户端,供大家学习。

3.天猫UI框架VLayout技术简介
vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架项目 提供了一个用于RecyclerView的自定义的LayoutManger,可以实现不同布局格式的混排,目标是支撑客户端native页面的快速开发。它也是Tangram 框架的基础模块,现已开源,欢迎移步到 github 上指教。

4.支持微信和支付宝两种主流支付的集成库
两行代码实现微信支付, 三行代码实现支付宝支付。

5.Rxjava源码思路分析与程序员的思考
Rxjava近来在技术圈非常火,个人认为其优势主要是两点:
1.线程切换。使用Rxjava 可以非常方便指定订阅者对执行线程,这一点对于安卓开发中来说简直美妙
2.逻辑清晰。使用Rxjava自带的几个函数对数据进行处理, 代码可以非常整齐,逻辑很清晰。

6.安居客Android项目架构演进
入职安居客三年从工程师到Team Leader,见证了Android团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的建议。

7.Android Realm数据库使用指南
Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案。

8.2017年初你绝对想尝试的25个新安卓库
这是一份2017年1,2月份发布的25个最佳安卓库的列表,你应该会喜欢,虽然是按顺序排列的,但排名不分先后。让我们开始吧。

9.Android Studio每日小技巧
一般的什么快捷键,技巧的文章也有很多。我也看过很多。下面这些事我在来自国外大神发布的:Android Studio Tips of the Day查看到的,而且对于我来说有帮助的及没用过的。

10.2017年1月最火的5个android开源项目

受欢迎的类库
1.EasySP
EasySP是一个简单的Android SharedPreferences工具类。可以使用它简化对SharedPreferences数据的操作,同时它也支持链式调用,可以通过一行代码写入一条或多条数据。

2.RxRetroJsoup
A simple API-like from html website (scrapper) for Android.

3.VerificationCodeInput
实现 viewPager、recyclerView、顶部 banner 滑动、tab 的停靠和特效,下拉刷新等的多级联动效果,自带上拉加载更多等。

4.Android-skin-support
Android-skin-support: 一款用心去做的 Android 换肤框架, 极低的学习成本, 极好的用户体验. 只需要两行代码, 就可以实现换肤, 你值得拥有!!!

5.FloatingBall
自定义悬浮球,提供一些快捷操作。比如一键静音,一键锁频,一键截屏,一键回桌面,手电筒等.

6.MagicCamera
Real-time Filter Camera&VideoRecorder And ImageEditor With Face Beauty For Android---包含美颜等 40 余种实时滤镜相机,可拍照、录像、图片修改

7.MVPArt
这是一个使 MVP 瘦身并且更灵活的框架

8.ZxingPlusDemo
Zxing 是安卓手机二维码生成中非常好用的了。但是导入 Zxing 还需要自定义很多功能,这是把这些常用的功能封装好的一个第三方库。

9.NiceProgressBar
NiceProgressBar 好用的圆形进度条组件

10.PhotoOut
拍照/图片选择--裁剪--压缩 一条龙

完整项目
1.Android仿今日头条的开源项目
一个仿今日头条的开源项目,是基于MVP+RxJava+Retrofit
技术要点:

  • 主要是一些第三方库的使用
  • 多种Item布局展示->BaseRecyclerViewAdapterHelper
  • 日夜间模式切换->MultipleTheme
  • 新闻详情我采用的是RecyclerView添加头的方式添加WebView(当然是Adapter里面添加),加载页面成功之后获取评论信息,点击评论图标滑动至评论第一条,这里我是调用recyclerView.smoothScrollToPosition(1);

视频播放我使用的是JieCaoVideoPlayer,一群大牛封装的代码,底层实际使用ijkplayer,视频源均使用非正常手段获取,视频源地址分析请看我的另一篇博客手撸一个今日头条视频下载器

效果预览图:

1.jpg

2.jpg

3.jpg

周刊外话
1.[干货]2017已来,最全面试总结——这些Android面试题你一定需要
来年发完年终奖。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。

2.一个五年Android开发者百度、阿里、聚美、映客的面试心经

3.Android优秀文章和开源库推荐(值得读的)

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

扫一扫加我哦

关注下面的标签,发现更多相似文章
评论