Bmob代码解读1-快速接入

前言:这部分我是觉得很简单的,基本上按照官方流程就可以了。


接入流程:

1.注册Bmob账号

2.网站后台创建应用并查看APPID

3.下载SDK并添加到libs目录下

(前三步不明白可以参考官网http://docs.bmob.cn/android/faststart/index.html?menukey=fast_start&key=start_android

4.添加相关配置

<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"/>
5.初始化BmobSDK

在你应用程序启动的Activity的onCreate()方法中初始化Bmob功能。代码如下所示:

	private Button fastaccess;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
        // 初始化 Bmob SDK
       // 使用时请将第二个参数Application ID替换成你在Bmob服务器端创建的Application ID
       Bmob.initialize(this, "8210027d3cc23b8df1f7b9cbcae1bf2a");
       
       fastaccess = (Button) findViewById(R.id.fastaccess);
       fastaccess.setOnClickListener(this);
	}

6.添加数据示例

创建Bomb数据类并在需要位置向后台添加数据,示例如下:

/**
 * Project Name:ABFBmob
 * File Name:TestData.java
 * Package Name:com.abfbmob.modle
 * Date:2016-4-10下午3:05:29
 * Copyright (c) 2016, chenzhou1025@126.com All Rights Reserved.
 *
*/

package com.abfbmob.modle;

import cn.bmob.v3.BmobObject;

/**
 * ClassName:TestData <br/>
 * Function: 测试数据模型. <br/>
 * Reason:	 TODO ADD REASON. <br/>
 * Date:     2016-4-10 下午3:05:29 <br/>
 * @author   FlyTMSky
 * @version  
 * @since    JDK 1.6
 * @see 	 
 */
public class TestData extends BmobObject{
	
	private String t;

	public String getT() {
		return t;
	}

	public void setT(String t) {
		this.t = t;
	}

}


此处是在按钮点击时 向后台添加数据

	@Override
	public void onClick(View v) {
		if (v == fastaccess) {
			TestData data = new TestData();
			data.setT("测试数据");
			data.save(this, new SaveListener() {
				
				@Override
				public void onSuccess() {
					Toast.makeText(MainActivity.this, "添加数据成功", 1).show();
				}
				
				@Override
				public void onFailure(int code, String msg) {
					Toast.makeText(MainActivity.this, "创建数据失败:"+msg, 1).show();
				}
			});
		}
	}
	

demo下载地址

心得:对于数据实体,Android端创建并向网站请求时会自动添加相应的数据表和字段;但是,后面测试发现,如果实体类在后台生成了表,后面由于需求等原因,改变了Android端的实体类的属性,再次运行时可能报错(报错原因:再次请求,不会更新后台数据表,这就可能造成请求的字段在数据库中找不到)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值