[关闭]
@Sniper 2015-04-17T06:49:50.000000Z 字数 2151 阅读 979

Android开发周报:性能优化从入门到精通

Android周报 移动 Android


摘要:谷歌Android近日推出一项新功能,用户可通过谷歌搜索引擎,来寻找丢失的手机。发展势头猛烈的Android也将随谷歌一起被欧盟进行反垄断调查。

新闻

  1. 《Android新功能:用谷歌搜索寻找丢失手机》:谷歌Android近日推出一项新功能,用户可通过谷歌搜索引擎,来寻找丢失的手机。如果想尝试这一新功能,需安装最新版本Android应用。在使用谷歌搜索时,用户只需在搜索框输入“寻找我的手机”,就可以定位自己的爱机了。
  2. 《谷歌回应欧盟反垄断指控:Android也将遭调查》:北京时间4月15日上午消息,由于欧盟委员会即将对谷歌发起反垄断指控,因此该公司将面临一场硬仗。不过,从网上泄密的谷歌内部备忘录来看,这家搜索巨头已经做好了准备。欧盟还有可能对Android展开正式调查,而谷歌则在备忘录中表示,这项调查”刚刚开始,欧盟委员会未必会采取行动“。
  3. 《谷歌升级Android for Work App》:Google在今年2月份的时候推出了Android for Work应用套件,以便企业客户能够在一个可管理的IT环境中,安全地访问联系人、电子邮件、日历、以及文件等内容。近日谷歌将该服务进行了升级,目前已经能够在Android 5.0 Lollipop平台上运行。

教程

  1. 《那些年我们错过的响应式编程》:相信大家在学习响应式编程这个新技术的时候都会充满好奇,特别是它的一些变体,例如:Rx系列、Bacon.js、RAC等。Rx对于像前端和App这样需要处理大量的编程效果是非常棒的。本文是响应式编程入门的优秀教程,作者从是什么、为什么的角度带领读者入门,然后通过实例的方式教会读者如何以响应式编程方式去思考。
  2. 《Facebook的Android调试工具Stetho介绍》:Stetho是Facebook出品的一个强大的Android调试工具,使用该工具你可以在Chrome Developer Tools查看App的布局,网络请求,sqlite,preference,一切都是可视化的操作,无须自己在去使用adb,也不需要root你的设备。本文对该工具进行了演示。
  3. 《Apk防止反编译技术第三篇-加密》:最近和小伙伴探讨移动开发的痛点,大家多次提到安全问题。笔者也反编译过别人的代码,但只是纯技术探究。如果你的Apk(甚至ipa)没有做好加密工作,那么很有可能被别人重新打包,往往还会在新的包里添加广告代码。我们可以通过第三方安全应用加固自己的Apk,也可以手工加密Apk。本文作者提供了一种伪加密解决方案。
  4. 《 Android 深入理解Android中的自定义属性》:对于自定义属性,大家肯定都不陌生,参考Android源码的实现步骤,可以很轻松的进行自定义。但很多同学仅仅停留在会使用的阶段。知其所以然才会有质的提升。本文作者对Android自定义属性中的多种参数、属性进行了深度分析。
  5. 《基与MAT的Android内存优化系列》:MAT(Memory Analyzer Tool)是一个基于Eclipse的内存分析工具,是一个快速、功能丰富的Java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。作者目前更新了三篇通过MAT进行内存优化的文章,对于我们优化性能大有参考价值。
  6. 《Android性能优化系列》:Google近期在Udacity上发布了Android性能优化的在线课程,目前有三个篇章,分别从渲染,运算、内存与电量四个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。该系列文章对视频中的内容进行了详细解析。
  7. 《实现Instagram的Material Design概念设计》:笔者在之前的周报中进行过本文英文版的报道,近日有小伙伴将该文章翻译成了中文。作者完整的实现了一个基于Material Design的App,如果你还没有接触Material Design,那么本文是一篇入门佳作。

开源项目

  1. awesome-android-ui:该项目整理了Github上比较受欢迎的UI组件,包括Material、ViewPager、Dialog等等。作者的另外一个项目awesome-android-libraries汇总了Android的优秀开源库。如果你发现了未被收藏的优秀组件、类库,欢迎联系作者补充。
  2. FlipViewPager.Draco:该项目实现了在ListView中进行滑动翻页的效果,非常的酷。
  3. RecyclerView Animators:RecyclerView Animators是一款为RecyclerView添加动画的开源库,不过目前只支持添加、移除动画。

工具

  1. 在线Apk反编译工具:反编译如此成熟的时代,不需要去敲命令、去找各种工具,上传Apk到网站,然后起身泡杯茶,1分钟后回来Apk就帮你反编译好了。该工具支持在线阅览AndroidManifest文件,如果要看源码需要下载到本地。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注