一、第一个Android项目
1、创建步骤
第一步:双击打开Android Stdio,点击create new project创建项目。
第二步:在选择项目的界面中,选择”Empty Activity“,创建一个空的Activity。
第三步:在项目配置界面,指定项目的名称和项目的包名(Android系统通过包名来区分不同的应用程序,因此包名应具有唯一性)
第四步:点击Finish,完成项目的创建,如下图为项目的目录结构。
项目结构模式(Android):
项目结构模式(Project):
第五步:配置Android模拟器,点击右上角红色圈中的按钮,配置模拟器。
第六步:点击图中红色按钮,在模拟器中启动Android项目。
2、项目分析
- 项目目录结构默认为Android模式,这种模式简洁明了。
- 项目目录结构也可以手动切换为Project模式,这种模式是项目的真实的目录结构。
完成目录结构分析(Project模式) :
- .gradle和.idea:Android Stdio自动生成的文件,无需关心。
- app:项目中的代码和资源都放置在这个文件夹下,需要重点掌握!!!
- build:包含编译时自动生成的文件,无需关心。
- gradle:包含了gradle wrapper的配置文件,无需关心。
app目录下的内容分析:
- build:包含了一些在编译时自动生成的文件,无需关心。
- libs:项目中使用到的第三方jar包,需要放在libs目录下,放在这个目录下的jar包会被自动添加到项目的构建路径里。
- androidTest:用于编写Android Test测试用例。
- java:放置我们的java代码,其中Kotlin代码也放在这里,需要重点掌握!!!
- res:包含项目中所有使用到的图片,布局,字符串等资源。其中图片资源挡在drawable目录下,布局放在layout目录下,字符串放在values目录下。
- AndroidMainfest.xml:这是整个Android项目的配置文件,程序中定义的四大组建都需要在这个文件里注册,需要重点掌握!!!
- test:用于编写Unit Test测试用例。
注意:
gradle通俗理解:gradle是一种构建工具,用于项目打包。
为什么需要打包?
在IDE中写完代码,直接右键run就可以。但是程序写完是需要发布到服务器上或者给别人用的。第一不可能在服务器上安装IDE,第二不可能将源代码公布给所有人。所以需要把完成的代码打包为二进制的形式,让其他环境方便运行。
四大组件:
Activity:页面容器
Service:后台常驻任务
Content Provide:数据提供
Broadcast Reciver:广播消息接收器