Android View 全解析(一) -- 窗口管理系统

一直在写 Android Framework 层的东西,虽然很重要,但一直写这方面的内容,还是有些不够接地气。思前想后一番后,打算写写关于 View 这个在 Android 中平常得不能更平常的东西。由浅入深,仔细梳理,帮助我,也希望能帮助你,更好地再次认识 View。

第一篇文章主要讲 Android 的窗口管理系统,依托于这套系统,我们才能将 View 显示到屏幕上。了解这套系统,有助于更好地理解 Android View 的来龙去脉。但这个系统复杂,涉及到的方面众多,在这里也只是简述,还望见谅。

也来谈谈动态规划-2

今天刚好遇到两个动态规划的例子,分别来自于 去哪儿 和 涂鸦的面试题,这两个题目都涉及到简单的动态规划,这里整理一下,作为对 也来谈谈动态规划 的补充。

从源码出发深入理解 Android Service

摘要 本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android Service 相关的基础知识,然后从源码的角度上分析 Service 的一些实现原理。对此系列感兴趣的同学,可以收藏这个链接 Android 系统学习,也可以点击 RSS订阅 进行订阅。

JsonObject null 的神坑

现在开源的 Json 序列化方案层出不穷,在性能和使用方面,都取得了很好的效果,比较常用的包括 Gson,FastJson 等等。然后对于初学者而言,或者不想引入额外框架的情况下,在这些场景下,还是会使用 JsonObject 这种基础对象。今天的文章,就是说一说 JsonObject 的神坑。

详细了解Android Context

Context 对于开发人员实在太常见了,各种 API 调用都需要 Context 的参与,如此广泛地出现,那就很有必要进行下深入地学习和理解,避免错误用法导致的内存泄露等等问题。