当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的英雄联盟LOL掌游宝的设计与实现

基于Android的上课点名系统的设计与实现

基于Android的火车票在线订...

基于ARMSTM32CORTEX-M4简易电子相框的设计与实现

ASP.NET农场购物网站系统的设计与实现

ASP.NET+sqlserver小区物业管理系统的设计与实现

基于JavaWeb的考试自动评分系统的设计与实现

建设工程质量政府监督研究

手里洧1000元如何理财,工...

基于CMOS图像传感器的图像采集系统设计

新生代农民工培训研究

上市公司股权激励契约设...

對初高中化學教學衔接的几点思考【2495字】

生育政策进入了什么阶段...

探析台湾与大陆模仿类真...

企业在招聘过程中存在的问题及其纠偏

行政诉讼中的事实审查与法律审查【3190字】