android应用文件位置(Android应用程序目录)
android应用文件位置(Android应用程序目录)
2024-11-22 09:44:12  作者:酷味陈新颖  网址:https://m.xinb2b.cn/know/hcm414468.html
第一个Android应用程序

1、打开Android Studio主面板

2、Start a new Android Studio project

3、填写ProjectName、PackageName,并选择语言及应用支持的最低版本

4、Finish

注意:关于最低版本的选择,Android Studio帮助开发者提供了各版本的设备数分布的情况,可以在创建项目时进行查看,如下图所示:


Android 项目目录

Android Studio中可以查看Android项目目录,如下图所示:


AndroidFirst:项目根目录

.idea:Android Studio自动生成的配置目录

gradle:Gradle目录(构建工具)

app:AndroidFirst工程中的Module,根据名称,一个工程下可以有多个Module,默认存在的Module是app

build.gradle文件:gradle配置build文件

External Libraries:外部其他依赖库(SDK等)

app Module

app Module是工程最重要的组成部分:

build:module的编译目录,该目录创建时自动生成;

libs:module的依赖包存放目录;

src:module的源码存放目录

build.gradle:本module的gradle配置文件

.gitgnore:代码忽略配置文件

androidTest:系统自动生成的用于测试的目录

test:编写测试案例代码的目录,书写单元测试代码

main:android代码主目录

main代码主目录

java:使用Java语言编写的java文件代码

res:module用到的资源目录,包含布局,字体,颜色,图片等资源文件

AndroidMainfest文件:module对应的清单配置文件,该配置文件很重要。每个module都包含一个AndroidMainfest配置文件。该文件名固定,不能修改。该文件中包含了module的整体配置信息,核心作用是供系统能够解析该文件运行对应的Java代码或者,执行正常的功能。

注:分析一个项目,或者进行功能梳理,第一步先从AndroidMainfest.xml文件看起。

res资源目录

drawable:项目图片资源存放目录

mipmap:图片资源目录

values:颜色、字符串、样式等内容

layout:布局文件目录

AnroidMainfest配置文件

该文件是最重要的App配置文件之一,默认的空项目的AndroidMainfest文件如下:


mainfest标签:所有的内容都包裹在mainfest标签中,该标签是AndroidMainfest配置文件的根节点。application标签:被包裹在mainfest根标签中,每一个mainfest配置文件中都必须包含一个application标签元素。Activity元素:该元素声明一个实现应用可视化界面的Activity,是一个Java类。所有的activity都必须由清单文件中的activity元素表示。任何该未在androidmainfest文件中声明的activity,对系统来说都是不可见的,即未知的,执行时会报错。其他:广播broadcast、service等也要在mainfest文件中进行声明。另外还有权限申请等标签,稍后的课程一一介绍。新建Activity

新建Activity的规则有以下几个:

① 必须继承自Activity,Activity是Android SDK提供的基础类。

② 一个activity对应一个布局文件:比如MainActivity对应的布局文件是activity_main,存放目录在res/layout目录中

③ 在mainfest文件中添加关于新建Activity的注册标签

如下所示:

Activity类文件


在Activity中,通过setContentView方法设置该Activity所对应的布局文件。如上所示,activity_main布局文件在res的layout目录中存在。

布局文件


如何实现Activity和layout的绑定?R文件

Android项目在进行编译时,会自动生成一个Java文件类,该类名称为R,在该类中包含了所有res目录下的资源的ID,比如布局文件,资源文件,图片的ID等。在写Java代码需要使用到这些资源的时候,可以通过调用R类,并通过R类中的子类 资源名进行访问和使用。

R文件的定义如下所示:

public final class R { //attr public static final class attr { //TODO } //color 颜色 public static final class color { public static final int colorAccent=0x7f020000; public static final int colorPrimary=0x7f020001; public static final int colorPrimaryDark=0x7f020002; } //drawable图片资源 public static final class drawable { public static final int ic_launcher_background=0x7f030001; public static final int ic_launcher_foreground=0x7f030002; } //id public static final class id { public static final int barrier=0x7f040000; public static final int bottom=0x7f040001; } //layout public static final class layout { public static final int activity_main=0x7f050000; } //mipmap public static final class mipmap { public static final int ic_launcher=0x7f060000; public static final int ic_launcher_round=0x7f060001; } //string public static final class string { public static final int app_name=0x7f070000; } //style public static final class style { public static final int AppTheme=0x7f080000; } //styeable public static final class styleable { }}

注意:R文件中的内容是自动生成的,开发者不需要修改,也不能修改。

转自:知乎Eric.

