何よりもまず、これらが何と呼ばれているのか知りたい
Androidには、すべての要件を満たすそのような概念はありません。
これがあなたのポイントの私の最初の解釈です:
たとえば、カレンダーやアラームプログラムで使用する日付ピッカーツール。
これはウィジェットです。
プレインストールされた携帯電話に人々が期待する一般的なもののリストはどこで見ることができますか。
HashMap
ユーザーは、整数、 s、またはその他のプログラミング構造を「期待」する以上に、ウィジェットを「期待」しません。「プリインストール」されているウィジェットは、AndroidSDKに含まれているウィジェットです。
そして最後に、あなた自身のものを作って配布することは可能ですか?
あなたは確かにあなた自身のカスタムウィジェットを作ることができます。通常、Androidライブラリプロジェクトの形式で配布し、他の開発者がダウンロードしてアプリにリンクできるようにします。
これがあなたのポイントの私の2番目の解釈です:
AFAIKは、多くの異なるプログラムが使用できるよりも小さな機能を実行するアクティビティ(?)を構築することが可能です...何よりもまず、これらのものが何と呼ばれるかを知りたいです。
活動。
プレインストールされた携帯電話に人々が期待する一般的なもののリストはどこで見ることができますか。
そのようなリストはありません。デバイスの製造元、携帯電話会社(該当する場合)、およびユーザーの裁量により、どのデバイスにも任意のアプリケーションを搭載できます。これらのアプリケーションはいずれも、理論的には他のアプリケーションがリンクできる1つ以上のアクティビティをエクスポートできます。
そうは言ってもIntent
、Android SDKには、特にIntent
クラスで、によって使用されるように設計されたさまざまなアクション文字列がありstartActivity()
、ほとんどのAndroidデバイスで使用されます。
そして最後に、あなた自身のものを作って配布することは可能ですか?
Androidアプリケーションを作成することを歓迎します。そのアプリケーションでアクティビティを実装することを歓迎します。これらのアクティビティをエクスポートして、アクション文字列などを提供することを歓迎します。これらのアクション文字列を文書化するか、サードパーティの開発者にアクティビティを呼び出す方法を説明してください。Intent
また、上記の一般的なアクションの一部をサポートするアクティビティを作成できます(たとえば、PDFビューアアプリケーションには、PDFファイルの表示をサポートできることをアドバタイズするアクティビティがあります)。