菜单
  

    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 插件。
    第751步配置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智能手机。
  1. 上一篇:MATLAB高速公路裂缝检测算法研究+文献综述
  2. 下一篇:安卓笔记本系统设计+文献综述
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. php+mysql志愿者服务平台前端页面设计

  7. 基于安卓系统的测量软件...

  8. 电站锅炉暖风器设计任务书

  9. 大众媒体对公共政策制定的影响

  10. java+mysql车辆管理系统的设计+源代码

  11. 杂拟谷盗体内共生菌沃尔...

  12. 乳业同业并购式全产业链...

  13. 当代大学生慈善意识研究+文献综述

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 中考体育项目与体育教学合理结合的研究

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回