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

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


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又可以分为Vi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值