Bmobはandroid studioにおける環境配置と初期化

3694 ワード

Bmobはandroid studioにおける環境配置と初期化
ここはbmobの開発文書です.詳しい手順もあります.http://docs.bmob.cn/Android/developdoc/index.html?menukey=develop_doc&key=develop_Androidは初めて使うので、長い時間をかけて配置しました.最初はずっと間違えていて、原因が見つけられませんでしたが、今は環境が構築されました.私は開発文書の仕様通りに配置していません.エラーが発生していますので、設定を実現する方法を説明します.
1、bmob公式サイトにアカウントを登録して、アプリケーションを作成します.
2、アプリケーションのAndroid Manifest.xmlファイルに該当する権限を追加します.
      
      
      
      
      
      
      
      
      
      
      
      
3、Projectのbuild.gradleファイルにBmobのmaven倉庫アドレスを追加する例は以下の通りである.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}

allprojects {
    repositories {
        jcenter()
        //Bmob maven    ,    
        maven { url "https://raw.github.com/bmob/bmob-android-sdk/master" }
    }
}
4、appのbuild.gradleファイルを開いて、comple‘cn.bmob.android:bmob-sdk:3.5’を追加します.
dependencies{complale'cn.bmob.android:bmob-sdk:3.5.comple fileTree(include:'*.jar')、dir:‘libs’、testComple‘junnit:4.12’comppile‘comple.android.support.com.apport 23.mport
注意:ここで説明します.なぜSDKをダウンロードしないのですか?libsフォルダに入れます.この方法を使えば、運行時に初期化エラーが発生します.
Java.lang.Usatis fiedlinkErrror:No implementation found for bobolean cn.bmob.v 3.helper.Bmob Native.init(android.com.nt. con text,java.lang.String)(tried Java_cnuuubmomobbbbuuuub3 ppppppppppuuupppppppppppppuuuuppppppppppppppppppppuuuuuppppppppppppppppppppppppppuuuuuuiducontext_2 Ljava_languu String_2)です....
5、初期化bmobSDK
アプリケーションが起動するActivityのonCreate()メソッドでBmobを初期化します.コードは:
    Bmob.initialize(this, "your Application ID");  
6.Person類を書いてBmobObjectを継承し、属性を定義し、set()とget()方法を書くことをテストします.MainActivityでPersonオブジェクトを宣言し、Person.javaを割り当てます.
public class Person extends BmobObject {
    private String name;
    private String address;

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}

MainActivity.javaにボタンを追加し、初期化などは省略します.
     //    
            case R.id.btn_add:
                Person p2 = new Person();
                p2.setName("yyl");
                p2.setAddress("  ");
                p2.save(new SaveListener() {
                    @Override
                    public void done(String objectId,BmobException e) {
                        if(e==null){
                            Toast.makeText(MainActivity.this,"      ,  objectId :"+objectId,Toast.LENGTH_SHORT).show();

                        }else{
                            Toast.makeText(MainActivity.this,"      "+objectId,Toast.LENGTH_SHORT).show();

                        }
                    }
                });
                break;
6.運転後で結構です