Android应用程序开发——安卓应用开发介绍

这篇内容详细介绍了Android应用程序开发的基础知识,包括Android平台的结构、Dalvik虚拟机的优势、以及应用程序的核心组件:活动(Activity)、视图(View)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。每个Android应用以独立的Linux进程运行,拥有唯一的用户ID,并通过Intent进行活动间的交互。此外,文章还探讨了活动的生命周期管理和内存管理策略。
摘要由CSDN通过智能技术生成

这是网易公开课 密西西比河谷州立大学:Android应用程序开发 的笔记。

视频地址:http://v.163.com/special/opencourse/developingandroidapplications.html


这个课程有六节课。课程目标是在这六节课后让学习者对android平台有一个比较好的了解,兼作复习。


概述


android是一个为移动设备准备的软件栈,它包括一个Linux操作系统和一些中间件,还附带一些关键性的应用,比如联系人管理、地图应用、浏览器等等。

安卓由谷歌开发和维护,它是一个开源项目。


下面的这张图描述了安卓平台的结构。



安卓结构可分为4层,应用层:预装一些应用,比如联系人管理。开发者可以在这层开发自己的应用。第二层是android框架层,提供开发这一些应用接口,其中有一系列不同的子框架,如处理窗口,处理电话事件的框架等。


框架本身是在一系列库之上写出来的。也就是绿色这层,库内容由C和C++编写,这些库是自带的。有一些由谷歌实现,一些是开源集成项目。如SQLite和WebKit等。


安卓运行时则是基于Dalvik虚拟机。由谷歌实现。


所有这些都建于Linux内核之上。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值