当前课程知识点:Android应用开发基础 > 第一章 Android概述 > 1.2 Android程序 > 1.2 Android程序
本节我们主要介绍Android的应用程序
主要包括下面三方面的内容
1 如何创建第一个Android应用程序
2 了解Android应用程序的结构
3 了解Android 程序的运行流程
今天我们编写第一个Android的应用程序
最后的效果
就是在Android手机或者模拟器上
显示一段文字
首先 在开发工具菜单栏中
选择File
New
New Project
在项目的设置界面中
设置应用程序的名字为FirstApp
设置应用程序的域名为sziit.com
对应的包名自动设置为
域名+应用程序名
比如com.sziit.firstapp
最后设置应用程序的位置
即存放项目文件的路径
在安卓的目标设备设置中
选择默认的电话平板设备
应用程序最小支持的SDK版本
选择API 15
目前应用程序最大支持的SDK版本为
API26 Android 8.0
Google马上会推出Android 9.0
设置完成后进入下一步
在视图设置中
选择Empty Activity
选择一个空的视图
视图的名字选择默认的MainActivity
布局的名字选择默认的activity_main
打开项目的res\values\strings.xml文件
新增act_main_txt_welcome
字符变量值为welcome to sziit
使用Android的项目视图
打开项目的
res\layout\activity_main.xml布局文件
在布局中选择Design设计模式
修改TextView组件值
为上一步设置的String变量
act_main_txt_welcome
在开发工具环境视图工具栏中
单击运行按钮
进入运行设置界面
在已连接设备列表中
分别显示了虚拟机设备和手机
可以任选一个后启动
启动成功后应用程序显示一段文字
下面是Android的程序结构图
主要支持Project
Android和Packages三种方式
其中Android结构最简洁
每个项目可以支持多个Module
每一个Module都是独立的一个应用程序
第一个项目主要包含的文件主要有
1 Module应用程序的配置信息文件
主要保存在mainfests文件夹的
AndroidManifest.xml中
2 程序的主要代码
主要保存在java文件夹中
3 程序的资源文件主要保存在res文件夹
4 项目的编译配置文件
保存在Project文件夹的build.gradle文件中
5 Module的编译配置文件
保存在Module文件夹的build.gradle文件中
6 项目的属性配置文件
保存在Project文件夹的gradle.properties文件中
7 项目的设置文件
保存在Project文件夹的setting.gradle文件中
8 项目的SDK路径设置文件
保存在Project文件夹的local.properties文件中
Android Studio使用Grade工具
进行程序的构建和编译
Gradle构建文件包括了Project\setting.gradle
Project\build.gradle和module\build.gradle
Android项目创建成功后
会自动下载和更新Gradle
下面是项目的编译配置文件
repositories属性主要配置库管理
默认支持java依赖库
依赖属性中配置的是Gradle的版本
allprojects属性中
默认是所有Module的编译配置属性
都继承Project的配置
下面是Module的编译配置文件
其中compileSdkVersion
代表了SDK的编译版本
minSdkVersion代表了运行最低要求的版本
targetSdkVersion是运行最高要求
dependencies
表示是Module所需要的外部包的列表
Android应用程序运行的流程如下
1 桌面点击应用程序图标后
系统将事件包装为意图
发送给配置信息文件
配置信息文件匹配的Intent过滤器
根据 元素的name属性
来寻找其对应的Activity类
2 系统创建MainActivity对象
执行onCreate方法初始化Activity布局
3 MainActivity创建会查找R.java资源对象
4 根据R.java查找到布局文件
5 根据R.java文件
查找对应的字符string.xml文件
6 super.onCreate
调用其父类Activity的OnCreate
实现界面的画图绘制工作
setContentView加载布局界面
并显示到屏幕上
这就是一个activity
一个应用程序
如何在安卓手机上运行的全过程
-Android Studio4.1.2安装常用问题汇总2021.3.15
-1.1 Android概述
--1.1 Android Studio安装与配置-实践案例
-1.1 Android概述--作业
-1.2 Android程序
-1.2 Android程序--作业
-1.3 Android程序调试
-1.3 Android程序调试--作业
-2.1 Activity概述
-2.1 Activity概述--作业
-2.2 Activity应用
-第2章 Android视图--2.2 Activity应用
-3.1 Activity布局
-3.1 Activity布局--作业
-3.2 Android基础组件
-3.2 Android基础组件--作业
-3.3 Android中级组件
-3.3 Android中级组件--作业
-3.4 Android适配器
-3.4 Android适配器--作业
-4.1 Fragment碎片组件
-4.1 Fragment碎片组件--作业
-4.2 ViewPager翻页类组件
-4.2 ViewPager翻页类组件--作业
-讨论:fragment与activity的生命周期有哪些不同?
-5.1 Android广播概述
-5.1 Android广播概述--作业
-5.2 Android广播工作原理
-5.2 Android广播工作原理--作业
-5.3 自定义广播
-第5章 广播--5.3 自定义广播
-5.4 有序广播
--5.4有序广播
-第5章 广播--5.4 有序广播
-6.1 系统服务概述
-6.1 系统服务概述--作业
-6.2 访问系统服务
-6.2 访问系统服务--作业
-6.3 自定义服务
-第6章 Android服务--6.3 自定义服务
-6.4 多线程
--6.4 多线程
-第6章 Android服务--6.4 多线程
-7.1 Android运行权限
-7.1 Android运行权限--作业
-7.2 URL URI概述
-第7章 内容提供者ContentProvider--7.2 URL URI概述
-7.3 ContentProvider概述
-第7章 内容提供者ContentProvider--7.3 ContentProvider概述
-7.4 访问通讯录
-第7章 内容提供者ContentProvider--7.4 访问通讯录
-7.5 课后作业案例
-8.1 相机服务
--8.1 相机服务
-8.1 相机服务--作业
-8.2 音视频服务
-8.2 音视频服务--作业
-9.1 网络服务概述
-9.1 网络服务概述--作业
-9.2 网络框架
--9.2 网络框架
-9.2 网络框架--作业
-9.3 Json
--9.3 Json
-第9章 网络技术--9.3 Json
-9.4 Volley
-第9章 网络技术--9.4 Volley
-10.1 文件存储
--10.1.3 实践案例-SharedPreference文件读写
-10.1 文件存储--作业
-10.2 数据库存储
-10.2 数据库存储--作业
-第1章 实训简介以及开发环境配置
-第2章 在线音乐播放器整体设计以及服务端开发
-第3章 在线音乐播放器-客户端开发
-第4章 在线音乐播放器-完整版
-第5章 QQ聊天项目
-第6章 在线点餐系统