Android 云笔记APP的实现
2016-06-15 11:23
274 查看
这两天对笔记软件进行了迭代,利用Bmob后端,实现了用户注册于笔记同步功能,下面对实现要点进行记录。
Service后台执行计划任务(自动将笔记上传),发送广播,通知更新;
ContentProvider提供数据;
sqlite实现本地缓存
Android 入门项目NoteBook
有两种解决方案
1. Timer类实现
2. Android Alarm(闹钟)机制
这里使用了第一种,注意防止线程泄露。
Github地址:
https://github.com/yangtianrui95/Android-YiNote
内测平台下载
http://pre.im/yinote
备份功能
同步功能
使用技术
Bmob后端云SDK的使用;Service后台执行计划任务(自动将笔记上传),发送广播,通知更新;
ContentProvider提供数据;
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
相关文章推荐
- ios学习路线—Objective-C(autoreleasepool)
- 微信开发:微信支付(PHP)
- HTML和iOS的交互,点击html中按钮,ios进行原生方法调用,及ios传值到HTML
- ios验证常用正则表达式的使用
- android 如何修改系统语言
- android material design之Snackbar(二)
- Android 文件或者文件夹删除工具类
- iOS程序启动原理
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
- 记录一下Quick-Cocos2dx-Community lua绑定C++自定义类遇到的问题
- 介绍几个移动web app开发框架
- 让UIViewController中的viewDidLoad和viewWillAppear各司其责
- iOS如何获得手机ip地址
- swift获取View所在ViewController的控制器对象
- IOS沙盒文件操作
- Android中生成二维码、扫描二维码并返回结果进行处理
- iOS开发 使用Xcode自带的Leaks
- iOS图片拉伸技巧
- Android 解决横竖屏切换时,生命周期重新加载的问题
- iOS扫描二维码方法