更上一层楼-Android研发工程师高级进阶

ASCE1885的移动开发技术周报(第三期)

Life isn't about how to survive the storm,it's about learning to dance in the rain -- Taylor Swift

精彩博文

1) Android中判断app何时启动和关闭的技术研究

Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭。奇怪的是,要达到这个目的并不容易。检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了。 这篇文章将介绍一种判断app打开,重新打开和关闭的技术。

2)Android性能优化系列 渲染篇 运算篇 内存篇 电量篇

Google近期在Udacity上发布了Android性能优化的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。

3)iOS应用架构谈系列 开篇 view层的组织和调用方案

安居客iOS app开发者的iOS架构经验分享,目前出了两篇文章。

4)唐巧的QCon参会笔记

QCon全球软件开发大会一线参会者的感受。

5)Android Studio入门指南

总结的比较全面的适用于国内开发者的Android Studio安装和基本使用教程,献给终于想从Eclipse+Ant转向Android Studio+Gradle的开发者们。

6)Android最佳性能实践系列 合理管理内存 分析内存的使用情况 高性能编码优化 布局优化技巧

Android性能优化的一些常规实践,虽然有点老调重弹,但本系列总结的不错,还是值得一读的。

7)Android Support Library 22.1

最新发布的Android支持库一如既往地添加了许多实用的组件,并对Support V4、AppCompat、Leanback、RecyclerView、Palette和Renderscript库的内部实现逻辑作出改变。从新的 AppCompatActivity和AppCompatDialog 到Android TV全新的引导流程我们可以发现,新的库确实带来许多让我们耳目一新的惊喜。

8)我为什么主张反对使用Android Fragment

最近我在Droidcon Paris举办了一场技术讲座,我讲述了Square公司在使用Android fragments时遇到的问题,以及其他人如何避免使用fragments。

开源函数库和工具

1)adb-idea

一个Android Studio和Intellij IDEA插件,用于加速日常Android的开发,主要提供的功能有:

  1. 卸载app
  2. 杀掉app
  3. 启动app
  4. 重新启动app
  5. 清除app数据
  6. 清除app数据并重新启动

2)QCon2015的嘉宾演讲资料

刚刚结束的QCon 2015的嘉宾演讲资料汇总,感兴趣的筒靴们可以翻阅一下。

3)Cmd Markdown客户端

作业部落的Markdown编辑器全平台(Windows/Mac/Linux/浏览器)客户端发布,很好用的一款MarkDown编辑器,支持作业部落的云端同步和发布。