  • 坐小月子可以减肥么(做小月子能减肥吗)
  • 2024-11-22做小月子能减肥吗做小月子能减肥吗?做小月子怎么减肥?你有救了! 做小月子能减肥吗?做小月子怎么减肥?你有救了!首先做小月子是一件很谨慎的事情,由于孕期孕激愫的捣乱,导致体重增长,在做小月子期间是可以减肥的,由于是特殊。
  • 日本新潜艇关键技术不可小觑(日本第4艘锂电潜艇下水)
  • 2024-11-22日本第4艘锂电潜艇下水作者:尤里今天不复仇,未经许可、禁止转载在军舰方面,日本海上自卫队凭借本国坚实的造船工业,更新换代速度极快10月14日,日本第2艘新一代“大鲸”级常规潜艇下水,这是该国第4艘采用锂电池的新型潜艇,但这。
  • 东北酱大骨酱料怎么做(为什么熟食店的酱骨那么好吃)
  • 2024-11-22为什么熟食店的酱骨那么好吃哈喽,大家好,我是探险家,又到了几个好朋友围坐一桌喝冰镇扎啤的季节,除了海鲜和烧烤还有一样东西和啤酒最搭了,那就要算是熏酱了,但是这熏酱可绝对不比海鲜便宜,随随便便买一些都至少要花个百八十,咱就拿酱骨。
  • 吉林省此地突发地震(吉林省此地突发地震)
  • 2024-11-22吉林省此地突发地震来源:长春晚报中国地震台网正式测定:09月24日20时29分在吉林松原市宁江区(北纬45.30度,东经124.70度)发生2.9级地震,震源深度15千米此次地震网友有明显震感,。
  • ios10.3.3还能更新吗?等同正式版可放心升级
  • 2024-11-22ios10.3.3还能更新吗?等同正式版可放心升级今天凌晨苹果公司向果粉们推送了ios10.3.3BETA6开发者预览版更新,此次更新的版本号为:14G57,根据以往的经验判断,这次测试版将是IOS10.3.3的最后一个测试版,而且小编(公众号:果粉。
  • 大葱如何冬天储藏(存放大葱的方法)
  • 2024-11-22存放大葱的方法架藏法,为了保证大葱的品质,在贮藏之前,必须打开大捆洋葱,清除受伤、生病和潮湿的茎植物,将它们分成重约7公斤和10公斤的小捆,依次堆放在贮藏架上,水平或垂直放置,中间留一串洋葱作为通风间隙冷冻储藏方法。
  • 有翡海天一色和谢允有什么关系(有翡简介)
  • 2024-11-22有翡简介海天一色是有关改朝换代的密码,与谢允的身世有关系,曹仲昆篡位,永平帝驾崩东宫大火,懿德太子身亡,遗孤失踪(被老太监王公公保护逃亡)忠臣保下永平帝幼子吴费将军跟齐门通信,齐门联系其他江湖人相助梁绍制定“。
  • 炖羊肉的时候放冷水还是热水呢(天冷煮羊肉时牢记)
  • 2024-11-22天冷煮羊肉时牢记朋友们大家好,马上就要过年了,今天就让我来给你们分享一道羊肉汤的做法,如何?寒冷的冬季,能来上一碗热腾腾的羊汤,可是非常美味的哦但是如何才能把羊肉煮得汤鲜味美,这就很讲究技巧了,因为大多数人做出来的羊。
  • 一车人科目三考试一个都没过(上百人驾考科目三)
  • 2024-11-22上百人驾考科目三4月29日,上百人在广西南宁宾阳县一驾考考场考科目三,只有一个人过关这……“全军覆没”的节奏,究竟是怎么回事?考生覃先生告诉记者:4月29日,在宾阳县桂安考场考科目三过程中,他驾车经过斑马线时,已扭头。
  • 济南出国工作需要办理什么手续(济南市高中毕业出国)
  • 2024-11-22济南市高中毕业出国齐鲁网·闪电新闻10月14日讯10月14日召开的全市人才服务机构视频会传来好消息,济南市人才服务中心再出便民新举措,济南市高中毕业出国(境)留学人员档案全面推行就近办理,各区县(功能区)公共就业和人才。