用于理解Android中概念的推荐资源

时间:2011-03-30 19:21:33

标签: android internals

在简单的应用程序编码相对简单之后,我想理解更好地解决Android中各种概念组件之间错综复杂的关系。

更具体地说,我想了解RunnableLooperHandler是什么。

您可能已经注意到,上述3个术语是http://developer.android.com中正式文档的链接,所以我的问题可能看起来很奇怪,所以让我解释一下:对于已经了解Android工作原理的人来说,该文档可能是完美的,但我需要一些能够在以前的概念基础上逐步完成基础知识的东西。

总而言之,我需要一些关于Android的核心内部构建块的教程。你能推荐一个吗?

2 个答案:

答案 0 :(得分:1)

详细文章Painless Threading可能是您在Android上进行线程化的最佳资源。

故事的寓意是AsyncTask使你的多线程更容易。

答案 1 :(得分:1)

Runnable是一个核心Java接口 - 它代表了一个可以运行的代码部分(通常由特定的线程)。

Handler是一个Android类,负责发布Runnable \ Message,以便特定线程运行或处理它们(按特定顺序)。

Looper是保存HandlerThread将读取的Runnable \ Message队列的结构。