DroneKit-Android入門

本文參考:http://android.dronekit.io/
最近在學(xué)習(xí)無人機地面站,歡迎來互相探討

項目設(shè)置

  1. 設(shè)置一個基本的Android Studio項目。

    _images / hellodrone_setup_1.png

    確保使用API?? 15(冰淇淋三明治)或更高版本。

    _images / hellodrone_setup_2.png
  2. 從一個空白的活動開始。

    _images / hellodrone_setup_3.png
  3. 點擊完成創(chuàng)建您的項目。

    _images / hellodrone_setup_4.png

添加客戶端庫

要將3DR服務(wù)庫添加到您的項目中:

  1. 打開build.gradle(Module:app),在依賴關(guān)系部分,添加下方庫并同步:

    compile 'com.o3dr.android:dronekit-android:3.0.2'
    

實現(xiàn)TowerListener的監(jiān)聽事件

public class MainActivity extends AppCompatActivity implements TowerListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

@Override
public void onTowerConnected() {
    
}

@Override
public void onTowerDisconnected() {

}
}

初始化ControlTower 并綁定activity的生命周期

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    this.controlTower = new ControlTower(getApplicationContext());
}

@Override
protected void onStart() {
    super.onStart();
    this.controlTower.connect(this);
}

@Override
protected void onStop() {
    super.onStop();
    this.controlTower.disconnect();
}

實現(xiàn)無人機監(jiān)聽事件

    public class MainActivity extends ActionBarActivity implements DroneListener, TowerListener {
    @Override
    public void onDroneEvent(String event, Bundle extras) {//連接成功的回調(diào)

    }

    @Override
    public void onDroneServiceInterrupted(String errorMsg) {//連接失敗的回調(diào)

    }
    ...
    }

無人機實例化并在tower上注冊

項目先到這吧,,因為依賴包與tower的依賴包有差異,等我搞順了再更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評論 25 709
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,842評論 2 45
  • 最近迷上了一個中年大叔,對的,我就是李笑來這個中年大叔的迷妹。 因為聽了音頻版本的《把時間當作朋友》之后,買了紙質(zhì)...
    森林樹閱讀 746評論 9 10
  • 不是一部電影告訴我們的。 生活中無數(shù)事實教育著我們,你的出身決定著你的命運,你的未來。多數(shù)人,絕大多數(shù)人,只能規(guī)規(guī)...
    2016級7班服務(wù)生閱讀 223評論 0 0
  • 你肅顏芳華,灼了我心眸,從此三千青絲系其生。衣袂飄然,凝眉愁目,赤血成痕落朱砂。絲娟飛繡畫情思,情到深處終成殤??v...
    廣陌閱讀 773評論 0 5

友情鏈接更多精彩內(nèi)容