Android Android 開発 - Android を理解する

簡単に自己紹介をする

プー・ジンホンさんは1992年に遼寧工程大学を卒業した高齢者で、普段はお茶を飲んだり、ドラマを見たり、時々ブログを書いたりするのが好きですが、ここ2日間、当社から私に開発への参加を依頼されました。 Android アプリのこと。特に書くことはありません。自分の経験について書くことは、古いものを振り返り、新しいものを学ぶことに似ています。

私が知る限り Android の起源

アンディ・ルービンは Android の創始者であり、「Android システムは元々はカメラ プラットフォーム用に開発されたシステムでした。偶然にも、スマートフォン市場の爆発的な成長により、Android はモバイル スマート向けのオペレーティング システムに変わりました」と率直に語っています。端子。
Android の名前は、写真に示すように、Andy がプレイするゲームのロボット キャラクターに由来しており、
アンドロイドのプロトタイプ
Android ロゴのスタイルは公衆トイレの標識に由来しています。良い名前は、性差別がないことです。
ここに画像の説明を挿入
アンディの会社が設立されてから 2 年も経たないうちに、Google の買収が始まりました。Google の強力な推進により、Android はすぐにそれらのスマートフォンの市場シェアの 80% を獲得し、モバイル システムの覇者になりました。

Android システムに精通している

Android は、ファイル システムの点で Linux システムに似ている Linux カーネルに基づいて開発されたオペレーティング システムです。
APP開発に使われる言語はJavaで、Googleは一時期Android開発にkotlinの使用を推奨していましたが、市場の反応は鈍かったためか、2018年末にJavaが有料化を発表したこともあり、kotlinがAndroid開発の選択肢となる言語になるかもしれません。
Android の開発に関して話さなければならないのは、上の図に示すように、Android のアーキテクチャです。
建築
Runtime 部分に DVM があるのがわかります。Android は初期の頃、JAVA 仮想マシン (JVM) を使用していました。このため、Oracle と Google も訴訟を起こしました。最終的には Google が敗訴しました。 Google のエンジニアは、Android 独自の仮想マシンのセットを作成する必要がありました。これが、Google が Java を Kotlin に置き換えようとしている理由でもあると思います。もちろん、Android の開発には依然として JDK のインストールが必要です。このことから、次のことがわかります
。 Android システムの最下層は依然として C++ であり、C++ を学び、世界中を旅するのは事実です。

Android IDE の紹介

Android を開発する統合開発環境の主流となっている Android Studio は、Google がアイデアをもとに開発した IDE であり、jetbrains スタイルのインターフェイスと動作モードを備えており、Java プログラマーの Android への移行を大幅に促進します。もちろん、多くの老人は今でも Eclipse を使用しており、Eclipse を使用してあらゆる開発を行うことができますが、Eclipse は当然ながら Google の息子である AS ほど使いやすくはなく、97 年以降のほとんどのプログラマーは Eclipse が何なのか知りません。古い骨董品も柔軟でなければなりません。

要約する

あまり話しても無駄です。Android が何なのかは誰もが知っています。実際、プログラマーは熱心に勉強します。3 年以上使用している言語や IDE は関係ありません。鍵となるのはオブジェクト指向の理解と API の習熟度です. ;
個人的には、Android 開発はあまりエレガントではないと感じています。

おすすめ

転載: blog.csdn.net/pujinhong0412/article/details/93760334