2.2    平台与开发工具
2.2.1    Android平台简介
和其它操作系统一样Android平台的操作系统架构也都是采用了分层的架构。从高层到低层android可以分为四个层,分别是第一层应用程序层,第二层应用程序框架层,第三层系统运行库层和第四层linux核心层。
主要使用于手机便携设备的Android平台是以Linux为核心的手机操作平台,作为一款开放的卡方式操作系统,伴随着Android系统的快速发展,如今已经允许开发者使用多种编程语言来对Android应用程序进行开发,不再是只能单一的使用Java语言开发Android的应用程序,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。    
在Android应用中,现在虽然大多数开发者仍旧使用Java作为主流的编程语言来开发Android应用程序,但是也可以通过NDK来使用C或C++语言作为编程语言来开发,还可以用其他各种脚本语言来进行编程。例如python和lua以及tcl和php等等,另外其他一些诸如Mono(mono for android)和Qt(qt for android)等一些经典的编程框架也已经支持Android编程,甚至通过MonoDroid编程框架使得开发者还可以通过C#作为编程语言来开发Android应用程序。在2009年谷歌发布的Android Simple语言主要是针对初学者,该语言风格上酷似Basic语言。而在其它种类的网页编程语言方面也都已经支持Android开发。
但是在Android的系统底层方面,Android开发语言则仍旧是采用了C语言和C++语言。
2.2.2    开发环境的搭建

Android开发环境的搭建分为以下几步:
第一步下载JDK (Java SE Development Kit)并安装,由于Eclipse和Android SDK都是用Java语言进行编写的,所以需要在Windows 7上先安装JDK。
第二步下载Android SDK并安装。首先从网站上获取Windows 平台下的最新的Android SDK 套件。
第三步下载并安装Android的相关Packages,Android 推荐Eclipse作为IDE 。
第四步安装 Eclipse 集成开发环境 。
第五步安装Android Development Tools 插件。
第优尔步配置Eclipse。
最后一步是创建Android模拟器。
设计工具:Eclipse+ADT+SDK
数据库工具:mysql和SQLite
开发工具:Eclipse+ADT+SDK
语言工具:java、SQLite等
工具简介:Java最为一中面向对象的程序编程语言,可以跨平台撰写应用软件程序,是1995年5月时候由Sun Microsystems公司推出,是Java编程语言和Java平台即JavaSE, JavaEE, JavaME的统称。具备着卓越的高效性、通用性和良好的平台移植性以及安全性的Java 技术,被广泛应用在许多领域如个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。eclipse装有android开发插件,从而运行Android 模拟器 ,模拟Android智能手机。
上一篇:MATLAB高速公路裂缝检测算法研究+文献综述
下一篇:安卓笔记本系统设计+文献综述

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

公寓空调设计任务书

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】