Andriod第一行代码(1)——Andriod项目文件的认识

本文介绍了Android系统架构和开发环境,包括JDK、Android SDK和Android Studio的使用。通过创建HelloWorld项目,讲解了项目中各文件夹的作用,特别是app文件夹和Gradle Wrapper。此外,还探讨了Activity与布局的关系以及Gradle在构建项目中的重要性,并简单介绍了日志工具的使用。
摘要由CSDN通过智能技术生成

(一)写程序前的准备工作
1.Andriod系统架构
官方参考资料

架构名称 作用
Linux内核 为Andriod的各种内核提供底层驱动,显示、音频、蓝牙
系统运行库层 提供数据库的支持
应用框架层 构建应用程序时各种可能甬道的API
应用层 安装在手机上的应用程序

2.相关开发环境

(1)JDK
Java语言的软件开发工具包,包含了Java的运行程序,工具集合、基础类库等内容。
(2)Android SDK
谷歌提供的Andriod开发工具包,引入该工具包,来使用Andriod相关的API
(3)Andriod Studio
为了简化搭建开发环境,将所有的工具都集成好了。

(二)写HelloWorld
1.NewProject

名字 含义
Name 应用名称
Package name 项目的包名
MinimumSDK 最低兼容版本,低于该版本的安卓机上无法运行该程序

注意:
项目的包名需要具有唯一性;
在这里插入图片描述为了简化搭建开发环境,将所有的工具都集成好了。

2.项目中各种文件夹的作用

文件夹名称 文件夹作用
.gradle和.idea Andriod Studio自动生成的文件,不关心,也不需要手动编辑。
app 项目中所有代码和资源的存放位置
build 编译时自动生成的文件。
gradle 配置文件

3.重要文件夹的详细分析
(1)app

文件夹名称 作用
build 和外层build类似,包含一些编译时自动生成的文件,不过内容更加复杂。
libs 使用第三方jar包,把这些jar包放在libs目录下,放在这个项目的所有jar包都会被自动添加到构建路径。
andriodTest 用来编写Andriod测试用例,进行自动化测试。
test 编写UnitTest测试用例,是对项目进行自动化测试的另一种方式。
main(1)java 放置所有Java代码的地方
main(2)res 项目中使用到的所有图片、布局、字符串等资源都要存放在这个目录下。
AndriodManifest.xml 整个Andriod项目的配置文件,在程序中定义的所有四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明。
res子文件夹 存放内容
drawable 图片
layout 布局
values 字符串
mipmap 应用图标

很多相似的文件夹是为了适应不同的设备。

gradle子文件夹 作用
.gitgnore 版本控制:将制定的目录或文件排除在版本控制之外。
build.gradle 项目全局的gradle构建脚本&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值