【Android学习日记】(一) Android 开发基础

这篇博客详细介绍了Android平台的特性,包括应用程序框架、Dalvik虚拟机的优化、内置WebKit浏览器和图形库。同时,深入解析了Android的体系结构,分为应用程序、应用程序框架、核心类库和Linux内核四层。此外,还涵盖了Android组件如Activity、Service、Broadcast Receiver、ContentProvider和Intent的使用,以及Android开发的基本流程,包括环境配置、adb命令和应用程序结构。

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


1 Android平台的特性

1)  应用程序框架支持组建的重用和替换,包括打电话应用程序、文件管理器等。

2)  Dalvik虚拟机专门为移动设备做了优化,Dalvik虚拟机是基于寄存器的,相对于Java虚拟机速度要快很多

3)  内部集成浏览器基于开源的WebKit引擎

4)  优化的图形库包括2D和3D图形库

5) SQLite用作结构化的数据存储 等

2 Android的体系结构

分为4层,由上而下依次是应用程序、应用程序框架、核心类库和Linux内核。

3 Android组件类

1)  Activity:一个Activity通常就是一个单独的屏幕,通过调用startActivity()方法可以从一个屏幕导航到另一个屏幕,打开Activity的条件被封装在Intent中。当一个新的屏幕打开后,前一个屏幕将会暂停,并保存在历史堆栈中。默认情况下,Android将会保留从主屏幕到每一个应用的运行屏幕。

2)  Service:一种长生命周期的、没有用户界面的程序,通过嗲用Context.startService()来启动一个Service,还可以通过使用Context.bindService()方法连接到一个Service上,连接之后,我们还可以通过Service提供的接口与它进行通信。

3)  Broadcast Receiver:为了实现系统广播而提供的一种组件。

4)  ContentProvider:用来实现不同组件之间数据的共享

5)  View:是Android中图形用户界面的基类。Android的图形界面展示可以分为三层:底层是Activity,上面是Window,再上面是Views.View又可以分为View(按钮、单选框、多选课等)和ViewGroup(布局控件)。

6)  Intent:不同组件之间相互导航的纽带,封装了不同组件之间导航查找的条件

4 Android开发

1)安装环境的配置:下载Android SDK、下载安装JDK、下载Eclipse、下载安装ADT

2)Android SDK下载包说明

add-ons   空目录保存Google插件工具

platforms  空目录保存不同版本SDK

tools  SDK工具

SDK Setup.exe    在线安装SDK的可执行文件

SDK Readme.txt   说明文件

3) adb常用命令 

adb push  本地路径  远程路径   , 例 D:\>adb push d:\test.apk   /sdcard/     将D盘根目录下的text.txt文件复制到设备的sdcard里面远程路径本地路径    

adb pull     远程路径  本地路径 , 例 D:\>adb pull  /sdcard/test.apk  d:\    将sdcard里的text.txt复制到D盘根目录下 

adb install  test.apk  安装程序

adb shell  允许使用系统中的各种命令,进入shell命令行之后,这里我们可以使用ls 来显示当前目录下的文件内容,可以使用cd来改变当前路径,也可以使用exit退出shell

4) 其他工具简介

Dalvik Debug Monitor Service(DDMS),即Dalvik调试监控服务,是一个可视化的调试监控工具。在DOS命令窗口中输入ddms就会弹出界面。主要是对系统运行后台日志的监控,还有系统线程、虚拟机状态的监控,另外还可以模拟发送短信、拨打电话和发送GDP位置信息

5 Android 应用程序结构

src    源文件文件夹

gen  保存自动生成的R资源类文件夹

R.java  工程自动生成的资源索引类

assets   资源文件夹

res   资源文件夹

drawable  保存图片等资源文件夹

layout   界面布局文件夹

layout->main.xml   界面布局文件

values  简单配置文件夹

values->strings.xml   字符串配置文件

AndroidManifest.xml  Android配置清单文件

default.xml  属性文件


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值