当Eclipse软件带上ADT插件时,它不仅有新建Android应用程序基本功能,运行时能自动跳出提示,让你选择启动哪种模拟器运行,并在模拟器上进行程序测试;而且能帮助开发者快速找到Android XML、Android接口定义语言(AIDL)文件、Android应用安装包进行编辑等操作。另外还能执行某些特殊的Android任务[2]。

2。5 Mysql简介

数据库是存储数据的仓库。数据库管理系统即database manager system,简称DBMS,用来定义数据,管理和维护数据的软件。他是数据库系统的一个重要的组成部分。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。像网易,淘宝都在使用Mysql数据库垮平台,开源免费,功能强大。Mysql使用标准的SQL数据存储,不会像Oracl对系统及硬盘空间有很高的要求,这也是本系统选用Mysql作为后台数据库系统的一个重要原因之一。数据库连使用navicat连接后,自己就可以创建数据库。有了数据库,应用程序将能够使用结构化查询语言来修改一种被称作表的二维矩阵上的信息。

2。6 百度地图Android SDK简介

本次我使用的百度地图SDK,在官网申请开发密钥。利用SDK提供的接口,使用百度提供的基础地图数据。目前百度地图SDK所提供的地图所包含的信息有建筑物、道路、河流、学校、公园等内容。

2。7 Android架构分析

Android的架构:Android操作系统是一组软件组件,它们通过从上一层到下一层的调用,然后返回到上层,这样栈之间的关系就在组件之间[3]。

Linux内核(Linux kernel):提供基本的系统功能,如过程管理,内存管理,设备管理。它最大优点和用处是对网络和大量的设备驱动程序内核处理,从而避免了大量外设接口带来的不便。

程序库(Libraries):包括开源的网页浏览器和著名的lib类库。

Android Runtime:Dalvik的虚拟机的关键部件,类似于java虚拟机,专为Android设计。虚拟机可以在java语言中使用Linux的核心功能,如内存管理和多线程。并且使应用程序时都运行在自己独立的虚拟机中。

应用框架(application framework):应用框架层以类的形式给应用提供了许多高质量的服务。

1)活动管理器:控制应用程序生命周期和所有活动堆栈[4]。

2)内容提供者:应用程序之间发布和共享数据。论文网

3)资源管理器:提供对非代码内嵌资源的访问,如字符串、颜色设置和用户界面布局。

4)通知管理器:允许应用程序显示对话框或通知用户。

5)窗口系统:用于创建应用程序用户界面的可扩展集合视图。

应用程序(application):包含系统自带和自己开发的程序。

2。8 应用程序结构

虽然Android是用Java语言来开发和编写应用程序,它没有使用Java运行时组件来执行Java程序,而使用谷歌开发的Android运行组件来执行程序。Android运行时组件主要由两部分组成,一个是核心类库,另一个是Dalvik虚拟机[5]。

2。9 系统环境

2。9。1 开发环境

硬件:CPU:Intel(R) Core(TM)i5-3210M CPU @ 2。5GHz  2。5GHz

      内存:4。00GB

      硬盘空间:500GB

软件:开发平台:Eclipse+ADT,MyEclipse

      数据库:Mysql

      服务器:Tomcat 7[6]

      前端开发工具及技术:jsp、Dreamweaver

2。9。2 运行环境

硬件:装载了Android系统的智能手机

软件:操作系统:windows10

数据库:Mysql

服务器:Tomcat 7

3 系统分析与功能确定

上一篇:基于Android的英雄联盟LOL掌游宝的设计与实现
下一篇:学生辅导班管理系统设计与实现

采用颜色共生矩阵的图像分析技术实现

Android全国天气移动终端应用程序设计研究

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

基于MOODLE平台的在线交互式学习设计

基于离散事件系统Petri网模型的可达图研究

局域网管理系统的设计与实现

弹道修正弹实测弹道气象数据使用方法研究

人事管理系统开题报告

淮安市老漂族心理与休闲体育现状的研究

适合宝妈开的实体店,适...

浅谈动画短片《天降好运》中的剧本创作

紫陵阁

林业机械作业中的安全性问题【2230字】

组态王文献综述

大学生就业方向与专业关系的研究

小学《道德与法治》学习心得体会