尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

【愚公系列】《Android应用案例开发大全》014-LBS类应用掌上杭州(功能预览及架构)

【愚公系列】《Android应用案例开发大全》014-LBS类应用掌上杭州(功能预览及架构) 【行业认证·权威头衔】✔ 华为云天团核心成员特约编辑/云享专家/开发者专家/产品云测专家✔ 开发者社区全满贯CSDN博客商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金亚马逊51CTO顶级博主✔ 技术生态共建先锋横跨鸿蒙、云计算、AI等前沿领域的技术布道者【荣誉殿堂】 连续三年蝉联华为云十佳博主2022-2024 双冠加冕CSDN年度博客之星TOP220222023 十余个技术社区年度杰出贡献奖得主【知识宝库】覆盖全栈技术矩阵◾ 编程语言.NET/Java/Python/Go/Node…◾ 移动生态HarmonyOS/iOS/Android/小程序◾ 前沿领域物联网/网络安全/大数据/AI/元宇宙◾ 游戏开发Unity3D引擎深度解析文章目录前言一、功能预览及架构1.加载、美食、医疗功能预览2.购物、景点、娱乐功能预览3.搜索、设置功能预览4.项目目录结构前言本章将介绍的是Android应用程序掌上杭州的开发。掌上杭州主要有首页、搜索、设置3大主项其中首页包含美食、景点、住宿、医疗、娱乐、购物设置中包含了设置字体、关于和帮助搜索中可方便地搜索当前应用中的信息。接下来将对掌上杭州进行详细的介绍。一、功能预览及架构本应用适合于 Android 应用使用能够为用户提供方便快捷的各种服务便于用户快速了解杭州。这一节将介绍掌上杭州的基本功能预览以及总架构通过对本节的学习读者将对掌上杭州的架构有一个大致的了解。1.加载、美食、医疗功能预览在这一小节将通过软件的执行顺序用图文叙述的方式详细为读者介绍加载、美食、医疗的基本功能预览。美食版块包含了多个界面相对于其他版块而言比较重要。读者可多花点时间分析、总结。下面将一一介绍请读者仔细阅读。1打开本软件后首先进入掌上杭州的加载界面效果如图所示。在加载过程中本应用所需要的资源文件都将被解压到 SD 卡中的指定位置。待加载完成后后面对资源信息的查看便不再重新进行加载工作避免重复性操作的问题提高程序的运行速度。2加载完成后进入主界面默认首页的界面如图所示。可以通过单击不同的按钮跳转到不同的模块界面。可以单击按钮上方的动画切换到具体的介绍界面单击介绍文本上方的图片会放大景点的图片可以左右地滑动。如图所示。3单击首页中的美食按钮会切换到美食主界面如图所示。可以选择美食列表选项浏览杭州的各种美食也可单击动画图片到具体的介绍界面。单击风味名菜切换到分类美食的界面见图单击东坡肉切换到美食具体介绍界面见图单击图片放大图片见图。4单击图 3-8 左上方标题栏按钮进行店面选择见图单击店名可以定位位置也可进行驾车搜索、公交搜索、步行搜索见图。用户单击驾车搜索会切换到路线规划界面见图用户还可以单击模拟导航按钮或真实导航按钮在地图上显示导航动画如图所示。5用户可以单击公交搜索切换到公交线路界面如图所示显示出到达目的地的几种方案用户还可以单击中间的文本查看具体的乘坐公交方案如图所示。单击左方按钮进入地图公交导航可以单击下方的左右图标查看线路如图所示。6用户可单击步行搜索切换到步行导航界面可以单击下方的左右向图标在弹出来的对话框中查看步行线路节点提示信息如图所示用户可以根据弹出来的对话框中的提示信息到达用户目的地。7用户可以单击首页上的医疗按钮切换到医院的列表选项见图选择相应的医院列表选项切换到具体介绍医院的界面见图。在这个界面上可以上下滑动介绍文本也可以单击标题框右边的地图按钮会为用户提供地图导航功能。2.购物、景点、娱乐功能预览上一小节为读者介绍了加载、美食、医疗的基本功能预览这一小节将为读者介绍购物、景点、娱乐功能预览。通过界面的预览读者可能已经发现这几个版块都是大同小异的因此在后面的章节里读者可比较其异同。下面将一一介绍请读者仔细阅读。1用户可以单击首页上的购物按钮进入到购物的图标选项列表见图可以选择单击一个购物商场进入具体介绍商场的界面见图在这个界面可以上下滑动介绍文本来查看介绍内容也可以单击标题框的地图按钮来进行地图导航到达此商场。2用户可以单击首页上的娱乐按钮则会切换到娱乐界面见图默认的界面是 KTV 界面在这个界面上可以单击标题框下面的 KTV、酒吧、影院、俱乐部按钮到相应的界面也可以左右滑动到下一个界面。3用户单击图中的图表选项会切换到具体介绍的界面见图在这个界面中含有该娱乐场所的图片还有文本简介文本简介可以左右滑动。用户也可以单击标题框右边的地图按钮切换到地图导航地图导航包括驾车、公交、步行搜索方便快捷地到达目的地。4用户单击首页中的住宿按钮切换到住宿的界面见图单击图表选项按钮会切换到具体的酒店介绍的界面见图这个界面有图片介绍也有文本介绍。用户可以单击标题框上的订房按钮可以方便地到酒店的官网来预订房间见图。5用户单击首页中的景点按钮切换到景点界面图该界面提供了当前景点、所有景点、锁定位置、拍照及切换地图等功能按钮。本软件把杭州的西湖十景及西湖新十景显示在地图中用户可以单击地图气泡弹出窗体。6用户单击景点主界面见图中的窗体切换到具体介绍景点的界面见图。在具体介绍界面用户可以上下滑动简介文本来查看景点的介绍信息也可以左右滑动图片来欣赏景点的风景可以单击图片放大欣赏还可以单击放大缩小按钮来调整字体大小。7用户可以单击景点主页中的所有景点按钮切换到所有景点的界面见图在图标列表选项中可以上下滑动来查看图标选项图表列表上可以显示图片及名字单击图表选项按钮切换到具体介绍界面见图。8用户可以单击景点主页中的锁定位置按钮这大大减少了游客杭州游玩时不知道自己位置的烦恼在户外单击锁定位置按钮就会锁定当前游客的位置为用户出行提供了方便。9用户可以单击景点首页中的拍照快捷按钮在用户出行游玩的时候本软件提供了一个快捷的拍照按钮避免了用户在使用本软件的同时遇到美景想拍照还需打开照相机的烦恼直接单击拍照按钮进行拍照为用户提供了极大的方便。10在本应用中为了防止用户误按下手机上的返回键而带来不必要的麻烦我们对手机的返回监听键进行了监听。如果被单击就会弹出对话框进行询问如果用户是不小心单击的返回键就不会误退了如图所示。11景点的首页中用户可以单击首页左下角的地图切换按钮我们提供了两种地图模式默认的是打开的模式。单击地图切换按钮会切换到卫星地图模式在这种模式下用户可以查看地形。12在景点首页用户还可以单击更多按钮弹出对话框单击分享首先是进行微博授权授权完后进入微博分享界面。用户可以选择手机相册也可拍照、选择图片进行分享如图所示。13在景点主页的更多对话框中用户可以通过建议反馈功能及时将自己的意见或建议进行反馈提醒用户最多能输入 500 个字从而使软件不断优化也为用户带来更加优质的服务与不一样的体验见图。14在更多对话框中用户可以单击语言选择功能按钮。在本景点版块中提供了简体中文与英文两种语言选项增强了国际化竞争的能力默认的是简体中文。如果选中英文English则会在英文后面出现选中状态下的一个对钩。15景点的首页中用户可以单击更多对话框中的关于按钮这是在景点版块中的一个对话框会为用户介绍本景点版块的一些简介。可以单击右上角的叉号退出这个关于对话框简介。16用户可以单击对话框中的分享周边按钮则会切换到城市搜索界面图可以在第一个与第二个编辑框中填入城市与兴趣点单击开始就会在地图中显示 10 个兴趣点单击下一组会显示另外 10 个也可切换地图还可以单击地图气泡显示信息。说明在景点版块中如果用户在户外条件下进入某个景点的范围即可单击当前景点按钮进入到具体介绍界面如果没有进入某个景点的范围单击景点按钮则会提醒用户当前无景点为用户提供了极大的出行方便。3.搜索、设置功能预览上一小节为读者介绍了购物、景点、娱乐的基本功能预览这一小节将为读者介绍搜索、设置模块的功能预览。其中包括搜索的滑动界面以及搜索框还有设置中对字体大小、颜色、风格的设置。还包含了使用帮助和关于软件的展示。1在本应用中的搜索版块为用户提供了可以搜索本应用信息的快捷服务在这里用户可以避免频繁地去单击按钮来查找服务的界面可以直接在搜索框中搜索而搜索提供了联想搜索功能也可以左右上下滑动下方的列表来查找用户需要的信息如图 3-35 所示。2在本应用中的设置版块为用户提供了设置字体、使用帮助、关于软件等功能。在设置字体功能按钮中我们可以对本软件的字体的颜色、大小、样式进行设置并且提供了多种字体大小、颜色与样式为用户带来不一样的体验如图所示。3在本应用中的设置版块中用户可以单击使用帮助功能按钮来帮助用户在短时间内了解本软件使用方法避免了一些不必要的麻烦也为游客带来了方便见图用户还可以单击关于软件来了解本软件的功能特色见图。4.项目目录结构上一节是掌上杭州的功能展示下面将介绍掌上杭州项目的目录结构。在进行本应用开发之前还需要对本项目的目录结构有大致的了解便于读者对掌上杭州整体的理解具体内容如下。1首先介绍的是掌上杭州所有的 Java 文件的目录结构Java 文件根据内容分别放入指定包内便于程序员对各个文件的管理和维护具体结构如图 3-41 所示。2上面介绍的是本项目 Java 文件的目录结构下面将介绍掌上杭州中需要的图片资源文件的目录结构内容如图 3-42 所示。3上面介绍了本项目中图片资源等的目录结构下面将继续介绍掌上杭州的项目连接文件的目录结构内容如图 3-43 所示。4上面介绍了掌上杭州的项目所有配置连接文件的目录结构下面将继续介绍本项目中项目配置文件的目录结构内容如图 3-44 所示。5上面介绍了本项目所有配置连接文件的目录结构下面将介绍本项目 libs 目录结构该目录下存放的是百度地图与邮件开发需要的 jar 包和 so 动态库。读者在学习或开发时可根据具体情况在本项目中复制或在百度地图官网上下载效果如图 3-45 所示。6上面介绍了掌上杭州的 libs 目录结构下面将介绍本项目存储资源目录结构该目录下存放的是本项目所需要的资源数据包、百度导航所需的文件以及各种字体库。在使用百度导航时assets目录下的BaiduNaviSDK_Resource_v1_0_0.png和channel文件必须存在效果如图 3-46 所示。说明上述介绍了掌上杭州的目录结构图包括程序源代码、程序所需图片、xml 文件和程序配置文件使读者对掌上杭州的程序文件有了清晰的了解。
返回列表