Android开发周报 - 小米Note发布

jopen 9年前

原文  http://stane.sinaapp.com/?p=1071

  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 开发者 油Tube 频道发布了探讨 Android 性能模式的 16 个视频, 列出了开发者在创建应用时容易出现的一些性能问题,同时提供了很多处理建议。本文是对这些问题和建议的总结。 油Tube视频地址 (需要KX上网)、 优酷地址
  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可以实现下拉列表头部随位置放大的效果,并且支持头部固定效果,使用也很简单。
</div>