安卓学习笔记

目录分析

  • src 代码目录(放置所有Java代码)
  • gen 这个目录是自动生成的,主要有一个R.java文件,在项目中添加的任何文件都会生成一个相应的资源id
  • assets 存放一些随程序打包的文件(用的不多),程序运行时可以动态读取这些文件的内容
  • bin 编译时自动产生的文件。其中会有一个是你当前项目编译好的安装包
  • libs 存放第三方jar包。这个目录下的jar包会被自动添加到构建路径中去
  • res 资源目录,使用到的所有图片,布局,字符串等资源。上述的R.java中的内容也是根据这个目录下的文件自动生成的。有很多子目录,其中drawable目录存放图片,布局放在layout目录下,字符串放在values目录下
  • AndroidManifest.xml 整个Android项目的配置文件,在程序中定义的所有四大组件都需要在这文件里注册,另外还可以在这个文件中给出应用程序权限声明
  • project.properties 通过一行代码指定了编译程序所使用的SDK版本

使用Android的日志工具 Log

  • Log.v() 打印最琐碎的,意义最小的日志信息。对应级别verbose,是Android日志中级别最低的一种
  • Log.d() 打印一些调试信息。对应级别debug,比verbose高一级
  • Log.i() 打印一下比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行为的哪种,对应级别info,比debug高一级
  • Log.w() 打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些警告的地方。对用级别warn,比info高一级
  • Log.e() 打印程序中的错误信息,比如程序进入到了catch语句中。当有错误信息打印出来的时候,一般都代表你程序出现了严重的问题了,必须尽快修复。对应级别error,比warn高一级

Log.d方法中传入了两个参数,第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤,第二个参数是msg,即想到要打印的具体的内容

System.out.println()与Log,Log和Logcat配合起来很强大,可以添加过滤器,但前者处理起来很麻烦。后者检查日志更加专业,方便

坚持原创技术分享,您的支持将鼓励我继续创作!