版权归原作者所有,如有侵权,请联系我们

[科普中国]-android开发

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

android开发是指android平台上应用的制作,Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。

Android介绍简介Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统运行库层和 Linux 内核层。1

谷歌公司推出了开源的Android 系统,现在应用非常广泛,开发环境不会受到各种条条框框的限制,开发者任意修改开放的源代码来实现与开发各种实用的手机App软件,具有高级图形显示、界面友好等特点。2

Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

Android有四大基本组件:Activity、Service、Broadcast Receivet、Content Provider。其中Activity是四大组件中最基本的一个,但基础并不等同于简单、不重要。恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。3

Android作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于Android的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。

特点(1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而 Google以Apache开源许可证的授权方 式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。1

(2)跨平台特性。Android 由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Android 系统。1

(3)丰富的应用。Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,广泛的应用来源让它的使用者较为方便的获取自己想要的应用,坚实的消费者基础让开发者有动力开发更多更好的应用软件。1

Android开发环境EclipseEclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

Eclipse是一种面向开发人员的编程环境,同时它也是 一个开放源代码的、基于Java的可扩展开发平台,它提供了一种架构,或者说一种软件框架,可以让开发人员相对比较容易的开发出功能比较强大的,带有人机交互功能的应用程序。Eclipse开发平台主要包括工作台窗口、菜单栏、工具栏、工作台页、编辑器、视图、状态栏等工作区。4

Android StudioAndroid Studio是一个全新的Android开发环境,基于IntelliJ IDEA类似Echpse ADT,Android Studio提供了集成的 Android开发工具。相比较以前Eclipse,它自己内部就集成了SDK等,方便开发。通常情况下,在正常安装JDK后,继续安装 Android Studio后,便可直接使用了。5

数据适配器在Android界面开发过程中,经常需要使用列表视图控件(ListView)、缩略图浏览器控件(Gallery)、网格控件 (GridView)、下拉列表(Spinner)等控件进行数据的展示, 然而Activity中的数据(数组、链表、集合、数据库等)是 无法直接传递给这类控件,要将数据在控件上进行显示,必须借助数据适配器(Adapter)来完成。数据适配器是连接控件与数据源之间的桥梁,用来将数据绑定到控件上。6

使用数据适配器将数据绑定到控件上进行显示的主要步骤为:

1.创建数据源;

2.创建数据适配器并绑定数据源;

3.将数据适配器绑定在控件上。

在Android应用程序开发过程中,根据不同的数据源、不同的控件以及不同的UI设计需求,选择适当的Adapter进行数据适配。6

应用餐饮服务平台近年来,在物质生活大幅提高的同时,食品安全问题也越来越受到重视。因此,基于Android 的大型综合餐饮服务平app应用的功能锁定在一个食品供货平台,针对餐厅和供应商两种不同的用户,实现网上交易,线下配速,透明化商品交易,简化餐厅采购环节,并使食品来源控制更加容易。7

移动办公随着智能移动设备(如手机、平板电脑等)终端 的日益普及和发展,将更多PC机上才能实现的功能迁移到移动设备上已成为发展趋势。 移动设备以其灵活、高效和便捷的特性获得了更多人的青睐,而如果将单位的VPN结合手机APP,就可以实现真正意义上的移动办公。 人们通过随身携带的Android手机,只要有流量或者Wifi,就可以轻松访问企业内部网上的数据。将单位办公方式移动化,为日常管理提供一个随时、随地、随身的办公环境,而不必拘泥于一间办公室一台PC机,这可以大大提高管理人员的办公效率,同时使管理办公更加灵活、高效和便 捷。8

本词条内容贡献者为:

尹勇 - 教授 - 武汉理工大学