目录
·App运行日记
Android采用Log工具打印日志,它将各类日志划分为五个等级
Log.e:表示错误信息,比如可能导致程序崩溃的异常。
Log.w:表示警告信息。
Log.i:表示一般消息。
Log.d:表示调试信息,可把程序运行时的变量值打印出来,方便跟踪调试。
Log.v:表示冗余信息。
·练习题
一、填空题
1Android是基于 Linux 的移动端开源操作系统。
2.Android系统是由谷歌公司推出的。
3.Android11对应的API编号是 30 12对应31
4.App除了在手机上运行,还能在电脑的模拟器AVD上运行。
5.AndroidStudio创建模拟器的管理工具名为Device Manager
二、判断题(正确打√,错误打x)
1.第一部Android手机由诺基亚制造。(×) HTC
2.Android Studio由Eclipse演变而来。(×) IDea
3.AndroidStudio只能在64位操作系统上运行。(√)
4.运行App指的是运行某个模块,而非运行某个项目。(√)
5.App可以在电脑上直接运行。(×)电脑的模拟器
三、选择题
1智能手机的两大操作系统是(A、B)。
A.Android B. ios
C.Symbian D.Windows
2.下列哪些设备可以运行Android系统(ABCD)。
A.智能手机 B.平板电脑 C.智能电视 D.车载大屏
3.Android提供的App专用开发工具包名为()。SDK
4.Android App开发主要使用的编程语言时 Java
5.打印调试级别的日志方法名为(D)。
A.Log.e B.Log.w C.Log.i D.Log.d
·想要观察App的运行效果,有两种办法:
在模拟器上运行App应用
使用真实手机调试App
PC >abc< Android OS
·App开发语言
原生开发和混合开发
官方编程语言:Java和Kotlin
·App工程目录结构
两个层次:项目和模块
模块依附于项目,每个项目至少有一个模块,也拥有多个模块
一般所言“编译运行App”指的是运行某个模块,而非运行某个项目,因为模块才对应实际的App。
一个Project可以有多个Module
·App项目的目录说明
App项目下面有两个分类:app、Gradle Scripts
其中,app下面又有3个子目录,其功能说明如下:
(1)manifests子目录,下面只有一个XML文件,即AndroidManifestxml(清单文件),它是App的运行配置文件。
(2)java子目录,下面有3个comexamplemyapp包,其中第一个包存放当前模块的Java源代码,后面两个包存放测试用的java代码。
(3)res子目录,存放当前模块的资源文件。res下面又有4个子目录:
·drawable目录存放图形描述文件与图片文件。
·layout目录存放App页面的布局文件
·mipmap目录存放App的启动图标。
·values目录存放一些常量定义文件,例如字符串常量strings.xml,像素常量dimens.xml、颜色常量colorsxml、样式风格定义 styles.xml等。
GradleScripts下面主要是工程的编译配置文件,主要有:
(1)buildgradle,该文件分为项目级与模块级两种,用于描述App工程的编译规则。
(2) proguard-rulespro,该文件用于描述Java代码的混淆规则。
(3)gradleproperties,该文件用于配置编译工程的命令行参数,一般无须改动。
(4)settings.gradle,该文件配置了需要编译哪些模块。初始内容为includeapp,表示只编译app模块。
(5) localproperties,项目的本地配置文件,它在工程编译时自动生成,用于描述开发者电脑的环境配置,包括SDK的本地路径、NDK的本地路径等。
·Gradle是一个项目自动化构建工具,做了依赖、打包、部署、发布、各种渠道差异管理等工作。
打包成APK文件的一系列过程由Gradle来完成。
·项目级别的build.gradle指定了当前项目的总体编译规则。
模块级别的build.gradle对应于工具模块,每个模块都有自己的build.gradle,它指定了当前模块的详细编译规则。
·每个应用的根目录中都必须包含一个 清单文件 AndroidManifest.xml ,并且文件名必须一样。
这个文件中包含了APP的配置信息,系统需要根据里边的内容运行APP的代码,显示界面。
·Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。
·界面显示与逻辑处理
利用XML标记描绘应用界面,使用Java代码书写程序逻辑。
开发中分离了界面设计和代码逻辑好处:
可以快速预览布局,同一个布局可以被多个代码逻辑复用,同一个代码逻辑也可能适配多个界面布局。
·创建新的App页面
完整的页面创建过程步骤:
1、在layout目录下创建XML文件
2、创建与XML文件对应的Java代码
3、在AndroidManifest.xml中注册页面配置
·在java代码中调用startActivity方法能够跳到新的App页面
App属于客户端/移动端程序
通过USB接口可以连接手机和电脑
手机无法安装调试App可能因为处于锁屏状态或者选择了充电模式
App可以直接连接的数据库是SQLite
App界面布局采用的文件格式是 XML
id属性表示TextView标签的控件编号