本系列将使用 Android Studio 将《第一行代码》(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Android Studio 做为开发 IDE 的同窗开路。
PS:其实我就是现学现卖,但愿我能坚持刷完。html
在第一战中,咱们建立了第一个App project, Hello World,并分析了项目结构,及运行原理。android
连接在此:Android Studio 单刷《第一行代码》系列 01 —— 第一战 HelloWorld正则表达式
必备技能,使用日志工具 LogCat,并尝试解决真机调试没有日志的问题。app
日志在任何项目的开发过程当中都会起到很是重要的做用,在 Android 项目中若是你想要查看日志则必需要使用 LogCat 工具。ide
在 Android Studio 最下方的 Status Bar 中找到 6:Android,点击她。以下图工具
LogCat 出现了,以下图测试
Android 中的日志工具类是 Log(android.util.Log),提供了以下的几个方法供咱们打印日志。调试
介绍完毕,咱们来演戏一下吧。打开 HelloWorldActivity,在 onCreat()方法中添加一行打印日志的语句,为了让日志明显一点我加了一些下划线,以下所示:日志
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hello_world); Log.d("HelloWorldActivity","______________onCreate execute______________"); }
Log.d() 方法中传入了两个参数,第一个参数是 tag,通常传入当前的类名就好,主要用于对打印信息进行过滤。第二个参数是 msg,即想要打印的具体内容。code
如今从新运行一下项目,点击工具栏中的绿色小箭头,或者按 Shift+F10。等程序运行完毕,使用模拟器的战友可能已经能看到日志了,以下图
使用真机的战友,可能看到的仍是空荡荡的LogCat。须要作这么一件事,菜单栏 Tools → Android → Enable ADB Integration 把这个勾上,而后再次运行。
此次应该能看到日志了吧?看看能不能找到咱们想要打印出来日志信息。过滤器中必定要选中 app:com.xxxx.helloworld 哦。若是有日志,可是找不到咱们想要打印的日志 HelloWorldActivity: ______________onCreate execute______________
,那么恭喜你,你用的真机貌似跟个人同样比较高端,是否是有什么黑科技。
咱们来尝试解决这个问题。
could not disable core file generation for pid 3963: Operation not permitted
的信息么? 是,转到 3;否,那我也不知道怎么搞,或者你能够把日志贴到评论中我看看。*#*#2846579#*#*
进入测试菜单界面,而后重启完毕,打开 Android Studio,运行项目,这下应该能找到咱们的日志了。若是还没找到,对不起洗洗睡吧,我只能帮到这儿了。(或者你能够换个手机)
点击过滤器那个下拉框,选择 Edit Filter Configuration,在弹出的对话框中点击左上角的加号新建立一个 Filter。以下图
含义以下:
以上过滤条件能够组合。
我建了一个data的过滤器,过滤条件是 tag 等于 data。将 Filter 选择为 data,咱们的日志不见了,由于匹配不到 tag 等于 data 的日志。
如今去把咱们在 onCreate() 方法中的日志的 tag 改成 data。以下所示:
Log.d("data","______________onCreate execute______________");
而后从新运行,将 Filter 选择为 data,咱们的日志出现了。固然还可能会有一些奇奇怪怪的日志也出现了,仔细看看 tag 中都包含有 data。
看看这个 Android Studio 最下方的 Status Bar,咱们找到 LogCat 的地方,以下图
难道大家很差奇为何 Android 前面有个 6 么?难道是由于用了 LogCat 你的 Android 开发水平就会 666666666?
无论发生什么事件,我相信真相只有一个,以下图:
OK,收工了。
尽管我试图在本文中尽可能完整的进行描述,但受限于篇幅和个人我的水平,本文不免有所遗漏,欢迎在评论中指出。
若是您以为阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写做动力!
addict
原文连接:http://www.cnblogs.com/DebugLife/p/4343570.html
本文谢绝转载,如需转载需征得做者本人赞成,谢谢。