【安卓开发】项目的目录结构分析
如图
先来看下我们的工程目录图:
接下来我们需要知道的部分:
- 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) 一.开发所需软件:Android studio 二.功能说明 在安卓studio中建立一个新的项目后,我们可以看到在项目中存在两个不一样的未经修改的原文件 acti ...
- JAVA项目的目录结构分析
一般来说,JAVA项目最终上线都是以JAR或者WAR的形式发布 WAR的话就是WEB工程,JAR的话就是普通JAVA工程,可以直接启动,无需任何容器的 一般比较的固定的目录结构: 项目名称demo d ...
- 安卓开发项目——智能农业
智能农业的开发步骤 首先需要导一下数据包. compile 'com.makeramen:roundedimageview:2.2.1'--让图片变成圆形的效果compile 'com.loopj.a ...
- 为什么不能把BlackBerry开发项目deliverables目录下面的jar文件给第三方?
因为该jar文件中包含class文件,而class文件是可以被反编译出java源代码的. 正常情况下,向客户提供deliverables\Web\7.0.0\目录下面的jad和一组小于64KB的cod ...
- Android 9,安卓开发项目实战
以机器学习为核心,打造更为智能的手机 Android 9 赋予手机强大的学习能力:系统能够根据用户在使用过程中展露的习惯与偏好,进行自我学习与适应 -- 从强劲续航到人性化应用推荐,Android 9 ...
- 安卓开发之路-浅识Android
1.首先从视觉上感受下安卓系统结构 可以发现安卓系统的底层是linux内核 依次往上分别是系统运行库层 应用框架层 应用层 蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机(这里是优 ...
- 安卓开发: Jetpack compose + kotlin 实现 俄罗斯方块游戏
文章目录 前言 俄罗斯方块开发文档 1.摘要 2.开发工具选取 2.1.Compose 的自身优点 2.2.数据驱动界面 3.设计需求 3.1.功能需求 3.1.1.基本游戏功能 3.1.2.拓展功能 ...
- 安卓开发艺术探索!各种风格的Android面试题进来了解一下,含爱奇艺,小米,腾讯,阿里
上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历. 面试是相互相在,OPPO给我的印象确实如其核心价值观所说:本分. 一面.部长面和HR面都蛮顺利(一千个人可 ...
- 学习笔记 | Android Studio安卓开发入门经验总结 干货
前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...
最新文章
- flask 核心 之 应用上下文 及 请求上下文
- docker WARNING: IPv4 forwarding is disabled. 解决方法
- 基于Maven的SSH框架搭建
- 只保留日期_时间序列:日期范围、频率与偏移量
- HDU 2340 - Obfuscation(dp)
- HTML5开发 Web SQL Database 本地数据库
- mysql之冷备和mysqldump、mydumper、xtrabackup备份
- 转: gob编解码
- 视达配色教程1 色彩是什么
- 进展-Silverlight5、 windows phone 7、pc 三栖引擎,2D核心已完成
- 数字电子技术基础-2-逻辑函数的最小项与最大项
- 首都师范 博弈论 5 4 3 多人合作博弈问题 Shapley值计算之股权与控股权
- 指纹识别技术未来发展趋势
- window XP驱动开发(一)如何下载WDK
- 无蓝光的护眼灯有哪些品牌?盘点无蓝光护眼灯排行榜
- 2021-07-23 N卡显示器亮度设置
- 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然
- 新装EVE-NG使用wireshark出现connection abandoned
- Win10怎么禁止开机自动运行语音识别
- 量化回测平台Backtrader实战-陆一潇-专题视频课程
热门文章
- Spring boot整合ElasticSearch
- Ubuntu 16.04 火狐添加java插件、解决Firefox强制低版本java插件运行以及安全设置限制自签名应用程序运行
- 《学习OpenCV》课后习题解答(第三章)(仅供参考)
- 前端开发 css样式的简写
- django-模型类关系
- Leetcode PHP题解--D68 283. Move Zeroes
- 零基础自学html5要多久?Web前端学习路线的6点建议
- 大白话Docker入门(二)
- Windows 10 IIS所有的html返回空白
- fasterflect-vs-hyperdescriptor-vs-fastmember-vs-reflection/