Android-概要
Androidとは何ですか?
AndroidはオープンソースでLinuxベースです Operating Systemスマートフォンやタブレットコンピューターなどのモバイルデバイス用。Androidは、Googleや他の企業が主導するOpen HandsetAllianceによって開発されました。
Androidは、モバイルデバイス向けのアプリケーション開発への統一されたアプローチを提供します。つまり、開発者はAndroid向けに開発するだけで済み、アプリケーションはAndroidを搭載したさまざまなデバイスで実行できる必要があります。
Androidソフトウェア開発キット(SDK)の最初のベータバージョンは2007年にGoogleによってリリースされましたが、最初の商用バージョンであるAndroid1.0は2008年9月にリリースされました。
2012年6月27日、Google I / O会議で、Googleは次のAndroidバージョン4.1を発表しました。 Jelly Bean。Jelly Beanはインクリメンタルアップデートであり、機能とパフォーマンスの両方の観点からユーザーインターフェイスを改善することを主な目的としています。
Androidのソースコードは、無料のオープンソースソフトウェアライセンスで入手できます。Googleは、ほとんどのコードをApache Licenseバージョン2.0で公開し、残りのLinuxカーネルの変更はGNU General PublicLicenseバージョン2で公開しています。
なぜAndroidなのか?
Androidの機能
Androidは、Apple 4GSと競合する強力なオペレーティングシステムであり、優れた機能をサポートしています。それらのいくつかは以下にリストされています-
シニア番号 | 機能と説明 |
---|---|
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のV8JavaScriptエンジンと組み合わせた、オープンソースのWebKitレイアウトエンジンに基づいています。 |
7 | Multi-touch Androidは、HTCHeroなどの携帯電話で最初に利用可能になったマルチタッチをネイティブでサポートしています。 |
8 | Multi-tasking ユーザーは、あるタスクから別のタスクにジャンプすると同時に、さまざまなアプリケーションを同時に実行できます。 |
9 | Resizable widgets ウィジェットはサイズ変更可能なため、ユーザーはウィジェットを拡張してより多くのコンテンツを表示したり、縮小してスペースを節約したりできます。 |
10 | Multi-Language 一方向および双方向のテキストをサポートします。 |
11 | GCM Googleクラウドメッセージング(GCM)は、開発者が独自の同期ソリューションを必要とせずに、Androidデバイス上のユーザーにショートメッセージデータを送信できるようにするサービスです。 |
12 | Wi-Fi Direct 高帯域幅のピアツーピア接続を介して、アプリが直接検出してペアリングできるようにするテクノロジー。 |
13 | Android Beam 2台のNFC対応電話に触れるだけで、ユーザーが即座に共有できる、人気のあるNFCベースのテクノロジー。 |
Androidアプリケーション
Androidアプリケーションは通常、Androidソフトウェア開発キットを使用してJava言語で開発されます。
開発が完了すると、Androidアプリケーションは簡単にパッケージ化でき、次のようなストアを通じて売り切れます。 Google Play、 SlideME、 Opera Mobile Store、 Mobango、 F-droid そしてその Amazon Appstore。
Androidは、世界190か国以上の何億ものモバイルデバイスに電力を供給しています。これは、モバイルプラットフォームの中で最大のインストールベースであり、急速に成長しています。毎日100万台以上の新しいAndroidデバイスが世界中でアクティブ化されています。
このチュートリアルは、Androidアプリケーションを開発およびパッケージ化する方法を教えることを目的として作成されています。Androidアプリケーションプログラミングの環境設定から始めて、ドリルダウンしてAndroidアプリケーションのさまざまな側面を調べます。
Androidアプリケーションのカテゴリ
市場には多くのAndroidアプリケーションがあります。上位のカテゴリは-
Androidの歴史
現在、AndroidのコードネームはAからNの範囲で、Aestro、Blender、Cupcake、Donut、Eclair、Froyo、Gingerbread、Honeycomb、Ice Cream Sandwitch、Jelly Bean、KitKat、Lollipop、Marshmallowなどがあります。アンドロイドの歴史を順番に理解しましょう。
APIレベルとは何ですか?
APIレベルは、Androidプラットフォームのバージョンによって提供されるフレームワークAPIリビジョンを一意に識別する整数値です。
プラットフォームバージョン | APIレベル | VERSION_CODE | |
---|---|---|---|
Android 6.0 | 23 | マシュマロ | |
Android 5.1 | 22 | LOLLIPOP_MR1 | |
Android 5.0 | 21 | ロリポップ | |
Android 4.4W | 20 | KITKAT_WATCH | ウェアラブル専用キットカット |
Android 4.4 | 19 | キットカット | |
Android 4.3 | 18 | JELLY_BEAN_MR2 | |
Android 4.2、4.2.2 | 17 | JELLY_BEAN_MR1 | |
Android 4.1、4.1.1 | 16 | ゼリービーン | |
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 | カルメ焼き | |
Android 2.3.4 Android 2.3.3 |
10 | GINGERBREAD_MR1 | |
Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | ジンジャーブレッド | |
Android 2.2.x | 8 | フローズンヨーグルト | |
Android 2.1.x | 7 | ECLAIR_MR1 | |
Android 2.0.1 | 6 | ECLAIR_0_1 | |
Android 2.0 | 5 | エクレア | |
Android 1.6 | 4 | ドーナツ | |
Android 1.5 | 3 | カップケーキ | |
Android 1.1 | 2 | BASE_1_1 | |
Android 1.0 | 1 | ベース |