Android 开发周报:Android Studio 使用秘诀、高质量 SDK 设计详解

  • 郭亮

2016 年 11 月 23 日

话题:移动Android语言 & 开发架构

  • 《Android 内存泄漏分析心得》:对于 C++ 来说,内存泄漏就是 new 出来的对象没有 delete,俗称野指针;对于 Java 来说,就是 new 出来的 Object 放在 Heap 上无法被 GC 回收;本文通过 QQ 和 Qzone 中内存泄漏实例讲解了 Android 中内存泄漏分析解法和编写代码应注意的事项。

  • 《Android SDK 开发(第一部分)》:一般来说,SDK 是 Framework、API 以及 Library 的集合。Framework 定义了 SDK 整体的可重用设计,规定了 SDK 各功能模块的职责以及依赖关系。SDK 中功能模块的具体实现则是 Library 的主要职责。各模块之间的通信以及 SDK 所能提供的服务则通过 API 体现出来。本文作者有多年的 SDK 开发经验,文章非常详细的介绍了如何开发一款高质量的 SDK,推荐广大 Android 开发者阅读。

  • 《50 个 Android Studio 秘诀、技巧和资源》:作者撰写本文的初衷,是为了罗列出 Android Studio 有用的提示、技巧、快捷方式和参考资源,将提高您的整体效率和操作性能。显然,Android Studio 的使用技巧还有很多,还有很多优化、快捷方式等,但作者为了保持这篇文章的简短,限制为 50 个,希望读者会喜欢这篇文章。

  • 《RxJava 入门之实例解析》:RxJava 在 Android 中很火,但它实际上可以用在任意 Java 程序里,这篇文章面向有 Java 基础者,从语法、原理的角度对 RxJava 进行了讲解。传统的编程模式以对象为基础,而响应式以事件流为基础。事件可能以多种形式出现,比如对象、数据源、鼠标移动信息或者异常。在这篇文章里,探讨了响应式编程的基本原理,文章以一种教与学的方式强化了一些重要的概念。

  • 《携程移动端 UI 界面性能优化实践》:人类大脑与眼睛对一个画面的连贯性感知其实是有界限的,譬如我们看电影会觉得画面很自然连贯,其帧率通常为 24fps;那么,用手机当然也需要感知屏幕操作的连贯性(尤其是动画过渡),所以在手机领域 Android/iOS 索性就把达到这种流畅的帧率规定为 60fps。携程 Android 平台主要通过优化 Layout 布局层次角度:减少层级和 Overdraw、防止不必要的重新 Layout 和 Measure、加快界面显示速度、减少系统 GC 次数等措施去进行 UI 优化。

  • 《Android ImageView 正确使用姿势》:ImageView 是 Android 开发者最常用的控件之一,相信大家对 ImageView 的常用属性也非常熟悉,比如如何设置颜色、图片等。本文主要介绍了 ImageView 的相关重要方法,从源码角度剖析了一些容易令人混淆或百思不得其解的问题。

  • 《安卓自定义 View 进阶 - 特殊控件的事件处理方案》:本文会带大家了解 Android 特殊形状控件的事件处理方式,主要是利用了 Region 和 Matrix 的一些方法,超级实用的事件处理方案,相信看完本篇之后,任何奇葩控件的事件处理都会变得十分简单。

  • 《Clipboard 还能玩出花》:Clipboard 是 Android 提供的一个系统服务,它提供了一个全局的剪贴板,让文字、图片、数据,在多 App 间共享成为可能,今天,我们来了解下它的真面目,以及被玩坏的新姿势。例如手机迅雷,如果你复制了一个链接,那么打开迅雷后,会自动检测并提示下载。阅读文章,了解更多关于 Clipboard 的玩法。

  • 移动Android语言 & 开发架构