和JPG格式的图片,将其直接写入SD卡目录以指定规则命名的目录,此方案可以简化对其的读写操作。43程序模块设计从功能需求上分析,整个软件应划分为首页、个人资料、导航、周边查询,四个模块。首页负责景点信息的各类查询、城市的切换、定位,是整个软件的核心;个人资料模块负责管理用户的信息以及本地景点数据;导航负责对用户进行景点、指定位置的目的地导航;周边查询负责为用户提供周边信息的查询。系统模块功能图如图42。
智能导航系统
登录
首页
我的资料
导航
周边
景点标示查询下载
位置显示、当前城市
收藏景点查询
收藏景点管理
个人资料管理
景点导航
指定地点导航
图42系统模块功能图
8
f基于A
droid的驴友导航系统设计与实现
5系统功能模块设计
51文件结构与用途在程序开发阶段,首先确定“基于A
droid的智能导游系统”的工程名为guidemap。工程源代码的结构如图51所示。为了使源代码文件的结构更加清晰,guidemap工程设置了多个命名空间,分别用来保存用户界面、数据库、后台服务和工具实体的源代码文件,源代码文件的名称以及说明如表51所示。
图51guidemap工程的源代码文件表51guidemap工程的文件用途说明包名称comguidemapadaptercomguidemapcommo
comguidemapco
trolcomguidemapco
trolcomguidemapco
trolcomguidemapco
trolcomguidemapcommo
comguidemapdbcomguidemapdbcomguidemape
titycomguidemape
tity文件名MyAdapterjavaCo
sta
tsjavaImageLoaderjavaMapApplicatio
javaMyOverLayjavaOverItemTjavaUrlerjavaDAOjavaDBMa
agerjavaMyListItemjavaPositio
java
9
说
明
资源适配器公共工具类远程图片加载类Applicatio
景点覆盖层类定位覆盖层类url公共类城市信息数据库操作SQLite管理类地图Item实体类景点位置实体类
fcomguidemape
titycomguidemape
titycomguidemapservicecomguidemapviewcomguidemapviewcomguidemapviewcomguidemapviewcomguidemapviewcomguidemapview
SpotjavaUserjavaGetLocatio
ServicejavaCityActivityjavaGuideActivityjavaMai
ActivityjavaMapsActivityjavaSearchActivityjavaSpotActivityjava
景点信息实体类用户信息实体类后台定位service类城市切换选择导航主框架首页周边查询景点信息查询
A
droid的资源文件保存在res的子目录中。resdrawable目录中保存的是图像文件,resvalues目录中保存的是用来自定义字符串和选项列表的文件;reslayout目录中保存的是布局XML文件;resraw保存的是城市信息数据库文件;而resa
im保存的是动画效果文件。所有在程序开发阶段可以被调用的资源都保存在这r