BT

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

Android开发周报:小米Note发布

| 作者 郭亮 关注 18 他的粉丝 发布于 2015年1月26日. 估计阅读时间: 7 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

新闻

  1. 《小米发布会2015:小米Note 小米5Plus齐发布》:1月15日,小米在北京国家会议中心召开旗舰发布会,震撼发布史上最强旗舰手机小米Note、全球最小的四核全高清网络机顶盒。小米Note分为外观相同的普通版和顶配版,前面板2.5D曲面玻璃和后面板的3D曲面玻璃后壳,最薄处仅4.1毫米。小米Note在处理器、屏幕等方面都有提升。两个版本售价分别为2299元和3299元。
  2. 《普及速度缓慢 Android 5.0占比不足0.1%》:去年十月谷歌推出了Android 5.0 Lollipop系统,从十一月开始很多手机也陆续收到了Android 5.0的更新。不过和iOS 8相比,Android 5.0的普及率非常慢,直到今天在所有Android手机系统中,Android 5.0占的比例还不足0.1%。
  3. 《中国开发者现可为Google Play用户提供付费应用》:过去一年中,Google Play已经扩展到60个国家,几个月前Google Play开始支持中国开发者,但只是免费应用。近日Google宣布在中国增加了对商家的支持,让中国的开发者能售卖应用程序到130个国家的Google Play用户。中国的开发者现在可以提供通过各种盈利模式(免费和付费)的应用,包括应用内购买和订阅。

教程

 

  1. 《如何调试Android上HTTP(S) 流量》:在Android开发中我们常常会和API 打交道,可能你不想,但是这是避不开的。大部分情况下,调试发送网络请求和接收响应的过程都是十分痛苦的。有时候调试发现API的调用失败仅仅是因为我们的编码问题或者丢失了一个HTTP头部参数,在调试的过程中,我们发现出现错误的原因千奇百怪,得到最终的请求是什么样子的不是一件容易的事情。作者解决了最快,最容易、最可行的解决方法。
  2. 《Google的Android性能模式》: Google 开发者 YouTube 频道发布了探讨 Android 性能模式的 16 个视频, 列出了开发者在创建应用时容易出现的一些性能问题,同时提供了很多处理建议。本文是对这些问题和建议的总结。Youtube视频地址(需要翻墙)、优酷地址
  3. 《Android性能优化之过度绘制( 二)》:Android应用的体验与iOS相比大部分情况下要逊色一些,但在一些情况下是因为开发者没有合理的使用相关API或重复绘制View等原因造成的。文章介绍了过度绘制的相关知识,作者介绍了引起过度绘制的原因,并且讲解了如何使用工具去测试应用及如何进行优化。该文章值得所有Android开发者学习,对于我们优化性能、提升编码能力非常有帮助。
  4. 《使用Android Studio查看Android Lollipop源码》:Android Lollipop是Google在最新推出的,关于Lollipop的详细介绍可以查看Lollipop官方介绍。作为一个开发者,我们不应该停留在表面(即Lollipop的绚丽的界面,和新奇的设计语言Material design),我们更要了解其中的原理。阅读源码是我们提高自身实力的最佳途径,作者介绍了如何使用Android Studio查看Lollipop源码的方法,对于刚使用Android Studio的同学帮助比较大。
  5. 《 Android L中水波纹点击效果的实现》:Android L中的水波纹效果很漂亮,点击一个view,然后一个水波纹就会从点击处扩散开来。其底层是通过拿到view的canvas然后不断刷新view来完成的,这种效果需要view的支持,而在低版本上没有view的支持,因此,Reveal效果没法直接在低版本运行。了解了原理我们就可以在低版本中实现相似的效果。作者详细介绍了整个实现过程,开发者可以参考作者的思路实现Android L中的其它效果。
  6. 《Android代码优化小技巧》:篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。
  7. 《Android Studio系列教程六--Gradle多渠道打包》:由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。文章介绍了如何使用Android Studio进行多渠道打包。
  8. 《Android中处理Touch Icon的方案》:苹果的Touch Icon相对我们都比较熟悉,是苹果为了支持网络应用(或者说网页)添加到桌面需要的图标,有了这些Touch Icon的网页链接更加和Native应用更相像了。很多网页都提供了touch icon这种图标资源,但由于Android中并没有及早的有一份这样的标准,作者在文章介绍了一些实现方法,但并不是完美解决Touch Icon。

开源项目

  1. Glide:Glide是一个Android多媒体管理框架,主要功能是从加载、解码同时显示图片、GIFS以及视频文件。Glide提供了非常灵活的API,开发者可以方便的集成到任何网络框架中。Glide默认使用HttpUrlConnection,但支持替换为Google的Vollery或Square's OKHttp。使用Glide,可以使用list滑动更加流畅。
  2. Pull-to-Refresh.Rentals-Android:下拉刷新已经成为了大部分应用的必备功能,用户也养成了下拉的习惯。虽然Android官方在4.x版本中就提供了下拉刷新组件,但可定制性还是比较差。该项目是一款界面漂亮、体验完美的下拉刷新组件,可以非常方便的集成到自己的应用中。(支持4.1以上的应用)
  3. StikkyHeader:使用StikkyHeader可以实现下拉列表头部随位置放大的效果,并且支持头部固定效果,使用也很简单。

感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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