Android开发基础

本文详细介绍了Android开发的基础知识,包括安卓体系结构、Java与Dalvik虚拟机的区别、AndroidManifest.xml的作用,以及UI开发、Activity生命周期、数据存储方式、SQLite数据库、BroadcastReceiver、Service等内容,涵盖了Android开发的重要概念和技术要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章:安卓基础入门

1、安卓体系结构

①应用程序层

一个核心应用的集合

②应用程序框架层

主要提供构建应用程序时用到的各种API

③核心类库

包含了系统库以及Android运行时库

④Linux内核

为Android设备的各种硬件提供底层驱动

2、java虚拟机和Dalvik虚拟机的区别

①编译后的文件不一样

Java虚拟机运行的是.class字节码文件;Dalvik虚拟机运行的是其专有的.dex文件

②基于架构的不一样

Java虚拟机是基于栈的结构,取出和存入的速度比较慢,Dalvik是基于寄存器的结构,是cpu上的一块缓存,存取速度快,更适合于移动设备。

3、manifests的作用

用于存放AndroidManifest.xml文件(又称清单文件),是整个项目的配置文件。程序中的四大组件都需要在这个文件中注册,同时这个文件还可以给程序添加权限。


第2章:Android UI开发

1、布局的类型及其特点

①线性布局(LinearLayout)

主要以水平和垂直方式来显示界面中的控件
主要属性:orientation vertical(垂直) horizontal(水平)

②相对布局(RelativeLayout)

通过相对定位的方式指定控件位置,即以其他控件或者父容器为参照物,摆放控件位置

③帧布局(FrameLayout)

为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧),所有控件默认显示屏幕左上角,按照先后放入的顺序重叠摆放。
布局属性
android:foreground 设置帧布局容器的前景图像(始终在所有的子控件之上)
android:foregroundGravity 设置前景图像显示位置

④表格布局(TableLayout)

以表格形式排列控件,通过行列划分界面,每个单元格都可以添加控件

⑤绝对布局(AbsoluteLayout)

通过指定x,y坐标来控制每一个控件位置,开发低效,不建议使用

2、常用控件

TextView(文本框)、Edit View(编辑框)、Button(按钮)

3、样式和主题

①样式(style)

针对某个View,它是包含一种或者多种控件的属性集合,可以指定控件高度、宽度、字体大小以及颜色等。
创建样式存放目录:res\values\style目录下的styles.xml

②主题(theme)

应用到整个Activity和Application的样式,主题和样式在代码结构上是一样的,不同之处在于引用方式上,主题要在AndroidManifest.xml文件中引用。
编辑目录:values目录下的styles.xml

4、LogCat的使用

LogCat是Android的命令行工具,用于获取程序从启动到关闭的日志信息,采用android.util.Log类的静态方法实现输出程序信息。
Log类所输出的日志内容6个级别,从低到高分别为:Verbose、Debug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值