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 PlaySlideMEOpera Mobile StoreMobangoF-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 ベース