第一章
- Android是基于Linux的移动端开源操作系统
- 第一部Android手机由HTC公司制造
- 两大操作系统:Android(谷歌公司),iOS(苹果公司)
- SDK(software delvelopment Kit)软件开发工具包,Androidstudio创建模拟器的管理工具
- App的运行日志:
- Log.e:表示错误信息error
- Log.w:警告信息warning
- Log.i:一般信息information
- Log.d:调试信息debug
- Log.v:冗余信息
- Android11对应的API编号为30
- Androidstudio只能在64位操作系统上运行
- 运行app指的是运行某个模块,而非运行某个项目
- App不能在电脑上直接运行
- 导入app工程的两种方式:
- 导入整个项目,依次选择菜单file->open,然后在弹出的对话框中选择工程目录,即可完成该工程的导入操作。
- 导入某个模块,依次选择菜单file->new->new project,新建一个项目,再依次选择菜单file->new->import module,在弹出的对话框中选择模块目录。
课后习题答案:
Linux 谷歌 30 模拟器 SDK
X X X √ √ X
AB ABCD C ABCD D
第二章
Androidapp必须在Android系统上运行
App的运行方式:
- 在模拟器上运行app应用
- 使用真实手机调试app
利用真机调试具备要求:
- 使用数据线把手机连到电脑上
- 在电脑上安装手机的驱动程序
- 打开手机的开发者选项并启用USB调试
- 将连接的手机设为文件传输模式,并允许计算机进行USB调试
- 手机要正常使用
App开发的技术路线:
- 原生开发,指的是在移动平台上利用官方提供的编程语言,开发工具包,开发环境进行app开发
- 混合开发,指的是结合原生与H5技术开发混合应用
App的开发语言:Java,kotlin,c/c++,XML
Android studio 默认支持到Java7
Android专门的数据库名SQLite(嵌入式数据库)
App工程层次:项目,模块
App的运行配置文件:AndroidManifest.xml
App的前后端分离设计好处:(低耦合)
- 使用xml文件描述app界面
- 一个界面布局可以被多处代码复用
- 一段Java代码可能适配多个界面布局
编译配置文件build.gradle:
运行配置文件AndroidManifest.xml:
text view标签的完整xml定义:
Java中的MainActivity类的内容:
SetContentView方法:
创建新的app页面:
- activity(Java)
- Layout(xml)
- AndroidManifest.xml注册
Gradle文件采用gradle工具完成编译构建
APP工程资源:
- 图片->drawable
- 布局->layout
课后习题答案
USB调试 原生开发 build.gradle Gradle startActivity
X √ × √ ×
C AD C D A