1、“.....编辑框主要输入要将位置分享给哪个好友,当然考虑到用户记不住电话号码,我们可以通过联系人列表按钮来选择好友。点击后跳至联系人列表,我们将在下节对其进行详细分析与设计。点击发送短信后会执行发短信操作,此时会判断编辑框是否为空,不空才可以进行下步。此时将再次提醒用户是否确定发送信息,点击确定后将会把我们的当前位置发送至目标手机上。短信的格式为经度纬度,接收方解析的时候也按照我的这个格式进行解码。此时将通过系统的进行短信发送,相关核心代码参考如下向好友发送封装好的指令向好友请求位置发短信点击请求信息按钮的操作与上面的类似,不同的是只发送个指令到好友手机上。该指令为,当好友手机收到该指令后触发自动回复事件。收到指令的手机将会自动发送自己的经纬度到我的手机上并显示,方便对方不懂软件使用的情况,此方法属于被动。具体的代码不贴出,与上面相似......”。
2、“.....但是实现起来也挺费劲。主要就是通过系统来获取当前手机的联系人信息。读取出用户姓名和手机号码,第页并将其显示在上,多选联系人后点击确定返回发信息界面。由于读取系统联系人属于耗时操作,众所周知系统的不是线程安全的,操作遵循单线程模式。因此如果把耗时操作放在中做,肯定会造成线程的堵塞,这是相当影响用户体验的。考虑到这个细节,开始加载联系人数据的时候,我们将新开条子线程来加载数据。当数据加载完毕,通过的消息队列机制,发送条消息让处理。这在多线程异步操作里面十分常见。核心代码表示线程执行完毕发送条消息进入消息队列中数据读取方面,直接使用来查询数据。并将返回的交由函数处理,它的好处是不用我们自己管理的生命周期,而把他与的生命周期绑定在起。然后通过循环遍历联系人数据,并通过来存储。最后就是数据绑定实现,由于必须支持多选操作,所以此处必须自定义的布局,并添加控件......”。
3、“.....会将不可见区域的内存自动回收掉,当我们勾选了联系人,拖动到下面再拖回去,发现勾选又没有了。为了解决这个问题,我们将为新增布尔型的字段数据。生成适配器的和动态数组对应的元素数据源,表示每行包含两个数据项动态数组与对应的子项,,,查询结束后必须在处绑定适配器,因为该是在主线程中定义的短信接收器最后需要详细分析的是自定义的广播接收器,他继承至。它的作用是十分重要的,首先简单说下系统的广播机制当我们收到短信的时候,系统会发送出个广播。而只有注册了对应的才可以截获到这个广播。因此,我们必须首先对其进行注册以截获该广播。在回调方法中,采用动态注册的形式。也可以中静态注册同样的,在回调方法中,我们对其取消注册。设置较高权限,防止其他程序先截取取消广播接收器的注册第页这里也遇到个比较蛋疼的问题,因为系统广播机制分为两种分别是有序广播和无序广播......”。
4、“.....即接受者将会按照优先级来接受广播,前者可以中断广播的传输。在我刚开始调试的时候,发现程序老是接收不到广播。后来研究了很久,原来是飞信有米短信这类软件设置了较高的优先级提前截获了短信并中断了传输。因此我直都接收不到,后来我也设置了个较高的优先级,让我的应用程序比飞信早获取到短信内容。下面分析下短信的解析过程当广播接收者收到短信后会触发方法,根据参数获取短信内容,核心代码如下接受对象当中的数据在对象当中有个属性名为,这个属性的值是个数组指针处,并将其置于地图中央位置。指南针对于指南针的射击,此处使用了系统里面的方向传感器设计,当用户转动手机的时候,根据其内部方向传感器坐标改变而改变指南针所指的方向。可以使用户更加容易判别方向,不容易走错方向......”。
5、“.....打开交通模式开关后,会显示道路的交通状况如道路畅通将用绿色路线表示,道路阻塞将用红色路线表示等等效果如下左图轨迹记录打开开关后如下该功可以记录用户所走的轨迹,第次按下开关,轨迹记录器打开,标记起点,并开始记录用户运动的轨迹。支持用户按下键返回桌面,轨迹记录器仍然在后台工作。当用户想结束轨迹记录的时候,再次按下轨迹记录开关即可,此时标记结束点,并在轨迹记录器下面实时显示用户移动距离以及平均速度。效果图如上右图黑色轨迹地图缩放工具条第页在地图的左下角,我们可以看到个地图缩放工具条如上图。点击可以缩小地图个级别,点击可以放大地图个级别。支持多点触控缩放地图用户仅需要将两个手指合拢,地图缩小个级别当用户将两个手指拉开,地图放大个级别。上述两种缩放方式供用户选择。菜单当按下的菜单的时候,我们将会看到底部弹出个菜单......”。
6、“.....以下将为大家介绍。我的位置点击后以动画平移方式移动到用户当前位置指针处,并将其置于地图中央位置。功能同工具栏定位按钮公交换乘点击后弹出个输入查询公交换乘信息的对话框如下输入城市起点和终点名称。支持模糊输入,因为后面会提供多个选择给用户点击模式,将会弹出个对话框,提供多种乘车策略如较快捷少换乘少步行不含地铁。适用于不同用户的不同情况的不同选择。用户通过实第页际情况即可选择出适合自己的乘车策略。配置完成后,我们点击查询按钮或者点击取消退出查询,即可获取查询结果。首先,如果用户采用模糊输入,起点终点,此处会提供具体的起终点选择,如下图此时我们可以根据自己的实际情况选择具体的精确的起点和终点,以保证查询到精确的公交换乘信息,减少不必要的浪费时间。选择好后,自动进行查询,并显示线路选择结果,如下图第页此时选择其中条方案路线......”。
7、“.....非常的方便和直观,不怕走错换乘地点和上错车驾车导航点击后弹出个输入查询自驾车导航信息的对话框如下输入起点和终点名称。支持模糊输入,因为后面会提供多个选择给用户点击模式,将会弹出个对话框,提供多种自驾行策略如最短时间少最短路线少走高速。适用于不同用户的不同情况的不同选择。用户通过实际情况即可选择出适合自己的自驾行路线策略。配置完成后,我们点击查询按钮或者点击取消退出查询,即可获取查询结果。如果用户采用模糊输入,起点终点,此处会提供具体的起终点选择,同上,此处不再细述结果路线将标记在地图上,些关键点,会有具体的标记点,点击会有相应的提示,起点终点也会有相应的标记。分享位置点击后弹出个对话框型的活动,界面如下我们可以手动输入手机号码,或者从读取系统联系人列表,勾选相应的手机号码,支持勾选多个。勾选完后按确定,返回分享位置......”。
8、“.....发送至上面勾选的联系人手机当中。当对方收到位置信息后,会在对方地图上标记自己当前位置。请求信息点击后我们将会发送请求位置信息的短信,对方收到请求后,会自动回复条位置信息。当自己收到位置信息后,会在自己地图上标记对方当前位置。收到位置定位信息后,效果图如下第页关于地图点击后将显示地图的相关软件作者信息等等的对话框,点击返回按钮,会退出对话框。效果如上图退出地图点击后将显示退出地图对话框效果同主界面按下返回键功能,对话框效果与上面的关于地图类似。按下确定按钮将退出我们的多功能地图软件,按下取消则取消对话框。第页五总结与展望总结经过了几个月的毕业设计与论文撰写,终于按计划把最后的论文给完成了。本文基于平台与百度开放接口共同探讨了软件的设计与实现,并最终完成了预期的结果,所做的成果包括以下内容分析了当前移动地图的产生与发展趋势......”。
9、“.....针对性地对软件进行功能开发。详细系统地介绍了百度接口的使用,并通过实际例子截图等对进行分析,对于进行下步的功能开发具有重大意义。对该软件各个模块进行了详细的设计与实现,其中深入地介绍了本人实现的卖点功能轨迹记录器与位置分享功能,这两个功能都是市面上比较少出现的特色功能,存在定的需求。展望至此,按照原定计划把该地图的所有功能都给实现好了,但由于时间与本人技术水平限制,系统仍有些地方需要改进,如数据存储功能仍需要实现,如轨迹记录中的轨迹应该可以重现给用户,可以通过系统上使用数据库来对每个关键点进行存储又如各编辑框历史输入记录的,可以使用控件与数据库进行动态存取历史输入。系统的界面比较简陋,图片资源不够个性化。众所周知,好的能在最短的时间内吸引用户的眼球。若能改善界面,必定能吸引更多用户。关于位置分享,我们可以搭建自己外网的服务器......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。