android应用文件位置(Android应用程序目录)
android应用文件位置(Android应用程序目录)
2024-11-22 11:41:00  作者:酷味陈新颖  网址:https://m.xinb2b.cn/tech/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国巢澳洲房产快讯虽然近几个月全澳房价在下滑,但有部分城区房价还是出现了强劲增长国巢房产专家认为,这些城区房价增长主要有四方面因素影响:新基础设施项目、生活方式、可负担能力以及对年轻人的吸引力.基础设施项目是一个很大的。
  • 气氛到这了一起过年吧是什么梗(过年被问怎么庆祝)
  • 2024-11-22过年被问怎么庆祝有一天晚上,刚发了篇推送,没多久,一位之前一起辛劳过的公关朋友微信我:看起来最近生活状态很好哦我回复说:还不错啊,虽然也没什么很大的收获,但整体感觉挺好的她紧接着问:你知道Hygge是什么意思吗?我觉。
  • 北京密云水库开渔盛况(大鸨再临北京密云)
  • 2024-11-22大鸨再临北京密云近日,国家一级保护动物大鸨现身北京市密云区小漕村11月1日,新京报记者获悉,为了给大鸨腾出宽敞的栖息地和安静的环境,小漕村对村里大约20亩的玉米进行了抢收10月29日,大鸨出现在密云区小漕村宋会强摄生。
  • 什么是刻板反应(刻板反应的意思)
  • 2024-11-22刻板反应的意思刻板效应,又称定型效应,是指人们用刻印在自己头脑中的关于某人、某一类人的固定印象,以此固定印象作为判断和评价人依据的心理现象刻板印象常常是一种偏见,人们不仅对接触过的人会产生刻板印象,还会根据一些不是。
  • 刘备用25年总结的三条道理(人之将死其言也善)
  • 2024-11-22人之将死其言也善章武三年(223年),刘备病重,诏令诸葛亮前往永安托付后事,又对儿子们谆谆教诲,话里有话,弦外有音,充满了权谋与算计,很值得细细玩味刘备对诸葛亮说的话是:“君才十倍曹丕,必能安国,终定大事若嗣子可辅,。
  • 御福名居吃饭的地方(名流齐聚美味常有)
  • 2024-11-22名流齐聚美味常有文|赵玉国上世纪50年代的北京西四北六条南魏胡同,一户人家的小院里总是人来人往叶恭绰、邵力子、李济深、郭沫若、于立群、于非闇、老舍、胡絜青、何香凝、溥雪斋、胡佩衡、梅兰芳、王雪涛、程砚秋、余叔岩……这。
  • 人不彪悍枉少年的演员(人不彪悍枉少年的演员有谁)
  • 2024-11-22人不彪悍枉少年的演员有谁《人不彪悍枉少年》由侯明昊、万鹏、代露娃、张耀、潘美烨、李明德、陈希郡等主演,冯波友情出演,吴彦姝、王森特别主演,是邓科执导,孙笑编剧的青春校园网络剧该剧根据天涯社区帖子衍生的同名小说改编,讲述了热血。
  • 高层住宅楼火灾频发如何提防(近期住宅火灾高发)
  • 2024-11-22近期住宅火灾高发近期,全国各地住宅火灾高发2月11日凌晨,北京昌平一村民自建房起火造成5人死亡、2人重伤,起火原因疑似为电动车违规充电发生火灾今年以来全国共接报居住场所火灾4万起死亡225人分别占总数的40.7%、7。
  • 科学技术在社会发展中的作用(有什么意义)
  • 2024-11-22有什么意义科学技术的认识功能凭借着迅速发展的科学技术,人们不仅能认识自然状态下显露的事实,也能认识超出感官功能的微生物、基本粒子、红外线等;不仅能捕捉、搜寻到现象,也能揭示出现象背后的本质和规律;不仅认识当下的。
  • 捷德奥特曼各形态战力排行(新生代实力怎么排名)
  • 2024-11-22新生代实力怎么排名新生代奥特曼出场了那么多,可是他们的实力到底该怎么排名呢?有人说终极捷德最强,其实他也只能排在第二位,而欧布奥特曼则排在第三位其实客观来说,新生代的奥特曼实力确实不好判断,正是因为他们开挂得离谱,到处。