Android日曆提醒軟體

weixin_34208283發表於2016-06-11

快要畢業答辯了,課題是做一款Android日曆提醒軟體,最近一直在改論文,程式碼很久之前就完成了,雖然很多方面寫的不好,但還是決定分享出來,希望可以幫助到一些同學,大家也可以對我有缺陷的地方提出建議。

因為這個專案主要以練手為主,所以在介面和程式碼編寫上參考了很多開源的專案,以實現功能為主。

GitHub專案地址:https://github.com/Werb/MyCalendarDemo

主介面

  • 整體風格是參考Google日曆
  • 主介面可以根據不同的日期滑動選擇檢視概要日程資訊
  • 側滑選單可以分類按照某一週或某一天檢視日程資訊
  • 日曆和日程的參考GitHub上的開源專案AgendaCalendarView,然後根據自己情況,修改程式碼,配合資料庫實現動態資料顯示
638069-54cc2248b5635fec.png
主介面和側滑介面.png

分類檢視(按周或天檢視)

638069-ea83e0b4d2157587.png
分類檢視.png

新增日程提醒和日程資訊詳情介面

  • 這裡介面完全參考Google日程新增日程介面
  • 選擇日程活動提醒時間、重複次數、是否震動、提醒鈴聲、顯示顏色等
  • 檢視詳情介面,同時可以刪除和修改日程資訊
638069-708ce7e5fd616aa7.png
新增日程提醒和日程資訊詳情介面.png

日程到點提醒

  • 提醒只是呼叫系統彈窗,伴隨震動和鈴聲
  • 這裡涉及Android6.0許可權問題,程式碼中已有相應設定,但由於國內廠商對手機許可權修改過多,如果存在不能提醒情況,
    請手動在設定中開啟相應許可權
  • 這裡處理的不是很好,有更好的處理方法,大家可以聯絡告訴我
638069-bc0e590d34e1d6b8.png
日程到點提醒.png

License

  Copyright 2016 Werb

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

Contact Me

相關文章