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

作者: 世锋日上 | 来源:发表于2017-03-06 17:26 被阅读849次

    《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好文推荐!

    扫一扫加我哦

    相关文章

      网友评论

        本文标题:《Android经验分享》周刊第9期

        本文链接:https://www.haomeiwen.com/subject/txbegttx.html