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

Androidのウィジェット開発

アンドロイド1.5で導入され、ウィジェットはショートカットアイコンと一緒にユーザのホーム画面に表示されるアプリの特別な種類です。ウィジェットのレイアウトは、その機能が、XMLで記述されている - 更新時に何をすべきかを、作成したときに何をすべきか、など - 継承とAppWidgetProviderインターフェイスから上書きされ、Javaのメソッドです。ウィジェットの基礎
ログイン

はユーザーがあなたがAppWidgetProviderから継承する新しいクラスを作成する必要がありますホーム画面に追加することができます作業ウィジェットを作成するには。このクラスは、ウィジェットを閉じるか、更新意図として、ウィジェット専用のインテントを受信するためのメソッドが含まれています。ウィジェットは、また、その最小寸法、更新頻度、レイアウトやオペレーティング·システムが認識している必要があり、他のデータのように、ウィジェットの目的とする特性についてのAndroidオペレーティングシステムに指示するXMLメタデータファイルを、含まれている必要があります。

ログインウィジェット制限
ログイン

スマートフォン用のウィジェットは、特定のサイズに制限されているだけだけなので、多くの場合、自分自身を更新することができます。 3.1の下にアンドロイドのバージョンでは、それらが効果的にホーム画面上のアイコンを交換し、サイズを変更することはできませんので、あなたは、ウィジェットの最小サイズを指定すると、それが最低限の要件を満たすために必要なスペースの数をカバーするために自分自身を伸ばします。後でAndroidの機能の再かなりウィジェットのバージョン、およびので、それらのサイズの変数になるだろう"デフォルト" minResizeWidthとminResizeHeight - - ウィジェットと新しいサイズの変数にウィジェットの実際の最小サイズを指定します。また、すべてのウィジェットは、最小更新周波数を有します。あなたが最小値よりも低い更新頻度を指定すると、Androidはそれを無視し、独自の最小更新頻度を使用します - 例えば、バージョンで30分1.5アプリで
ウィジェットレイアウト

ウィジェットは、異なる画面解像度を有していてもよく、さまざまな携帯電話上で実行することができなければなりません。のLinearLayoutは、それが任意の画面上にすっぽり使用するためのシンプルなレイアウトです。アンドロイド;それはその&QUOTに応じて右または上から下への左のいずれかのコンポーネントを注文:オリエンテーション"属性。でframeLayoutとRelativeLayoutもウィジェットの開発と互換性があります。ウィジェット他のレイアウトの内側にネストすることができレイアウト。 Androidのバージョン4.0まで自動的に14以上にアプリのtargetSdkVersionを設定した場合、それらのウィジェットに余白を適用します。開発者はこのプラットフォーム用に開発する場合は、ウィジェットの背景形状の外側に余分なマージンを追加しないことをお勧めします。
ログイン
ウィジェット設定
ログイン

いくつかのウィジェットは情報のみを表示してカスタマイズすることができませんユーザーによる。その他は、ウィジェットを構成するための方法を提供しています。あなたは、Activityクラスを拡張するクラスを作成し、XMLでレイアウトを設定することにより、このカスタマイズを実装することができます。お使いのコンフィギュレーションクラスは、ウィジェットは、ユーザの行動を認識し、今度はウィジェットを更新できるように、レイアウト·クラスのコンポーネントにアクセスする必要があります。 AndroidManifest.xmlには、あなたが実施している活動のリストを保持します。