网上发现一个很不错的东西Bmob,推荐给大家使用。

Bmob可以开发一个云存储的移动应用软件,给应用软件快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。

如果觉得创建服务器程序比较麻烦,可以使用Bmob来代替服务器。里面的功能非常强大。

Bmob的地址为:http://www.bmob.cn/

1.首先下载Bmob的jar包,

新建Android Project后,将下载的jar包导入工程

2.初始化BmobSDK

Bmob.initialize(this,application_id);
application_id就是你在Bmob创建的app的application ID。
3.在Manifest.xml文件中加入权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>

4. 新建一个Student类。 这个类就是对于Bmob数据库中的Student中的表。 字段则代表中的字段。

public class Student extends BmobObject{
private String sno;
private String sname;
private int age; public String getSno() {
return sno;
} public void setSno(String sno) {
this.sno = sno;
} public String getSname() {
return sname;
} public void setSname(String sname) {
this.sname = sname;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
}
}

5,测试插入数据

 public  void  add_click(View view){
final Student stu = new Student();
stu.setSno("06108080");
stu.setSname("张三");
stu.setAge(24);
stu.save(this, new SaveListener() {
@Override
public void onSuccess() {
Toast.makeText(MainActivity.this,"添加数据成功,返回的objectid为:" + stu.getObjectId(),Toast.LENGTH_LONG).show();
} @Override
public void onFailure(int i, String s) {
Toast.makeText(MainActivity.this,"添加数据失败:" + s, Toast.LENGTH_LONG).show();
}
});
}

当显示添加数据成功时,证明数据已经添加成功。

可以去Bmob网站上查看,如下图:Student表中已经有一条数据,就是我们刚才插入的数据。


关于Bmob的使用,可参考这篇文章:
Android快速入门一款不错的IM(即时通信)源码

最新文章

  1. Hyper-V1:创建和管理虚拟机
  2. Compile FreeCAD on Windows
  3. Objective-C的 KVC和KVO
  4. eclipse关掉jsp,js的语法验证
  5. C++求斐波那契数
  6. 【玩转Ubuntu】04. Ubuntu上配置git环境
  7. Android常用控件之RatingBar的使用
  8. 写hive sql和shell脚本时遇到几个蛋疼的问题!
  9. JavaScript 轻松创建级联函数
  10. Android -- RecyclerView实现顶部吸附效果
  11. SQL语句的学习理解
  12. tab切换的效果——仿照今日头条APP的切换效果
  13. 第一册:lesson thirteen.
  14. 20155326刘美岑 《网络对抗》Exp2 后门原理与实践
  15. Hadoop RPC源码分析
  16. jdk和jre区别
  17. 使用libcurl作为Http client
  18. C语言中的按位移动及其简单引用
  19. jQuery实现滚动时动态加载页面内容
  20. s3c6410 RomCode文档读后总结

热门文章

  1. “LC.exe”已退出,代码为 -1
  2. jQuery经典面试题及答案精选(转)
  3. hdoj 5003
  4. oracle 11g 空表也导出
  5. Node.js 函数
  6. mybatis进阶
  7. Android_Layout (一)
  8. 另一种图片上传 jquery.fileupload.js
  9. SAP 增强-出口选找方法-全部
  10. BZOJ 3110 树套树 &amp;&amp; 永久化标记