DroidPlanner から Git crone して Android Studioで Tower を 構築する お勉強
・ Android Studio で ANDROIDアプリ 開発環境を 構築
・ Android Studio の 使い方を 学び
・ Android Studio に Gradle で ビルドされた DroidPlanner/Tower ソースを GitHUB Clone して
注) Android Studio以外で作成されたAndroidプロジェクトのインポート
---> Import project (Eclipse ADT,Gradle , etc.)
・ コンパイル&GOで 実機:NEXUS7 上で 動かしてみる
Andriod Studio
・Android Studio を使ってみよう Part1
・Android Studio を使ってみよう Part2
・Android Studio最速入門~効率的にコーディングするための使い方
・プロジェクトをAndroid Studioで開く
・Android Studio のインストールから GitHub のサンプル実行まで
Gradle
・Androidアプリ開発を楽にする新ビルドシステムGradle
・Androidアプリ開発でよく使うコマンド
・Gradleのコマンドラインを使う
Open CV
・Android StudioでOpenCV for Androidを使用する
GitHub: ・makovkastar/FloatingActionButton ・******
・Android Studio を使ってみよう Part1
・Android Studio を使ってみよう Part2
・Android Studio最速入門~効率的にコーディングするための使い方
・プロジェクトをAndroid Studioで開く
・Android Studio のインストールから GitHub のサンプル実行まで
Gradle
・Androidアプリ開発を楽にする新ビルドシステムGradle
・Androidアプリ開発でよく使うコマンド
・Gradleのコマンドラインを使う
Open CV
・Android StudioでOpenCV for Androidを使用する
GitHub: ・makovkastar/FloatingActionButton ・******
・ Android Studio以外で作成されたAndroidプロジェクトのインポート ---> Import project (Eclipse ADT, Gradle, etc.)
・ バージョン管理システムからプロジェクトのインポート ---> Check out project from Version Control
・ Open CV SDKにあるサンプルは Ecilpce用なので Android Studioで動かすにはGradle用に変換が必要だ
・ バージョン管理システムからプロジェクトのインポート ---> Check out project from Version Control
・ Open CV SDKにあるサンプルは Ecilpce用なので Android Studioで動かすにはGradle用に変換が必要だ
参照URL Tech Fun.cc Java, Android, PHPの環境構築やプログラミング基礎 3.1 プロジェクトの作成 ・ 新規Androidプロジェクトの作成 ---> Start a new Android Studio Project 注)・ Android Studio以外で作成されたAndroidプロジェクトのインポート ---> Import project
(Eclipse ADT, Gradle, etc.) ・ バージョン管理システムからプロジェクトのインポート ---> Check out project from Version Control 3.2 プログラミング 3.2.1 設定ファイルの編集 ・ 最初に 画面設定ファイルの定義を行う ・ レイアウトとビューを設定するXMLファイルで画面表示設定を行う ・ プロジェクト作成時にプロジェクトの「res」フォルダの「layout」フォルダ中に ・ 「activity_hello_android.xml」というファイルが自動生成される ・ これを画面作成用グラフィカル編集ツールまたはテキストエディタで編集する ・ 「layout」フォルダは レイアウトとビューの設定ファイルを保存するフォルダだ 3.2.2 プログラミング ・ 次に画面を制御するプログラミングを行う 3.3 アプリケーション実行 3.3.1 実行 ・ ツールバーにある起動アイコンをクリックする 3.3.2 デバイス(エミュレータ)選択 ・ NEXUS7実機を指定
DroidPlanner/Tower Wiki ・ How to setup the IDE/code ・ How to work with DroneKit-Anroid ・ How to use GIT ソースコードからANDROIDアプリDroidPlanner/Tower を構築するための3つのステップ ・ GIT Clone 作成 ・ Android Studio などで ソフト構築 ・ GoogleマップAPI セットアップ
DroidPlanner/Tower Wiki Work with DroneKit Android DroneKitを必要とする理由 ・ 基本的にタワーは、フロントエンドのGUIアプリです。 ・ それはボタンや数字を受け取り、ユーザーのタッチからのコマンドで生成します。 ・ それが起動すると、 あなたはすでにそれをインストールしていれば 自動的に 3DRサービスアプリの起動を要求します。 ・ 3DRサービスアプリはAndroidのビルド(クライアントのlibサブアプリ)に付属している クライアントアプリケーションのLIB-DroneKitです。 ・ 3DRサービスアプリはタワーと交信 DroneKit-アンドロイドで定義されたライブラリを呼び出します。 DroneKitは ユーザーのコマンドを番号とメッセージに変換して送信 そのコマンドをインタフェースを介してドローンと通信します Build DroneKit-Android ・ コードを変更する場合には ビルドをクリックします ・ すると ・・・ ディレクトリ DroneKit-Android\ClientLib\build\outputs\aar 内に ・ 自動的にAARファイル 「dronekit-android.2.5.21.aa」 (数値は バージョン番号)が生成されます ・ これは タワーが使用するクライアントのlibファイルの依存関係を示します ・ Dronekitに どのような変更がなされたか ・・・ ・ LIB 特にクライアントに関連する変更内容がAARファイルに反映されるわけです ・ Androidデバイスに 3DR Serviceをインストールしたうえで ・ Androidデバイスを接続し Android-Studioの「実行」ボタンを押すと ・ リアルタイムで 3DR service に 計算結果が表示されます Link it in Tower Development ・ Android Studioで Towerを 開き Https://github.com/DroidPlanner/Tower/wiki/Build-Setup ・ Gradle(アンドロイドスタジオのビルドシステム)とMaven(パッケージ管理システム)を指示する ・ DroneKit オンライン 既存のレポからダウンし ローカルカスタマービルドは使用しない ・ まずは Tower のルートディレクトリで 「build.gradle」ファイルを見つけて それを開きます ・ 「allprojects」定義では 「リポジトリ」のエントリで 「flatDir」と呼ばれる属性を1つ追加します ・ DroneKit-Android\ClientLib\build\outputs\aar ディレクトリへのパスを付けて ・ DroneKit aar ファイルを以下のように追加します・ その後、DroneKitを構築するためのGradleとMavenに指示する必要がある ・ 前記のものとは異なる build.gradle を見つけ これを開き ・ compile.com.o3dr.android:dronekit-android:2.3.xx エントリー全体を削除します ・ そして その代わりに その下の行に ・ compile(name:'dronekit-android.2.5.21', ext:'aar') を追加します ・ 詳細については 以下を参照のこと
・ すべてを保存して Androidの-Studioで ・ tools->Android->Sync Android with Gradle Files をクリックする と ・ 自動的に すべての依存関係のLIBSを検索し コードがリンクされます ・ 実行してみると いくつかのlib関数が呼び出され ・ 「コントロールタワー」クラスより 「飛行アクティビティ」が 追加表示されます ・ 以下は 3DRサービスアプリからデータを取得 GUIに表示されるように変更された ・ Tower GCSの例です
![]()
DroidPlanner/Tower/Wiki Custom video stream