Android2_分析AS项目

Posted grooovvve

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android2_分析AS项目相关的知识,希望对你有一定的参考价值。

一、项目结构

成功运行第一个AS项目HelloWorld之后,我们开始试着分析一下这个项目。毕竟知其然也要知其所以然。

这是一个安卓的项目结构(实际上这是安卓模式的项目结构)

技术图片

 

 

我们可以切换成Project模式的项目结构。这个才是项目真实的目录结构,安卓模式的项目结构是将该Project模式的项目结构做了转换,这样子方便开发者查找必要的文件或信息,比较简洁明了。

技术图片

 

====================================================

二、项目中的资源res

接下来探究一下res文件夹是干嘛的?

技术图片

 

 

顾名思义,res是资源的缩写,用于存放app的必备资源。

drawable文件夹用于存放图片;

layout文件夹用于布局文件;

mipmap文件夹用于存放应用图标

values文件夹用于存放字符串、样式、颜色等配置

技术图片

 

 

有时候还会出现mipmap-hdpi、mipmap-xhdpi、drawable-hdpi等名称的文件夹,这是因为程序可能运行在不同分辨率的设备上,所以它会自动根据当前运行设备的分辨率高低来选择加载哪个文件夹下的图片。

目前来看,AS是把不同分辨率的图片都放在同一个图片文件夹下,在末尾用括号备注了分辨率。

 技术图片

 

 

打开strings.xml文件看一下,这里定义了app的名称,叫做HelloWorld。

技术图片

 

 

那么如何获得这个名称字符串(HelloWorld)呢?

在其他xml文件中,通过 @string/app_name来引用

在代码中通过 R.string.app_name来引用

为什么这么写,自行感受一下。

 

以上是关于Android2_分析AS项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 DrawerLayout 实现 Material Design风格的侧滑

在支持 Android 2.2 的情况下,如何设置供 GCM 使用的 Android 项目?

android2.3中查询联系人信息,代码如下,但是有一点就是下面的string[]中的xxx,yyyy地方应该怎么填写。。

《深入理解Android2》读书笔记

《深入理解Android2》读书笔记

How to build Windows Android2.3 SDK怎么编译windows下的android2.3 SDK