Android-overview

提供:Dev Guides
移動先:案内検索

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の機能

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 PlaySlideMEOpera Mobile StoreMobangoF-droidAmazon 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の範囲です。 シーケンスでアンドロイドの歴史を理解しましょう。

Jistory

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