mit appInventor2を適用します。MITAppInventor-モバイルアドオンを作成できます。 AppInventorブロック。 重要な理解と原則
App Inventorセットアップ用のWindowsソフトウェアのインストールには、次の2つの部分があります。
- AppInventorSetupソフトウェアパッケージをインストールします。 このアプリは、すべてのAndroidデバイス、およびWindows XP、Vista、Windows 7、8.1、および10で同じです。
- USBケーブルを微調整してデバイスに接続する場合は、Android携帯用のWindows用のドライバーを微調整する必要があります。
注:AppInventor2はで動作しません インターネットエクスプローラ。 Windowsユーザーの場合、どちらかを使用することをお勧めします クロムまたは、FirefoxはAppInventorのwikiツールです。
AppInventorSetupソフトウェアパッケージのインストール
管理者権限を持つアカウントからインストールを実行する必要があります。 管理者以外のアカウントを介したインストールは現在サポートされていません。
現在、App Inventor 2セットアップツールの以前のバージョンを使用しているため、このバージョンにアップグレードする必要があります。 Update InventorSetupSoftwareのようにそれらをクリックします。
セットアップソフトウェアの検索
ほとんどの場合、AppInventorはそのサイトでソフトウェアセキュリティを構築する責任があります。 それでも、ソフトウェアの展開には勝てません。入る道は C:\ Program Files \ Appinventor \ Commands-for-Appinventor。 64ビットマシンを獲得する方法((64ビットWindowsを使用しているかどうかを確認する方法)、Program Files.filesに対してProgramFiles(x86)と入力する必要があります。
この投稿では、 MIT App Inventor 2ソフトウェアと私はあなたがあなたのArduinoと相互作用して制御するAndroidアプリの構築をすぐに始めるために必要なものをあなたに示すつもりです。
この投稿で取り上げる内容は次のとおりです。
- MIT App Inventor 2が良い選択である理由は何ですか?
- MIT AppInventor2へのアクセス
- MIT App Inventor(Bluetooth)でArduinoを制御する方法
- MITAppInventorの概要
- MITAppInventorを使用したプロジェクト
- MIT AppInventor2を搭載したArduino用Androidアプリ
MIT AppInventor2の紹介
MIT App Inventor 2は、Androidアプリケーションを作成するためのシンプルでシンプルなサービスです。 MIT App Inventorを実行することを選択した場合、実行したくない場合、またはクラウドベースのプログラムなどのプログラムをコンピューターに取得したい場合は、ブラウザー(Chrome、Mozilla)に直接アプリをインストールできます。 、Safari、Internet Explorerなど)。
あなたが日常のアプリのためにインターネットのネットワークだけを必要とするために。
MIT App Inventorが良い選択である理由は何ですか?
- MIT App Inventor 2は、直感的で使いやすいです。
- あなたは素晴らしいアプリを作成するためのプログラミングやデザインについて知らないので、あなたはものを勝ち取ることができます。
- デザインの作成は、スマートフォンの画面でウィジェットを選択して配置するのと同じくらい簡単です。
- コードはドラッグアンドドロップパズルブロックで行われます。
3日間の練習で、誰でもMIT AppInventor2を手に入れる方法を見つけることができます。
MIT AppInventor2へのアクセス
最大のBluetoothモジュールは、ArduinoєHC-05bluetooth、HC-04、およびHC-06を搭載しています。
Bluetoothモジュールの背景情報については、次のブログ投稿を確認してください。
Bluetoothモジュールはシリアルデータで動作します。 これは、Arduinoが情報を送信し、Bluetoothモジュールがシリアル経由で(またはその逆に)情報を受信することを意味します。
次の数字は、情報がAndroidアプリからArduinoに渡されることを示しています。
スマートフォンはBluetooth経由でBluetoothモジュールに情報を送信します。 次に、Bluetoothモジュールはシリアル通信を介してArduinoに情報を送信します。 この背景は別の方法でも機能します。ArduinoはBluetoothモジュールに情報を送信し、BluetoothモジュールはBluetooth経由でスマートフォンに情報を送信します。
MITAppInventorの概要
これは、これまでの経験がなくても、Arduino用のクールなAndroidアプリケーションを入手するための頼りになる演習です。 8+1プロジェクトのコレクション。
この投稿がお役に立てば幸いです。
MIT App Inventor 2-ビジュアル開発の媒体。これにより、次のプログラムを簡単に作成できます。 Androidアプライアンスプログラミングの分野で知識なしで知識を植え付けること。
ブラウザから直接配布の途中でPratsyuє。 Zavantzhuvatとインストールは必要ありません。 Otrimanyの結果はAndroidデバイスで表示できます。 準備ができたプログラムはで配布することができます Playマーケット。 AppInventor2はロシア語をサポートしています。
突然、最初に、独自のアドオンを作成できるようになります。たとえば、他のBluetoothデバイス(ArduinoのBluetoothマシン)で使用できるアドオンや、スマートフォン。
オンラインエディターのMITAppInventor 2では、プログラムはAndroidアドオンの開発における主要な要素である標準コンポーネントに基づいています。 インターネットでは、ブロックやコンポーネントの組み合わせを獲得して、作成したい追加を見つける方法など、多くのアプリケーションが提案されています。
デザイナーのウィンドウ
この時点で、プログラムはそのように見えます(要素が画面に表示されるのが早すぎるようです)。 コンストラクターのウィンドウに驚かされると、それがdekilkohエリアで構成されていることに驚かれることでしょう。
- パレット(パレット)-使用可能なコンポーネントが表示される領域。 パレットはセクションに分かれています。
- ビューアー(リビジョン)-コンポーネントが追加され、コンポーネントが機能する領域。 あなたはこの地域、あなたのアドオンがあなたのスマートフォンでどのように見えるかに驚くことができます。
- コンポーネント(コンポーネント)-注目のコンポーネントが表示される領域。 この領域のコンポーネントは、変更または表示したり、プロパティヘルプを使用して編集したりできます。
- メディア(メディア)-写真とオーディオをキャプチャする領域。
- プロパティ(権限)-コンポーネントの権限が編集される領域:色、テキストサイズ、フォントなど。
ブロックエディタウィンドウ
昨年、私たちはいくつかの外的要因に関してスマートフォンの動作を変更しました。 たとえば、スマートフォンの画面でキーを押すと信号が出たり、センサー(加速度計、近接センサー)を変えるとスマートフォンの画面がオフになり、バッテリーのエネルギーを節約します。
MIT AppInventor2の気象観測所-気象観測所プログラム アンドロイドフォンヘルプオンラインサービスのために作成されました。
この気象観測所は記事に記載されており、デミは気象観測所の作業を奪い、arduinoのスケッチを作成し、気象観測所を取り付けました。 さて、今日は、Android用のプログラムを作成し、気象観測所から取得したすべてのデータを電話に表示する方法について説明します。
MIT App Inventor 2で気象観測所プログラムを作成するために、次のものは必要ありません。
1.背景画像サイズ540x960ピクセル
2.ヘッドスクリーンのプログラムアイコン128x128ピクセル(PNG32形式の場合)
3.サイズ80x80ピクセルの2色のアドオンのボタンアイコン
プログラムに必要なすべてのイメージを準備したら、MIT App Inventor 2でロボットを構築できます。開始するには、次のコンポーネントが必要です。
- ListPicker1-起動します Bluetooth接続、利用可能な選択肢 Bluetoothアクセサリ私はレジームに接続されるようになります
- Label3 –追加情報を表示するために予約
- Label1-arduinoでデータを表示するため
- Label2 –書き込みを表示するため(室温、屋外温度、副など)
- ホリゾンタルアレンジメント1-私たちのタイプのボタン切り替えモードで、要素を水平に表示するモード)
- Button1-「屋外温度」モードを上げるためのボタン
- Button2 –「室温」モードを上げるためのボタン
- Button3-「pressinmmHg」モードを有効にするボタン
- Button4 –「Hydrationin%」モードを有効にするためのボタン
- Button5-有効化ボタン(非表示)
- Clock1-タイマー
- BluetoothClient1-Bluetoothロボットのコンポーネント
それでは、MIT AppInventor2でブロックプログラミングモードに切り替えましょう。最初にListPicker機能を記述しましょう。
タイマーのポティム
Bluetooth経由でデータを受信する
ボタン1〜4の場合
スワイプボタンの場合
すべての手順が完了したら、電話で補遺をテストし、手順を再確認します。
Webテクノロジーと拡張機能を利用して、AppInventorの機能を向上させることができます。 あなたは商人(puravidaapps.comで約200)で料金と無料の延長を見つけることができますが、食べ物を非難し、あなた自身のものを作るのがどれほど簡単か、彼らは何を与えることができますか?他の人とよりよく対処しますか?
App Inventorで使用可能なマスターコンポーネントとブロックは、拡張(内部)に移動され、外部に拡張されます。
実現可能性の場合、corystuvacs-pochatkivtsivに機能ループを与えることができます。これは、完了には十分であり、プログラマーには不十分です。 より多くのcoristuvachivの場合、それらを分離するのではなく、すぐに拡張できることを利用することが重要です。 拡張を拡張できる人に単純なvisnovokが、さらに重要なことに、coristuvachasや愛好家に知らせるためのcicavaになると思うのはなぜですか。 Pochatkіvtsіvtsіlkomvbudovanіvbudovanіpossiblіїіnayavnіrasshirennja、およびpochatkіvtsіvは、これは、このロボットです。 拡張された機能の作成と改善に1時間費やしてから、交換された機能のプログラムの新しい作成の助けを借りて、利用可能なすべての機能を備えたJavaでコードを一目で記述できるようにしましょう。 アンドロイドスタジオ IDEとAndroidAPI?
AIの拡張機能を作成するのは簡単ではありませんが、OOPのプログラミングと基本を理解する必要がありますが、明らかな理由から、AIの拡張機能に真剣に取り組んでいるのはごくわずかです。 作成 機能拡張それは非現実的であり、機能を拡張して新しいものを作成するための簡単な追加を書くという軸は、実践計画と同様のレッスンを作成することができます。 エール、ここであなたはアプローチから任命される必要があります。 AIの概念に従うことができます- ビジュアルプログラミングまたは、テキストプログラミング要素で拡張します。
率直に言って、App Inventorは氷山に似ており、その上部にはコリストゥバチャが散らばっていて、機能しているように見えます。また、水中ではかなりの部分にアクセスできません。 これは、プログラミングの最小限の知識を考慮に入れたIDEとして認識されるように特別に変更されています。 App Inventorに導入されたロボットモデルは、優れた機能を保証するものではありません。 新しい力の追加は、等比数列のブロック数の増加を必要とします。 たとえば、スキンウィジェットの2つのブロックの外観に透明度の力を追加します(その回転値を確立するため)。 そのようなウィジェットが5つある場合、ブロック数は10増加します。10の累乗を追加し、最後に100ブロックを取得しました。 Dodatkovoからtsgogoz'yavlyaetsyaへのデザイナーの新しい権威の分野。 これらの考えでは、「シンプルなIDE +拡張」は入門書のように見えますが、アドオンのインストールを要求することなく「箱から出して」優れた機能を見る静かな人には向いていません。
プログラム開発の段階で、オブジェクトの能力を個別に高め、ブロックのハードリンクを設定することで、多くの恩赦をなくすことができると同時に、静的な追加を立証のポイントにもたらすことができるとしましょう。 。 最大1つのブロック、別のブロックを受信した場合は、それを返します。 プログラムの開発段階でパワーを変更したり、別のオブジェクトを選択したりできるのは、その場合のみです。これは、開発段階でブラの可能性が示されているためです。 オブジェクトへのメディエーションアクセスを選択する必要があります。 たとえば、すべてのオブジェクトの「オブジェクト名とオブジェクト」のペアのリストを作成し、それを関数でツイストして他のオブジェクトにアクセスできます。 このようにして、受信ブロックは特定のオブジェクトではなく、キー名として使用できるリストと一致します。
上記ですでに述べたことに加えて、グループ操作の実装に口語表現を追加し、機能の開発にウィジェット、メソッド、その他のニュアンスを含め、AppyBuilder、Thunkable、Makeroidなどが登場する理由を理解できるようにします。機能の現実の増加。 より多くのコンポーネント-より多くのブロック。 また、追加の拡張の軸を機能的に増やすことができます。たとえば、1ブロックを獲得して、数十のオブジェクトの数十のパワーにアクセスできます。 軸はすでに機能的にcicavoであり、シャードはAI機能の低い欠点を補うためにテキスト要素を使用したビジュアルプログラミングによって補完されています。
プログラミングの知識がほとんどない人のために拡張機能を作成できますか? そのため、「コピーして変更」のアプローチでスピードを上げることは簡単ですが、それでも準備が必要です。 これがないと、拡張機能がコンパイルされない理由と、拡張機能が画面に何が書き込まれるのかがわかりません。 それでは、Androidオブジェクトで動作する拡張の一部であるものについて話しましょう。AndroidStudioで実行することをお勧めします。
原則としてAppInventorで権力を握っているが、追加したいチームの拡大を拡大し、許してください。同時にJavaで練習してください。 それがあなたの気分なら、開口部の真ん中の喉頭から始めましょう。
VKontakteグループ AppInventorの拡張機能、ビデオとテキストでそれが与えられています ポクロコフセラミック作業中の調整の作成と、テストという言葉を変える単純なお尻。 この資料を複製することは意味がなく、お尻の軸自体はトピックの簡単な紹介として見ることができます。
パッケージvlad; importcom.google.appinventor.components.runtime。*; インポートcom.google.appinventor.components.annotations.DesignerComponent; import com.google.appinventor.components.annotations.DesignerProperty; インポートcom.google.appinventor.components.annotations.PropertyCategory; import com.google.appinventor.components.annotations.SimpleEvent; import com.google.appinventor.components.annotations.SimpleFunction; import com.google.appinventor.components.annotations.SimpleObject; import com.google.appinventor.components.annotations.SimpleProperty; インポートcom.google.appinventor.components.common.ComponentCategory; import com.google.appinventor.components.common.PropertyTypeConstants; インポートcom.google.appinventor.components.common.YaVersion; import com.google.appinventor.components.runtime.util.SdkLevel; @DesignerComponent(version = YaVersion.NOTIFIER_COMPONENT_VERSION、category = ComponentCategory.EXTENSION、description ="Timєtestextension"、nonVisible = true、iconName = "images / notifier.png")@SimpleObject(external = true)public final class extends AndroidNonvisibleComponent Component(public TestExtension(ComponentContainer container)(super(container。$ form());)@SimpleFunction(description="この関数は\"Test\ "文字列"を返します)public String Test()(return "Test"; )))
拡張コードには、クラスのJavaコードと、@記号で始まるアノテーションが含まれています。 注釈は、その下のコードブロックが単純なコンパイラによって処理された罪があることを示すために書かれています。 単純なコンパイラーが注釈を調べ、拡張機能をApp Inventor開発環境に統合します-割り当てられた関数(関数または権限)のブロック、デザイナーの編集フィールドを作成し、それを操作できるようにします。
@DesignerComponentは グローバルパラメータコンポーネントと、カテゴリ拡張および非ビジュアルに含まれるコンポーネント
@SimpleObjectはコンポーネントを指し、external=trueフィールドはコンポーネントが外部にあるものを指します
@SimpleFunctionは、作成するブロックを作成する関数をコンパイラーに指示します。 値を回す機能として、左側に表示されます。 関数にはパラメータがある場合があるため、右側にあります。
特定のクラスコードは、パッケージの名前を示すディレクトリで検索できます。
com / google / appinventor / components/runtime-オブジェクトを配置します。
com / google / appinventor / components/annotations-入力手順
com / google / appinventor / components/common-ハックをチェックしてください
com / google / appinventor / components / runtime/util-ユーティリティクラス
現在の時間では、追加の拡張のために、追加の非ビジュアルコンポーネントを作成することができます。 ウィジェットのように、デザイナーのワークスペースにプルオーバーされるビジュアルコンポーネントを作成する必要がある場合は、AppInventorの独自のローカルコピーが必要です。
書き込みを変更し、コンパイルし、そのviconateブロックを挿入してみてください。 すべてがうまくいけば、労働者の真ん中が構築され、より実用的で市民的なスピーチを作成するために遠くまで行くことができます。