[第 30 期] Android 周报

文章/教程 Android 绘制流程 文章梳理了 Android 中从 Activity 创建到 View 显示的整个流程,作为一个大纲性质的文章,对理解 Android 的显示有很大的帮助。 Android UI 性能优化详解 这篇文章翻译自 High Performance Android Apps 这本书,本文介绍了 Android »

[第29期]Android周报

文章/教程 Android 打包的那些事 我们都知道 Gradle 的功能很强大,但是具体能干啥呢?本文主要写了 Gradle 中非常实用的小技巧,也是一个实际使用 Gradle 的启发。 让App像Web一样发布新版本 这是一个 Android 应用的热修复的解决方案,利用的 Android 支持的多 Dex 包的原理,把修复的类打包到一个单独的 Dex 包中, »

[第28期]Android周报

文章/教程 Android NestedScrolling 实战 Android 5.0 和 Support V4 包中开始提供一套 NestedScrolling API 来支持嵌入的滑动。有了 NestedScrolling 可以实现很多复杂的滑动效果。 [译]深入讲解Android中Activity launchMode 这是我见过的最清晰的 Activity 的启动模式讲解,丰富的图片展示,把各种情况展示的非常清晰。 »

[第27期]Android周报

文章/教程 Android MVPR 架构模式 本文以 Google 的 IOSched 为例,分析了传统的 MVP 模式存在什么问题。IOSched 以前都是作为一个学习的典范来推荐,本文作者却对本项目的架构提出一些质疑和思考,后续的文章将会提出他得解决方案,这是非常好的极客精神。 Android 性能优化典范(三) 这是前段时间 Google 推出 Android 性能优化系列视频的第三季的文字总结, »

[第26期]Android周报

文章/教程 Android Studio 使用 Gradle 打包 Jar 使用 AS 打包 Jar 并不是很方便,本文给出了一个使用 Gradle 自动打包 Jar 并混淆的解决方案。 一个优秀的 Android 应用从建项目开始 本文介绍了开始一个新的 Android 项目可以遵循的一些基本规则,有一个好的开始,后面开发就会更顺利。 »

[第25期]Android周报

文章/教程 使用Kotlin开发Android应用系列 看起来用 Kotlin 来做 Android 开发的时机越来越成熟。这是一个系列译文,从入门开始介绍怎么使用 Kotlin 来开发 Android 应用。系列文章(I):简介、(III):扩展函数和默认值、(IV):自定义视图和Android扩展。 [译]使用 Android Support Annotations »

[第24期]Android周报

文章/教程 Gradle Tips 这是一个系列译文,包含(一)、(二)、(三)。文章清晰易懂,是非常好的 Gradle 入门教程。(by @hi大头鬼hi) Material Design:扁而不平 关于 Material Design 的小品文,表面上讨论 Material Design 到底扁不扁, »

[第23期]Android周报

文章/教程 Android 开发有哪些新技术出现? Android 社区新技术层出不穷,本文从开发工具到设计模式,再到 UI 设计总结了 Android 开发的新技术。 如何高效学习 Android 动画? 动画是 APP 的点睛之笔,Android 提供很多动画 API,可以形成一个独立的动画系统。本文介绍了怎样去学习动画开发。 关于 APK 瘦身值得分享的一些经验 »

[第22期]Android周报

文章/教程 Android APP 内存优化之图片优化 作者从实践经验中总结了一些优化 APP 内存的方法,特别是对大屏幕、多图片的应用这些方法都很有效。 Android Design Support Library 的代码实验 一篇非常详尽的 Android Design Support Library 的使用文章,有完整的工程,并且这个库中的各种坑也指出来了,你一定用的上。 MIUI 添加内存调试工具: »

[第21期]Android周报

文章/教程 ViewOverlay 与 animation 介绍 本文简单介绍了 Android 4.3 引入新类 ViewOverlay 的特性,ViewOverlay 就是一个在普通的 View 之上的一个视图层,是用来做动画的绝佳的地方。 手动实现布局过渡效果(Layout transition) 这是一个系列文章,介绍了怎么一步一步手动实现一个 Layout transition,包括( »