`
LoveZhou
  • 浏览: 270254 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android系统概述

阅读更多
Android 是最近几年刚刚出现的智能手机平台系统,尤其在最近一年里,在中国,Andriod正在被越来越多的人接受,Android开发工作也进行的如火如荼,今年四月份,自己还未正式毕业,已经开始在北京的一家公司,做Android应用程序开发工作。

Android是由Google推出的一个包括操作系统、中间件、移动设备软件堆,为了推动Android系统的发展,Google与33加公司联手成立一个组织,OHA(Open Handset Alliance 开放手机联盟).
基于Android系统的以一款移动电话是G1,现在已经有很多Android手机与手持设备。

Android的出现绝非偶然,是由传统的移动电话系统开发模式演变而来的一种符合时代潮流的新型移动开发模式的产物。为移动开发者带了新的机遇与挑战。移动电话的开发经历了传统移动电话开发,半开放式移动电话的开发,全开放式移动电话的开发,Android属于第三种,全开放式移动电话的开发。

传统移动电话的开发:移动电话厂商制作移动电话出售,厂商有自己的研发机构,也依靠其他公司提供的解决方案来完成移动电话的开发工作,说白了,就是买了移动电话,里面的功能已经确定,没有拓展的机会。

半开放式移动电话开发:随着自定义需求的增加,移动开发走向了半开放模式,这种模式下,厂商制造移动电话出售,预置了部分基本软件功能,但是支持增加第三方应用程序,用户可以根据自己的需要选择下载安装。这种模式下,第三方应用程序开发接口是开放的,但是系统本身是不开放的,因此只能称为半开放模式。

全开放开发模式:Android的出现,正是全开放开发模式的缩影,不仅第三方应用程序接口开放,Android系统本身也是完全开放的。各个厂商在统一的平台上开发移动电话,第三方开发移动应用。如果系统不能满足需求,可以在系统中增加新的功能,这就是全开放的优势。

移动电话经过20年的发展,已经不局限于是一个移动的通信工具,随着3G技术的发展,移动电话正向着智能化的方向迈进,移动电话已经整逐渐称为多种工具的功能载体。通信工具、网络工具、媒体播放器、媒体获取设备、多类型的连接设备、信息感知终端、视频电话、可以个性化定制的平台,概念性产品等。

Android系统诞生在时代的背景下,其全开放的智能移动平台,多硬件平台的支持,使用众多标准化的技术,核心技术完整,完善的SDK和文档,完善的辅助开发工具,等特点正与智能手机发展方向紧密相连,它将代表并引领着新时代的技术潮流。

对于开发者而言,Android开发分为3中类型:
移植开发移动电话系统:
移植开发是为了将Android系统在手机上运行,在具体的硬件系统上构建Android软件系统。这种类型的开发在Andriod底层进行开发,需要移植开发Linux中相关的设备驱动程序,Android本地框架中的硬件抽象层。说白了就是,需要设备驱动程序驱动硬件工作,需要硬件抽象层,将设备驱动与本地Android
系统联系起来。Android系统对硬件抽象层都有标准的接口定义,移植时,实现这些借口即可。

Android应用程序开发:
应用程序开发,是大多数开发者从事的开发工作,可以基于硬件设备(测试真机),也可以基于Android模拟器。应用开发在Android系统的最上层,使用Android系统提供的java框架(API),Android内置的基本应用程序,也是在这个层次进行开发的。进行Android应用程序开发,需要了解以下知识:java语言,android应用程序架构,android常用API,GUI系统知识,Android应用程序设计思想 等。

Android系统开发:
系统开发,就是指在需要某种功能时,系统为提供,这时就需要从系统底层向上开发,底层增加C、C++本地库,向上定义java层需要的类,封装JNI,应用程序调用java类,系统API的改动会影响系统的稳定性,需要注意。
分享到:
评论

相关推荐

    01_Android系统概述.pdf

    Android系统概述 Android系统概述 Android系统概述

    Android操作系统概述

    Android会同一个核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用JAVA编写的。 开发者也完全可以访问核心应用程序所使用的API...

    Android系统概述与开发环境

    在GuessNumber应用的基础之上新增一个功能:生成随机的目标数字(1-100之间的整数)。在应用界面上新增一个按钮,按钮的id属性为btnGenNumber,text属性为“generate”。点击该按钮后随机生成一个1-100之间的随机...

    Android系统概述——底层开发的资料

    Android系统概述——底层开发的资料 Android系统概述——底层开发的资料

    android系统概述

    Android是目前最流行的手机开发平 台,依靠 Google强大开发和媒体资 源, Android成为众多手机厂商追逐的对像

    Android系统概述.rar

    Android系统概述

    Android系统架构概述PPT

    Android系统 = Linux...这个PPT从一个通用的应用程序架构开始,概述Android系统的专用驱动、HAL、关键服务、Dalvik、窗口机制和四大组件等。这个PPT 作为前面第1个PPT的延续,帮助进一步了解Android系统的具体实现。

    android系统原理及开发要点详解

     第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

    android 系统 概述

    可以对android系统 有个基本的了解

    Android系统原理与开发要点详解

    【Android系统原理与开发要点详解】01_Android系统概述.pdf 【Android系统原理与开发要点详解】02_Android系统的开发综述.pdf 【Android系统原理与开发要点详解】03_Android的Linux内核与驱动程序.pdf 【Android系统...

    android系统原理及开发要点详解_韩超_梁泉 4

    第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

    Android系统底层到应用层全方位剖析PDF

    01_Android系统概述.pdf 02_Android系统的开发综述.pdf 03_Android的Linux内核与驱动程序.pdf 04_Android的底层库和程序.pdf 05_Android的JAVA虚拟机和JAVA环境.pdf 06_Android的GUI系统.pdf 07_Android的Audio系统....

    Android系统原理与开发要点详解(1-12章)全集

    01_Android系统概述 02_Android系统的开发综述 03_Android的Linux内核与驱动程序 04_Android的底层库和程序 05_Android的JAVA虚拟机和JAVA环境 06_Android的GUI系统 07_Android的Audio系统 08_Android的Video_输入...

    Android系统framework概述

    网上找的资料,对初学者有帮助。Android系统framework概述.

    Android底层、框架与上层应用培训班

    01_Android系统概述.pdf (394.11 KB) 01_Android系统概述.pdf 02_Android系统的开发综述.pdf (1.19 MB) 02_Android系统的开发综述.pdf 03_Android的Linux内核与驱动程序.pdf (250.29 KB) 03_Android的Linux内核与...

    Android系统移植开发概述

    Android系统移植开发概述,讲解了Android系统移植的大体框架和总体结构,作为入门知识学习

    Android系统安全审计概述.pptx

    Android系统安全审计概述.pptx

    android系统原理及开发要点详解_韩超_梁泉 1

    第1章“Android系统概述”,概述Android系统方面的内容,包括智能手机平台的发展历程、Android系统的特点、Android的3种开发工作,以及Android的2种不同的开发方式。  第2章“Android系统开发综述”,介绍Android...

Global site tag (gtag.js) - Google Analytics