Android 开发周报:谷歌停止支持 Eclipse、dex 文件结构详解

阅读数:2381 2016 年 11 月 9 日

话题:Android语言 & 开发架构

  • 《五分钟带你看懂 Android NestedScrolling 嵌套滑动机制》:Android 在发布 5.0 之后加入了嵌套滑动机制 NestedScrolling,嵌套滑动作为官方推出的一套更加方便的处理滑动的工具,可以说是很大程度上减少了我们在出来这方面问题上的复杂性。本文对嵌套滑动机制进行详细的分析。

  • 《Android View 全解析 (四)--onDraw》:onDraw 相对 onMeasure 与 onLayout,涉及到的知识面非常的广。从 Canvas 提供的种类繁多的 API,到 Paint、Path 贝塞尔曲线等等高阶的工具。在这些工具的支持下,圆角按钮、复杂的下拉动画等等都手到擒来。关于这些工具的具体用法,在文末提供一些参考链接,有兴趣的同学可以去学习下。

  • 《都是套路——Dagger2 没有想象的那么难》:谷歌开发维护的 Dagger2 出来有很长时间了,目前在很多开源项目上也能看到它的身影。看了一些文章和项目,发现 Dagger2 的入门虽然有些难,但还是有一些规律可循的。对于开源的第三方项目,作者认为都是有套路可循的,找到这个套路,入门就不会难了。阅读文章,看看作者是如何上手 Dagger2 的。

  • 《dex 文件结构及其应用》:做 Android 的同学对 dex 文件一定不会陌生,它其中包含了我们一个工程所有的类,方法,字段等等的信息。通过对 dex 文件格式的学习,我们可以收获到的东西是非常多的。可能很多同学一想到文件格式这类的内容都会觉得头大,认为这是一个很高深的内容。本文作者一开始接触这方面东西的时候也有这样的抵触情绪,不过随着学习的深入,发现其实整个架构是很清晰的,所以写了这篇文章,总结了关于 dex 的一些知识点。

  • 《Glow Android 优化实践》:作者所在的公司主营四款 App。作为创业公司,四款 App 都处于高速开发中,平均每个 Android App 由两人负责开发,同时负责 Android 和 Server 开发。本文对其中一款——Glow 进行了详细的技术分析,从网络层优化、内存优化、图片优化到异常处理、依赖注入技术的使用等等进行了详细的介绍。作者对整个 App 现有工具的探索及优化进行了讲解,希望对读者有所启发。

  • 《安卓自定义 View 进阶 -MotionEvent 详解》:MotionEvent 负责集中处理所有类型设备的输入事件,Android 将所有的输入事件都放在了 MotionEvent 中,随着安卓的不断发展壮大,MotionEvent 也开始变得越来越复杂。本文为我们详细介绍了 MotionEvent 的相关知识。

  • 《微信小程序开发思考总结——腾讯“信用卡还款”项目实践》:微信小程序是一种介于原生 app、和 web app 的 hybrid。通过微信进行加载,实现类似原生 app 的流畅。微信团队本周对外宣布,微信小程序开放公测。开发者可登陆微信公众平台申请,开发完成后可以提交审核,公测期间咱不能发布。本文详细介绍了微信小程序的开发流程及技术细节。

  • 《途牛 APK 压缩最佳实践》:途牛 App 自 2013 年诞生,只有单品到如今发展成多产品平台。技术上从纯原生技术到如今接入了 React Natvie 方案,其客户端技术一直在不段的更新、升级。本文详细介绍了途牛 App 三年多的技术选型及发展之路。