在刚开始开发 Android 的时候,很多人只会使用 Log 调试以及简单的断点调试。但是为了更快速地调试,还是需要掌握一些高级一点的调试技巧,以提升自己的效率,下面是我找到和使用的一些技巧
Android Studio常用快捷键
Android Studio 有诸多方便的快捷键,有助于我们高效编写和修改代码,下面对常用的快捷键做一个总结,即是方便大家,也是给自己留一个备忘。
Android编程权威指南(第二版)学习笔记(二十九)—— 第29章 定制视图与触摸事件
本章主要讲了自定义 View 及其触摸事件的处理,有一定的难度
Android编程权威指南(第二版)学习笔记(二十八)—— 第28章 网页浏览
本章主要讲的是使用 WebView 在应用内浏览网页
GitHub 地址:
完成第28章,未完成挑战
完成第28章挑战
Android编程权威指南(第二版)学习笔记(二十七)—— 第27章 broadcast intent
Android编程权威指南(第二版)学习笔记(二十六)—— 第26章 后台服务
Android编程权威指南(第二版)学习笔记(二十五)—— 第25章 搜索
Android编程权威指南(第二版)学习笔记(二十四)—— 第24章 Looper、Handler 和 HandlerThread
本章顾名思义,讲了 Looper,Handler,以及线程之间的交互。
GitHub 地址:
完成24章但未完成挑战
完成24章挑战1
完成24章挑战2
在本章,我们要使用一个新的线程,并且使用其中 Looper 来完成下载图片的工作。为什么不直接在 AsyncTask 的 doInBackground 中添加网络下载代码呢?那样就要每次下载一张,直到完成全部100张的下载。最后才会执行 onPostExecute(…)方法,让所有下载的图片全部显示在 RecyclerView 视图中,这样既耗时又耗内存。AsyncTask 是执行后台线程的最简单方式,但它不适用于那些重复且长时间运行的任务。
Android编程权威指南(第二版)学习笔记(二十三)—— 第23章 HTTP 与后台任务
本章主要讲了如何使用 android 系统的网络连接,并介绍了格式化 JSON 和多线程编程 AsyncTask 的使用。另外,挑战练习里还结合了 Gson 库的使用。
GitHub 地址:
完成23章但未完成挑战
完成23章挑战1:使用 Gson
完成23章挑战2:添加分页
完成23章挑战3:动态调整网格列
Android编程权威指南(第二版)学习笔记(二十二)—— 第22章 深入学习 intent 和任务
本章构建了一个最简单的 Launcher 应用,可以让我们深入理解 intent,intent 过滤器以及 Android 应用间的交互,还介绍了进程和任务的联系与区别。
GitHub 地址: