乐趣区

关于android:基于Android的时间与位置服务提醒系统的设计与实现

〇、对于本我的项目

本文设计并实现了一款基于 Android 的工夫与位置服务揭示零碎——iRemind,它既能够通过用户设定的某个工夫进行工作的揭示,也容许用户设定进入或来到某个地点的工作揭示。

本我的项目为笔者的本科毕业设计 《基于 Android 的工夫与位置服务揭示零碎的设计与实现》。本我的项目未齐全开发,欢迎您在此基础上进行改良, 切勿剽窃

本我的项目源码位于:

一、开发环境

Android Studio 版本:4.1.1
SDK 版本:Android 11.0 (API 30)
数据库:SQLite

二、应用办法

(1)创立百度地图 SDK 我的项目

  1. 参考注册和获取密钥,获取开发密钥,如:

    1Kgrs3thlmmbfnRlCQGiOy57sGMduIFx
  2. AndroidManifest.xml 文件的相应地位填入你的密钥:

    <meta-data
        android:name="com.baidu.lbsapi.API_KEY"
        android:value="XXXXX 你的密钥 XXXXX" />

    (2)运行我的项目

  3. 应用 Android Studio 关上本我的项目。
  4. 倡议应用真机调试,参考:Android Studio 如何进行真机调试
  5. 运行该我的项目。

三、零碎性能

我的项目已实现的性能和未实现的性能如下:

  1. 待办事项治理
    (1)增加待办事项:用户可点击主界面下方“增加工作”按钮增加待办事项。
    (2)删除待办事项:用户可将待办事项右滑以删除待办事项。
    (3)显示待办事项:在主界面可将所有待办事项显示,其中未实现工作排列于已实现工作之前。(应用适配器实现)
    (4)标记待办事项:用户可点击待办事项左侧复选框,将待办事项进行标记。
  2. 揭示治理
    (1)基于工夫的工作揭示:用户设定基于工夫的工作揭示,使其在设定工夫进行工作揭示。(应用 Padding Intent 实现)
    (2)基于地位的进入揭示:用户设定基于地位的进入揭示,使其在进入揭示范畴时进行工作揭示。(应用百度地图定位 SDK 实现)
    (3)基于地位的来到揭示:用户设定基于地位的来到揭示,使其在来到揭示范畴时进行工作揭示。(未实现)

四、零碎欠缺与改良倡议

  1. 对于“基于地位的进入揭示”性能,应用百度地图定位 SDK 地位揭示实现,调用 BDNotifyListener 的 setNotifyLocation 办法实现设置地位音讯揭示。
    如果您要实现“基于地位的来到揭示”性能,可仔细阅读百度地图定位 SDK 相干源码,并在此基础上进行批改。或者您能够重写“基于地位的进入揭示”性能并改写“基于地位的来到揭示”性能。
  2. 对于“删除待办事项”性能,可减少确认删除揭示,因为右滑删除存在误操作可能性。
  3. 对于“基于地位的揭示”性能,抉择地点时可减少搜寻性能。
  4. 可减少数据同步与复原性能。
  5. 零碎的后盾运行存在问题,亟待解决。

五、我的项目成果

  1. 用户主界面模块
  2. 新建待办事项模块
  3. 位置服务模块
  4. 工夫揭示服务模块
  5. 地位揭示服务模块
退出移动版