1. manifests目录

该目录下的AndroidManifests.xml文件是项目的系统配置文件,又叫做清单文件,每个项目都必须含有该文件。它为Android系统提供了启动运行项目时必须的基本信息。

  • 应用程序包名称
  • 应用程序申请的自身所需要的权限
  • 应用程序中包含的组件

<?xml version="1.0" encoding="utf-8"?>==文件序言信息==

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.v8.item1"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".SecondActivity"/><receiver android:name=".MyBroadcastReceiver"><intent-filter><action android:name="com.example.v8.item1.mybroadcastreceiver"/><categroy/>                   </intent-filter></receiver><provider android:authorities="com.example.v8.item1.mycontentprovider" android:name=".MyContentProvider"></provider></application>
</manifest>

设备允许备份
android:allowBackup=“true”
定义应用程序的图标
android:icon="@mipmap/ic_launcher"
@mipmap/ic_launcher资源引用方式标志着图标是存放在/res/mipmap目录下的资源文件中,资源文件的名称为ic_lanucher
android:supportsRtl=“true"设置应用程序支持RTL布局,此属性只有在API17之后生效。
android:theme=”@style/AppTheme">应用程序的主题是AppTheme
标签下定义的<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />用于声明Activity是应用程序启动时,首先被执行的Activity。
如果用户创建一个Activity就必须在AndroidManifests.xml文件下添加该Activity的信息,否则应用程序无法识别。
<service>标签用于新建一个服务类MyService
ContentProvider组件采用<provider>标签
android系统限定网络系统资源的使用,使用时必须向Android系统申请权限,申请的方式:在AndroidManifests.xml文件的<manifests>标签下添加<use-permission android:name="权限"/> 权限可查阅

  1. Java目录

源代码目录,所有用户添加的或者允许用户修改的Java源文件都存放在这里

  1. res目录

资源目录包含本项目使用的所有资源文件。该目录下的子目录:

  • drawable主要存放一些用户自定义的形状和背景选择器。都是xml类型的。背景选择器用于改变ListView或者button等控件的背景颜色。
  • layout存放界面布局文件。
  • mipmap包含应用程序的原生图标文件强烈建议使用mipmap存放图片文件,可以提高系统渲染图片的速度,提高图片的质量,减轻CPU的压力。
  • value存放xml文件的资源描述文件,包含颜色(colors.xml),尺寸(dimens.xml),字符串(string.xml),样式(styles.xml)。

Android对资源名称有约束,命名只能使用字母数字下划线和点不能以数字开头,否则会编译错误。

Android程序的目录结构分析——manifests目录、Java目录、res目录相关推荐

  1. java resources 目录_[坑]Idea Java 项目resources目录资源访问

    最近写些小的 java 项目先用 resources 目录来存放一些资源文件,有些是正式环境的资源如 log4j 等配置,有些是junit测试环境,比如测试用的图片资源等. 如下以测试环境为例,进行说 ...

  2. 第二讲:Android系统构架分析和应用程序目录结构分析

    2019独角兽企业重金招聘Python工程师标准>>> 本讲内容: Android系统构架简介 Android应用程序结构分析 点这里下载:Android学习指南第二讲源代码 一.A ...

  3. Android源码目录结构分析

    Android源码目录结构分析(知识笔记) 根目录结构: |-- Makefile |-- abi |-- art |-- bionic (bionic C库) |-- bootable (启动引导相 ...

  4. 我的Android进阶之旅------Android项目目录结构分析

    此文章来自"博客园"博主,仅在此借鉴,学习 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Android 2.1文件夹 1.4.ass ...

  5. Android项目目录结构分析

    此文章来自"博客园"博主,仅在此借鉴,学习 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Android 2.1文件夹 1.4.ass ...

  6. android 程序的目录,Android应用程序目录

    原标题:Android应用程序目录 第一个Android应用程序 1.打开Android Studio主面板 2.Start a new Android Studio project 3.填写Proj ...

  7. Android 程序目录介绍

    还是回到 Eclipse 中,首先展开 HelloWorld 项目,你会看到如图 1.17 所示的目录结构. 图   1.17 一开始看到这么多陌生的东西,你一定会感到有点头晕吧.别担心,我现在就对上 ...

  8. Android源代码目录结构分析及浅谈OS体系结构:

    附上自己工作平台代码目录结构图: Android源代码结构: Android 2.1 |– Makefile (全局的Makefile) |– bionic (bionic C库,Bionic含义为仿 ...

  9. Android源代码 目录结构分析

    Google提供的Android包含了原始android的目标机代码,主机编译工具.仿真环境,下载的代码包经过解压后(这里是Android2.2的源码包),源代码的第一层目录结构如下: |– Make ...

最新文章

  1. 数据中心的敏捷运维之路
  2. SpringCloud工作笔记038---spring cloud-简单网关权限控制_直接在zuul里面做
  3. 二维数组的空间复杂度_剑指 offer 面试题精选图解 04 . 二维数组中的查找
  4. 移动应用框架 Ionic 4 Ionic for Everyone
  5. wshShell.SendKeys模拟键盘操作
  6. Oracle 临时表详解(temporary table)
  7. android手机内存越来越小,手机内存越来越小怎么办 手机内存清理方法【步骤】...
  8. CTF Web出题感悟
  9. 怎么修改照片大小?一键快速修改图片宽高尺寸的方法
  10. 书摘---创业36条军规8:资本的五个问题
  11. Nodejs ORM Prisma 介绍
  12. ode45 matlab 出错,Matlab中ode45求解微分方程组出错。
  13. 通过LNK文件(快捷方式)解析出目标文件的路径
  14. CPU-Z查看内存条信息
  15. matlab mafdr,matlab FDR校正
  16. 2023湖南农业大学计算机考研信息汇总
  17. pytest之Monkeypatching(猴子补丁)
  18. VS用SSIS实现SQL Server数据库与Excel表格数据的相互导入
  19. nn.KLDivLoss
  20. 完美代替IIS的网络盒子NetBox

热门文章

  1. Markdown设置图片大小
  2. Python爬虫 解决异步加载问题--以爬取PEXELS图片为例
  3. Wireshark分析sql布尔盲注流量包
  4. java对pdf分割_Java如何使用Java将PDF分割成多个文档?
  5. 做自媒体,宝妈萌娃类视频尤其要注意,越好的视频越有节奏感
  6. 迭代最小二乘拟合椭圆
  7. UNI-APP 生成海报/DOM转图片
  8. 面试官这么表现就有戏?不一定哦!
  9. Shell 小脚本集合
  10. Abp Wcf结合使用问题