1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> 携帯電話&アクセサリー >> スマートフォン

GoogleのAndroidプログラミングチュートリアル

Androidのプログラミングは、様々な技術、特にJavaプログラミングとXMLマークアップのコーディングを必要とします。 Androidプラットフォーム用のアプリケーションをプログラミングを開始するには、それはあなたのアプリケーションの要素がユーザーに提示されるかの点で、フレームワークの基本を理解することが必要です。アクティビティ、意図やレイアウトは、典型的には、初期のJavaプロジェクトに関与する重要な要素の一つです。 Eclipseのプログラムでは、Androidの開発を支援するツールを提供します。開発者は、プラットフォームの正式IDEであるEclipse統合開発環境を使用して、Androidのプロジェクトをビルドすると、メインクラス
ログイン

、Eclipseは、プロセスの特定の部分を自動化します。たとえば、新しいAndroidのプロジェクトを作成すると、自動的にActivityクラスでメインクラスを作成します。アクティビティクラスは、ビジュアル要素とユーザインタフェースコントロールを含む、アプリ内の単一の画面を表します。ユーザーがアプリを実行すると、メインのActivityクラスが起動されます。次のサンプルコードは、典型的なメインActivityクラスの概要を示しています。

はパブリッククラスMyAppのアクティビティが延び{公共ボイドのonCreate(バンドルsavedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.main);}}
ログイン
活動
ログイン

開発者がアプリで各画面のアクティビティを作成することができます。のonCreate"各アクティビティの概要アクティビティスーパークラスを拡張し、&QUOTを提供し、似ています。方法。インサイド"のonCreate、"開発者は、彼が活動の起動時に場所を取るしたい任意の処理を実装することができます。これは、通常の活動のレイアウト設定が含まれます。

setContentView(R.layout.helpを);

これはQUOT&という名前のファイルに含まれるXMLレイアウトを使用するには、Androidに指示します。help.xml" RES /レイアウト"&QUOT内に保存されています。アプリケーションパッケージ内のフォルダ。各アクティビティはまた、アプリの&QUOTに表示される必要があります。AndroidManifest.xmlを"ファイル:

<活動アンドロイド:名=" .Help">< /アクティビティ>ヘルプ"

これは名前付き&QUOT Javaアクティビティクラスファイルを反映しています。デモンストレーション用。で
テント
ログイン

開発者はAnd​​roidのアプリでアクティビティファイルを作成するとき、彼は、プロジェクト内の他の点からそれらのクラスのインスタンスを作成することができます。 (

startActivity:あなたは別のアクティビティのボタンを押すことで起動されるように活動したい場合たとえば、あなたはインテントを使用して起動するアクティビティの詳細を指定して、起動アクティビティのクラスファイル内のコードを追加することができます新しいインテント(これ、Help.classは));ヘルプ"

これは&QUOTとして保存活動を開始します。アプリケーションパッケージで。 " startActivity"この方法は、他のActivityクラスファイルに表示することができます。たとえば、その中に他の画面からアプリについての有用な情報とアクティビティを起動することもできます。
ログイン
レイアウト
ログイン

各ActivityクラスAndroidアプリであってもよく、レイアウトに関連付けられています。開発者がJavaコードでレイアウトを定義することができますが、Android用の公式リソースはXMLファイルとしてそれらを定義することをお勧めします。 RES /レイアウト" Androidアプリのためのアプリケーションパッケージは、&QUOTを持っています。開発者がこれらのXMLレイアウトを含めることができますされているディレクトリ、。 ;のLinearLayout

&LT:XMLコードは、ユーザインターフェースと視覚的アイテム、並びにこれらが互いに対してどのように配置されるべきかの仕様を含むことができxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><のTextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hereいくつかのテキスト&QUOTです。 />< /のLinearLayout>

このサンプルレイアウトは、テキストフ​​ィールドで

があることで、単一のユーザー·インターフェースの項目があります。