as笔记3

来源:互联网 发布:手机知乎怎么注册 编辑:程序博客网 时间:2024/06/10 05:23

所有以 drawable开头的文件夹都是用来放图片的,所有以values开头的文件夹都是用来放字符串的, layout文件夹是用来放布局文件的,menu文件夹是用来放菜单文件的

之所以有这么多 drawable开头的文件夹,其实主要是为了让程序能够兼容 更多的设备。在制作程序的时候最好能够给同一张图片提供几个不同分辨率的副本,分别放 在这些文件夹下,然后当程序运行的时候会自动根据当前运行设备分辨率的高低选择加载哪 个文件夹下的图片

更多的时候美工只会提供给我们一份图片,这时 你就把所有图片都放在 drawable-hdpi文件夹下就好了。
参阅《第一行代码》:

知道了 res目录下每个文件夹的含义,我们再来看一下如何去使用这些资源吧。比如刚 刚在 strings.xml中找到的 Hello world!字符串,我们有两种方式可以引用它: 1. 在代码中通过 R.string.hello_world可以获得该字符串的引用; 2. 在 XML中通过@string/hello_world可以获得该字符串的引用。 基本的语法就是上面两种方式,其中 string部分是可以替换的,如果是引用的图片资源 就可以替换成 drawable,如果是引用的布局文件就可以替换成 layout,以此类推。这里就不 再给出具体的例子了,因为后面你会在项目中大量地使用到各种资源,到时候例子多得是呢。 另 外 跟 你 小 透 漏 一 下 ,HelloWorld 项 目 的 图 标 就 是 在 AndroidManifest.xml 中 通 过 android:icon="@drawable/ic_launcher"来指定的,ic_launcher这张图片就在drawable文件夹下, 如果想要修改项目的图标应该知道怎么办了吧?



不过我用as的图标并没有放在drawable里面。而是放在了mipmap上。那么问题来了:

mipmap 目录和drawable 目录有什么区别

使用上没有任何区别,你把它当drawable用就好了。

但是用mipmap系统会在缩放上提供一定的性能优化。

性能更好,占用内存更少。所以现在官方推荐使用mipmap:


接下来日志。

点击左下角的那个小机器人即6:打头的那个

logcat出现了!

并没有Log level,不过通过下拉菜单依旧可以选择日志级别。包括:Verbose、Debug、Info、Warn、Error、Assert

注意:你如果没有连接手机的话,上面的两个菜单是空的并且显示红色。连上手机的话左边那个会显示你的手机型号。下面的框也会有一大堆实时更新打印出来的信息。


Verbose,(as默认是这个)啰嗦模式,最低级别的信息,不过滤地输出所有调试信息,包括VERBOSE、DEBUG、INFO、WARN、ERROR。程序中使用Log.v()输出。

Debug,调试模式,一些调试信息通过该模式输出,输出信息包括输出DEBUG、INFO、WARN、ERROR级别。程序中使用Log.d()输出。

Info,信息模式,输出信息包括输出INFO、WARN、ERROR级别。程序中使用Log.i()输出。

Warn,警告模式,输出信息包括输出WARN、ERROR级别。程序中使用Log.w()输出。

Error,错误模式,输出信息包括输出ERROR级别。程序中使用Log.e()输出。

6.[assert],新版本加入的


(使用log方法需要把级别调整到对应的级别如d对应debug)

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


现在重新运行一下项目,点击工具栏中的绿色小箭头,或者按 Shift+F10。真机与模拟器都成功打印美滋滋。

对于androidstudio的logcat的使用建议看一下这篇文章学习http://www.cnblogs.com/apaojun/p/4283944.html

对于DDMS                       http://blog.csdn.net/true100/article/details/50206991


感谢CoderHanXin的博客,谢谢

0 0