私はJavaの経験があり、OOPをよく理解しています。2〜3週間前、Android用のアプリケーションの作成方法を学ぶことにしました。問題は、私が手に入れたすべての本が私を十分に広範に見ているわけではないということです。ほとんどの本は約300〜400ページの長さであり、すべての基本を理解するために必要な適切な量の側面を適切にカバーすることはできません。私は現在、RetoMeierの「proAndorid4」を読んでいます。これは、インターネット上で最も詳細なリソースの1つですが、まだ十分ではありません。Androidフレームワークはかなり複雑だと思います。アクティビティ、インテント、サービス、その他のAPIがあります。公式ページのAndroid開発ガイドは非常に簡潔であり、主要コンポーネントの詳細を説明することはできません。また、他のリソースも十分に詳しく説明されていません。インテントの使用法とプロパティは 特に、Intent定数とUriオブジェクトをIntensコンストラクターの2番目のパラメーターとして持つ暗黙的なものなどについては十分に説明されています。また、Context、Cursorのその他の側面と使用法、およびいくつかのアクションが後に返すものに関する情報を見つけることができません。 onActivityResult()メソッドの実行など。この期間について、私はいくつかの基本的で些細なことについての知識を得ましたが、写真を撮ったり、放送受信機やサービスを使用したりするなど、あまり一般的ではない機能を実装する必要があるときは非常に混乱します
だから私の質問は-Androidの内部コンポーネントのより包括的で詳細な説明はどこにありますか?また、Androidアプリケーションを流暢に作成し、開発に関連するすべてを完全に理解するのにどのくらいの時間がかかりましたか?