kniost

谁怕,一蓑烟雨任平生

0%

在刚开始开发 Android 的时候,很多人只会使用 Log 调试以及简单的断点调试。但是为了更快速地调试,还是需要掌握一些高级一点的调试技巧,以提升自己的效率,下面是我找到和使用的一些技巧

阅读全文 »

本章顾名思义,讲了 Looper,Handler,以及线程之间的交互。

GitHub 地址:
完成24章但未完成挑战
完成24章挑战1
完成24章挑战2

在本章,我们要使用一个新的线程,并且使用其中 Looper 来完成下载图片的工作。为什么不直接在 AsyncTask 的 doInBackground 中添加网络下载代码呢?那样就要每次下载一张,直到完成全部100张的下载。最后才会执行 onPostExecute(…)方法,让所有下载的图片全部显示在 RecyclerView 视图中,这样既耗时又耗内存。AsyncTask 是执行后台线程的最简单方式,但它不适用于那些重复且长时间运行的任务。

阅读全文 »

本章主要讲了如何使用 android 系统的网络连接,并介绍了格式化 JSON 和多线程编程 AsyncTask 的使用。另外,挑战练习里还结合了 Gson 库的使用。

GitHub 地址:
完成23章但未完成挑战
完成23章挑战1:使用 Gson
完成23章挑战2:添加分页
完成23章挑战3:动态调整网格列

阅读全文 »

本章构建了一个最简单的 Launcher 应用,可以让我们深入理解 intent,intent 过滤器以及 Android 应用间的交互,还介绍了进程和任务的联系与区别。
GitHub 地址:

完成第22章,未完成挑战
完成挑战


阅读全文 »