01Android开发基础

目录

·App运行日记

·练习题

·App开发语言

·App工程目录结构

·界面显示与逻辑处理


·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标签的控件编号

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值