Android-overview
Android-概要
Androidとは
Androidはオープンソースであり、スマートフォンやタブレットコンピューターなどのモバイルデバイス向けのLinuxベースの*オペレーティングシステム*です。 Androidは、Googleおよびその他の企業が率いる_Open Handset Alliance_によって開発されました。
Androidは、モバイルデバイス向けのアプリケーション開発に対する統一されたアプローチを提供します。つまり、開発者はAndroid向けに開発するだけでよく、アプリケーションはAndroid搭載のさまざまなデバイス上で実行できる必要があります。
Android Software Development Kit(SDK)の最初のベータバージョンは2007年にGoogleによってリリースされ、最初の商用バージョンであるAndroid 1.0は2008年9月にリリースされました。
2012年6月27日、Google I/Oカンファレンスで、Googleは次のAndroidバージョン4.1 Jelly Bean を発表しました。 Jelly Beanは、機能とパフォーマンスの両方の面でユーザーインターフェイスを改善することを主な目的とする増分更新です。
Androidのソースコードは、無料のオープンソースソフトウェアライセンスで入手できます。 GoogleはほとんどのコードをApacheライセンスバージョン2.0で公開し、残りのLinuxカーネルの変更はGNU General Public Licenseバージョン2で公開しています。
なぜAndroidなのか?
Androidの機能
Androidは、Apple 4GSと競合する強力なオペレーティングシステムであり、優れた機能をサポートしています。 それらのいくつかは以下にリストされています-
Sr.No. | Feature & Description |
---|---|
1 |
Beautiful UI Android OSの基本画面は、美しく直感的なユーザーインターフェイスを提供します。 |
2 |
Connectivity GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC、WiMAX。 |
3 |
Storage 軽量のリレーショナルデータベースであるSQLiteは、データストレージの目的で使用されます。 |
4 |
Media support H.263、H.264、MPEG-4 SP、AMR、AMR-WB、AAC、HE-AAC、AAC 5.1、MP3、MIDI、Ogg Vorbis、WAV、JPEG、PNG、GIF、およびBMP。 |
5 |
Messaging SMSおよびMMS |
6 |
Web browser HTML5とCSS3をサポートするChromeのV8 JavaScriptエンジンと相まって、オープンソースのWebKitレイアウトエンジンに基づいています。 |
7 |
Multi-touch Androidは、HTC Heroなどのハンドセットで最初に利用可能になったマルチタッチをネイティブでサポートしています。 |
8 |
Multi-tasking ユーザーは1つのタスクから別のタスクにジャンプでき、同時にさまざまなアプリケーションを同時に実行できます。 |
9 |
Resizable widgets ウィジェットはサイズ変更が可能なため、ユーザーはウィジェットを展開してより多くのコンテンツを表示したり、縮小してスペースを節約したりできます。 |
10 |
Multi-Language 単一方向および双方向テキストをサポートします。 |
11 |
GCM Google Cloud Messaging(GCM)は、独自の同期ソリューションを必要とせずに、開発者がAndroidデバイスでユーザーにショートメッセージデータを送信できるサービスです。 |
12 |
Wi-Fi Direct 高帯域幅のピアツーピア接続を介して、アプリが直接検出およびペアリングできるようにするテクノロジー。 |
13 |
Android Beam 人気のあるNFCベースのテクノロジー。2台のNFC対応携帯電話を一緒にタッチするだけで、ユーザーが即座に共有できます。 |
Androidアプリケーション
Androidアプリケーションは、通常、Android Software Development Kitを使用してJava言語で開発されます。
開発されたAndroidアプリケーションは、 Google Play 、 SlideME 、 Opera Mobile Store 、 Mobango 、 F-droid 、 Amazon Appstore などのストアで簡単にパッケージ化して完売できます。
Androidは、世界190か国以上で数億台のモバイルデバイスに電力を供給しています。 これは、モバイルプラットフォームの最大のインストールベースであり、急速に成長しています。 世界中で毎日100万を超える新しいAndroidデバイスがアクティベートされています。
このチュートリアルは、Androidアプリケーションの開発とパッケージ化の方法を教えることを目的として書かれています。 Androidアプリケーションプログラミングの環境設定から始めてから、ドリルダウンしてAndroidアプリケーションのさまざまな側面を調べます。
Androidアプリケーションのカテゴリ
市場には多くのAndroidアプリケーションがあります。 上位のカテゴリは-
Androidの歴史
現在、Androidのコード名は、Aestro、Blender、Cupcake、Donut、Eclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwitch、Jelly Bean、KitKat、Lollipop、Marshmallowなど、AからNの範囲です。 シーケンスでアンドロイドの歴史を理解しましょう。
APIレベルとは何ですか?
'_APIレベルは、Androidプラットフォームのバージョンによって提供されるフレームワークAPIリビジョンを一意に識別する整数値です。_
Platform Version | API Level | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | MARSHMALLOW | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | LOLLIPOP | |
Android 4.4W | 20 | KITKAT_WATCH | KitKat for Wearables Only |
Android 4.4 | 19 | KITKAT | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2, 4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1, 4.1.1 | 16 | JELLY_BEAN | |
Android 4.0.3, 4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | |
Android 4.0, 4.0.1, 4.0.2 | 14 | ICE_CREAM_SANDWICH | |
Android 3.2 | 13 | HONEYCOMB_MR2 | |
Android 3.1.x | 12 | HONEYCOMB_MR1 | |
Android 3.0.x | 11 | HONEYCOMB | |
Android 2.3.4 Android 2.3.3 |
10 | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | GINGERBREAD | |
Android 2.2.x | 8 | FROYO | |
Android 2.1.x | 7 | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | ECLAIR | |
Android 1.6 | 4 | DONUT | |
Android 1.5 | 3 | CUPCAKE | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | BASE |