安卓APP源码和设计报告——导航系统🌸
安卓APP源码和设计报告——导航系统\nBNavigatorActivity类主要控制地图界面,创建Mapview,导航视图,设置语音播放,以及对导航过程中来电话的处理。\nMainActivity则是对主界面进行控制的,其中包含许多自定义方法:其中最主要的便是gotoMainView()方法即主界面控制。首先初始化导航引擎,再自定义3个radioButton的监听器回调函数。从而实现按下3个按钮后的对应功能。还有初始化地址的方法,创建对话框方法、动态更新对话框内容方法、为下拉框配置监听器方法、计算路径距离方法、发布导航消息方法、获得sd卡路径方法,调用GPS方法、获得位置方法、初始化店名、区名列表方法。位置改变触发方法。导航的起点终点设置在此类中完成。用不同的state值表示按了不同的RadioButton,就是主界面的控制。\nMc_DBUtil即SQLite数据库的创建,注意数据库信息放入data/data/包名下面。正如sharedPerence中所提及的查看file Explore可以查看数据。对数据库的增删关闭操作。类中有初始化数据方法,通过sql语句获取城市名列表、获取区名列表、获取店名列表、获取确定了的店名列表、获取店名、所有地址的经纬度列表。\nMcADDressInfo类主要存放麦当劳店经纬度信息,列表信息等。\nMcAdView是麦当劳广告界面继承view 类,使用图片数组,利用线程实现图片的更新,这里就放了3张图片。如上机中曾分析的例子Handler利用线程控制图片的更新展示。最主要的是将代码作为了main.xml中的元素使得主界面中能够出现广告图片。\nMcConstant则是存放一些常数如:MapView的尺寸信息、边界宽度、Toast消息编号等\n#安卓 #安卓工程师 #安卓工程师进阶 #如何成为一名优秀的Java安卓工程师