如图

先来看下我们的工程目录图: 

接下来我们需要知道的部分:

  • src目录:包含App所需的全部程序代码文件,我们大多数时候都是在这里编写我们的Java代码的
  • gen目录:只关注R.java文件,它是由ADT自动产生的,里面定义了一个R类,可以看作一个id(资源编号)的字典,包含了用户界面,图形,字符串等资源的id,而我们平时使用资源也是通过R文件来调用的,同时编译器也会看这个资源列表,没有用到的资源不会被编译进去,可以为App节省空间
  • assets目录:存放资源,而且不会再R.java文件下生成资源id,需要使用AssetsManager类进行访问
  • libs目录:存放一些jar包,比如v4,v7的兼容包,又或者是第三方的一些包
  • res资源目录:存放资源的,drawable:存放图片资源;layout:存放界面的布局文件,都是XML文件; values:包含使用XML格式的参数的描述文件,如string.xml字符串,color.xml颜色,style.xml风格样式等
  • AndroidManifest.xml配置文件:系统的控制文件,用于告诉Android系统App所包含的一些基本信息,比如组件,资源,以及需要的权限,以及兼容的最低版本的SDK等

【安卓开发】项目的目录结构分析相关推荐

  1. 安卓开发项目(微信简单界面)

    安卓项目----微信简单界面(1) 一.开发所需软件:Android studio 二.功能说明 在安卓studio中建立一个新的项目后,我们可以看到在项目中存在两个不一样的未经修改的原文件 acti ...

  2. JAVA项目的目录结构分析

    一般来说,JAVA项目最终上线都是以JAR或者WAR的形式发布 WAR的话就是WEB工程,JAR的话就是普通JAVA工程,可以直接启动,无需任何容器的 一般比较的固定的目录结构: 项目名称demo d ...

  3. 安卓开发项目——智能农业

    智能农业的开发步骤 首先需要导一下数据包. compile 'com.makeramen:roundedimageview:2.2.1'--让图片变成圆形的效果compile 'com.loopj.a ...

  4. 为什么不能把BlackBerry开发项目deliverables目录下面的jar文件给第三方?

    因为该jar文件中包含class文件,而class文件是可以被反编译出java源代码的. 正常情况下,向客户提供deliverables\Web\7.0.0\目录下面的jad和一组小于64KB的cod ...

  5. Android 9,安卓开发项目实战

    以机器学习为核心,打造更为智能的手机 Android 9 赋予手机强大的学习能力:系统能够根据用户在使用过程中展露的习惯与偏好,进行自我学习与适应 -- 从强劲续航到人性化应用推荐,Android 9 ...

  6. 安卓开发之路-浅识Android

    1.首先从视觉上感受下安卓系统结构 可以发现安卓系统的底层是linux内核 依次往上分别是系统运行库层 应用框架层 应用层 蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机(这里是优 ...

  7. 安卓开发: Jetpack compose + kotlin 实现 俄罗斯方块游戏

    文章目录 前言 俄罗斯方块开发文档 1.摘要 2.开发工具选取 2.1.Compose 的自身优点 2.2.数据驱动界面 3.设计需求 3.1.功能需求 3.1.1.基本游戏功能 3.1.2.拓展功能 ...

  8. 安卓开发艺术探索!各种风格的Android面试题进来了解一下,含爱奇艺,小米,腾讯,阿里

    上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历. 面试是相互相在,OPPO给我的印象确实如其核心价值观所说:本分. 一面.部长面和HR面都蛮顺利(一千个人可 ...

  9. 学习笔记 | Android Studio安卓开发入门经验总结 干货

    前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...

最新文章

  1. flask 核心 之 应用上下文 及 请求上下文
  2. docker WARNING: IPv4 forwarding is disabled. 解决方法
  3. 基于Maven的SSH框架搭建
  4. 只保留日期_时间序列:日期范围、频率与偏移量
  5. HDU 2340 - Obfuscation(dp)
  6. HTML5开发 Web SQL Database 本地数据库
  7. mysql之冷备和mysqldump、mydumper、xtrabackup备份
  8. 转: gob编解码
  9. 视达配色教程1 色彩是什么
  10. 进展-Silverlight5、 windows phone 7、pc 三栖引擎,2D核心已完成
  11. 数字电子技术基础-2-逻辑函数的最小项与最大项
  12. 首都师范 博弈论 5 4 3 多人合作博弈问题 Shapley值计算之股权与控股权
  13. 指纹识别技术未来发展趋势
  14. window XP驱动开发(一)如何下载WDK
  15. 无蓝光的护眼灯有哪些品牌?盘点无蓝光护眼灯排行榜
  16. 2021-07-23 N卡显示器亮度设置
  17. 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然
  18. 新装EVE-NG使用wireshark出现connection abandoned
  19. Win10怎么禁止开机自动运行语音识别
  20. 量化回测平台Backtrader实战-陆一潇-专题视频课程

热门文章

  1. Spring boot整合ElasticSearch
  2. Ubuntu 16.04 火狐添加java插件、解决Firefox强制低版本java插件运行以及安全设置限制自签名应用程序运行
  3. 《学习OpenCV》课后习题解答(第三章)(仅供参考)
  4. 前端开发 css样式的简写
  5. django-模型类关系
  6. Leetcode PHP题解--D68 283. Move Zeroes
  7. 零基础自学html5要多久?Web前端学习路线的6点建议
  8. 大白话Docker入门(二)
  9. Windows 10 IIS所有的html返回空白
  10. fasterflect-vs-hyperdescriptor-vs-fastmember-vs-reflection/