欢迎光临,这里是我个人的知识库,文章大多是从网络搜集的对我有用的资料,偶有我个人发表的文章,希望对大家也有用! 我的学习目标: 1. 测试技术 ; ----> 2. 编码技术 ; ----> 3. 数据库技术 ; ----> 4. 计算机网络技术 ; ----> 5. 计算机原理;

Android介绍二

上一篇 / 下一篇  2014-05-14 22:40:43 / 个人分类:OS-Android

1.Android体系结构
Linux Kernel (Linux内核) :Android依赖Linux 2.6版,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。

Libraries (库): Android包含一套C/C++库,Android系统的各式组件都在使用。这些功能通过Android应用框架暴露给开发人员

Android Runtime (Android运行时) :每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一个设备上高效运行,Dalvik被改写过。

Applications (应用) :Android将预装一组核心应用程序,包括E-mail客户端、短信服务、日历日程、地图服务、浏览器、联系人和其他应用程序。所有应用程序都是Java编程语言编写的。
2.应用组件
 
Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库
Activity:
Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似
Service 
Service不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。
BroadcastReceiver
在Android 中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast进行过滤接受并响应的一类组件
Content Provider 
Content Provider 是Android提供的第三方应用数据的访问方案。主要是数据库
 
3.android的特性
 

TAG:

 

评分:0

我来说两句

Open Toolbar