Android 云笔记APP的实现

这两天对笔记软件进行了迭代,利用Bmob后端,实现了用户注册于笔记同步功能,下面对实现要点进行记录。

备份功能

这里写图片描述

同步功能

这里写图片描述

使用技术

  1. Bmob后端云SDK的使用;
  2. Service后台执行计划任务(自动将笔记上传),发送广播,通知更新;
  3. ContentProvider提供数据;
  4. sqlite实现本地缓存

Material Design记事本的实现

参照这篇文章吧,我只是对它进行了封装

Android 入门项目NoteBook

注册用户

注册用户使用了BmobSDK的功能,Bmob会自动实现登录状态的维持,这点非常简单。

Service后台执行计划任务

从配置文件中读取信息,看是否需要使用Service进行同步
有两种解决方案
1. Timer类实现
2. Android Alarm(闹钟)机制

这里使用了第一种,注意防止线程泄露。

微信分享

这个APP的资格还在审核,随后会更新。

Github地址:

https://github.com/yangtianrui95/Android-YiNote

内测平台下载
http://pre.im/yinote

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值