APIは実際にどのように機能しますか?私はたくさんグーグルで検索しましたが、答えは紛らわしいです。私はそれがインターフェースであることを知っています。
たとえば、Androidでは、コードでActivityを拡張すると、APIドキュメントを使用して支援できます。そして、Activityオブジェクトを作成するものは、new Activity()を呼び出すことはありません。
望ましい結果を達成するために、APIは正確に何と通信しますか?APIはクラス定義ですか?
APIは、主に機能に応じてグループ化されたクラスとインターフェイスのコレクションです。
これらは、ソート、Http、ftp接続、ファイル処理などのさまざまなネットワーク接続を行うための機能が記述されたクラスです。
例:
java.netにはネットワーキング用のクラスがあります
さまざまな入出力機能のためのjava.io
APIクラスまたはインターフェースを使用する場合は、パス全体を記述するか、importステートメントを使用する必要があります。
フルパス:
java.util.ArrayList<String> arr = new java.util.ArrayList<String>();
輸入
import java.util.ArrayList;
ArrayList<String> arr = new ArrayList<String>();
APIはアプリケーションプログラミングインターフェイスです。つまり、宣言されたメソッドが実装されて機能するAPIを実装するクラスとのコントラクトです。犬の構造を表す一部のエンティティは「動物」と「ウォッシャブル」のAPIを持つことができ、車の構造も「ウォッシャブル」にすることができるため、「タグ」または「マスク」と呼ばれることもあります。
あなたの活動はそれが必要なときはいつでもアンドロイドによって作成されます。通常、入ってくる意図の結果として。詳細な説明については、アクティビティのライフサイクルに関するAndroidドキュメントをお読みください
たぶん、今のところAndroidではなく、Javaの基盤から始めるのが最善でしょう。AndroidはJavaを使用する単なるプラットフォームです。Javaのチュートリアルに従って、「voidメインクラス」を試してみてください。
アクティビティは、AndroidManifest.xmlファイルを適切に構成し、ライフサイクルを明確に定義した後、プラットフォームによって自動的にインスタンス化されるクラスです。準備ができて、Java APIがあなたにとって不思議ではなくなったら、次のWebサイトにアクセスします:http://developer.android.com/guide/components/fundamentals.htmlそして、すばらしいものを書いてAndroidを始めましょう!
幸運を!