〇、对于本我的项目
本文设计并实现了一款基于 Android 的工夫与位置服务揭示零碎——iRemind,它既能够通过用户设定的某个工夫进行工作的揭示,也容许用户设定进入或来到某个地点的工作揭示。
本我的项目为笔者的本科毕业设计 《基于 Android 的工夫与位置服务揭示零碎的设计与实现》。本我的项目未齐全开发,欢迎您在此基础上进行改良, 切勿剽窃!
本我的项目源码位于:
一、开发环境
Android Studio 版本:4.1.1
SDK 版本:Android 11.0 (API 30)
数据库:SQLite
二、应用办法
(1)创立百度地图 SDK 我的项目
-
参考注册和获取密钥,获取开发密钥,如:
1Kgrs3thlmmbfnRlCQGiOy57sGMduIFx
-
在
AndroidManifest.xml
文件的相应地位填入你的密钥:<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="XXXXX 你的密钥 XXXXX" />
(2)运行我的项目
- 应用 Android Studio 关上本我的项目。
- 倡议应用真机调试,参考:Android Studio 如何进行真机调试
- 运行该我的项目。
三、零碎性能
我的项目已实现的性能和未实现的性能如下:
- 待办事项治理
(1)增加待办事项:用户可点击主界面下方“增加工作”按钮增加待办事项。
(2)删除待办事项:用户可将待办事项右滑以删除待办事项。
(3)显示待办事项:在主界面可将所有待办事项显示,其中未实现工作排列于已实现工作之前。(应用适配器实现)
(4)标记待办事项:用户可点击待办事项左侧复选框,将待办事项进行标记。 - 揭示治理
(1)基于工夫的工作揭示:用户设定基于工夫的工作揭示,使其在设定工夫进行工作揭示。(应用 Padding Intent 实现)
(2)基于地位的进入揭示:用户设定基于地位的进入揭示,使其在进入揭示范畴时进行工作揭示。(应用百度地图定位 SDK 实现)
(3)基于地位的来到揭示:用户设定基于地位的来到揭示,使其在来到揭示范畴时进行工作揭示。(未实现)
四、零碎欠缺与改良倡议
- 对于“基于地位的进入揭示”性能,应用百度地图定位 SDK 地位揭示实现,调用 BDNotifyListener 的 setNotifyLocation 办法实现设置地位音讯揭示。
如果您要实现“基于地位的来到揭示”性能,可仔细阅读百度地图定位 SDK 相干源码,并在此基础上进行批改。或者您能够重写“基于地位的进入揭示”性能并改写“基于地位的来到揭示”性能。 - 对于“删除待办事项”性能,可减少确认删除揭示,因为右滑删除存在误操作可能性。
- 对于“基于地位的揭示”性能,抉择地点时可减少搜寻性能。
- 可减少数据同步与复原性能。
- 零碎的后盾运行存在问题,亟待解决。
五、我的项目成果
- 用户主界面模块
- 新建待办事项模块
- 位置服务模块
- 工夫揭示服务模块
- 地位揭示服务模块