BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 郭亮 关注 18 他的粉丝 发布于 2016年11月10日. 估计阅读时间: 6 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

新闻

  1. 《第三季度Android占智能手机出货量近90%创历史记录》:根据Strategy Analytics的数据,最近一个季度,搭载Android系统的智能手机占智能手机发货量的近九成。数据显示,在截至9月30日的这一季度中,全球智能手机出货量为3.75亿部,其中的87.5%是Android手机,这一比例高于去年同期的84%,创下历史记录。尽管增幅不大,但这仍然表明了Android系统在全球智能手机市场的领先地位。

  2. 《Android安全主管:Android安全性不输苹果》:Android安全主管艾德里安·路德维希(Adrian Ludwig)最近在接受采访时表示,谷歌Pixel和苹果iPhone一样安全。路德维希认为,对于大多数用户来说,在几乎所有的威胁类型中,平台层面的功能基本上是一样的。他还认为,谷歌Pixel和iPhone在安全方面基本上不相上下,这点毫无疑问,很快就会更好。

  3. 《谷歌结束对Eclipse开发工具支持,主推Android Studio》:谷歌于11月3号宣布停止对集成开发环境(IDE)Eclipse的支持,而主推自家的Android Studio。今年9月份谷歌发布了Android Studio 2.2版本,谷歌称Eclipse上的所有特性,都已集成到Android Studio中,如果有所缺失,开发者也可以通过反馈模块进行反馈。

教程

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

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

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

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

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

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

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

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

开源项目

  1. ChipsLayoutManager:这是一款支持标签管理的LayoutManager,包括了RecyclerView的基本特性,并且支持标签自动换行。

  2. android-TNRAnimationHelper:该项目封装了Android常用的四种动画,开发者引入该库后,只需通过几行代码就可以创建一个动画效果。

  3. AlphaTabsIndicator:高仿微信底部状态栏的轻量级库,没有MagicIndicator那么臃肿,符合大多数BottomTab应用需求。


感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT