Latest web development tutorials

Androidの概要

アンドロイドとは何ですか?

android_overview_1

Androidのは、スマートフォンやタブレットなどのモバイル機器のためのオープンソース、Linuxベースのオペレーティングシステムです。 Googleや他の企業によるアンドロイドはオープン・ハンドセット・アライアンスが開発しました。

Androidのは、彼らのアプリケーションは、Androidを実行している別のモバイルデバイス上で実行できるように、開発者は、Androidの開発にのみ必要があることを意味し、アプリケーションの開発、に統一されたアプローチを提供します。

Googleが2007年にAndroidのソフトウェア開発キット(SDK)の最初のベータ版をリリースし、アンドロイド1.0の最初の商用版は、2008年9月にリリースされています。

2012年6月27日には、GoogleのI / Oカンファレンスで、GoogleはAndroidのバージョン4.1ジェリービーンのリリースを発表しました。 ゼリービーンの機能と性能の増分更新であり、主な目的は、ユーザインタフェースを向上させることです、

Androidのソースコードはフリーでオープンソースソフトウェアライセンスに基づいています。 GoogleはApacheライセンスバージョン2.0の下でリリースされたコードのほとんどは、Linuxカーネルは、GNU General Public Licenseバージョン2を変更します。


Androidの開発のメリット

  • オープンソース
  • 多くの開発者と強力なコミュニティ
  • 成長市場
  • 国際アプリケーションの統合
  • 低開発コスト
  • 成功の確率が高くなります
  • 豊富な開発環境

アンドロイドの特徴

アンドロイドは、機能、強力なとApple 4GS競合するオペレーティングシステムであり、いくつかの素晴らしい機能をサポートしています。 一部の機能は次のとおりです。

プロパティ 説明
美しいUI 基本画面Androidオペレーティングシステムは、美しく、直感的なユーザーインターフェイスを提供します。
接続性 GSM / EDGE、IDEN、CDMA、EV-DO、UMTS、ブルートゥース、Wi-Fiを提供、LTE、NFCおよびWiMAX。
メモリ データストレージ用の軽量SQLiteのリレーショナルデータベース
メディアサポート 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
ニュース SMSおよびMMS
ウェブブラウザ HTML5とCSS3 ChromeのV8 JavaScriptエンジンのためのサポートと相まって、オープンソースのWebKitのレイアウトエンジンに基づいて。
マルチタッチ 最初のハンドヘルドデバイスからマルチタッチのためのAndroidのネイティブサポートは、このようなHTCヒーローとして、始まりました。
マルチタスク ユーザーが別のタスクからジャンプすることができ、同じ時間は、様々なアプリケーションを実行することができます。
調整可能なウィジェット ユーザーがより多くのコンテンツを展開したり、スペースを節約するために縮小することができるようにウィジェットは、サイズ変更可能です。
多言語対応 これは、一方向と多方向のテキストをサポートしています。
GCM Googleクラウドメッセージング(GCM)は、開発者が独自の同期ソリューションを必要とせずに、ユーザーのAndroidデバイスにショートメッセージデータを送信することを可能にするサービスです。
Wi-Fiダイレクト 高帯域幅ピアネットワークの発見と技術の直接適用をペアリングするためのコネクタ。
Androidのビーム ユーザーは即座に、単に2つのNFC対応の携帯電話をタッチして、共有することができます人気のNFCベースの技術。

Android用アプリケーション

Androidアプリケーションは、一般的に開発するためにJava言語を使用して、Androidのソフトウェア開発キットを使用します。

開発が完了すると、Androidアプリケーションを簡単にパッケージ化し、Google PlayのとなどのAmazonアプリストアで販売することができます。

世界中の190以上の国でのモバイルデバイスのAndroidの何百万人。 これは、急速な成長のための任意のモバイルプラットフォームの最大のインストールベースです。 世界中で毎日100万件以上の新しいAndroidデバイスが活性化されます。

このチュートリアルの目的を書くことはどのようにAndroidアプリケーションを開発し、パッケージ化する方法を教えることです。 私たちは、Androidアプリケーションのプログラミング環境は、すべての面で開始との綿密なAndroidアプリケーションの開発を設定します。

カテゴリAndroidアプリ

市場には多くのAndroidアプリケーションがあります。 主なカテゴリは次のとおりです。

画像

Androidの歴史

Androidのコード名は、現在それぞれAestro、ブレンダー、カップケーキ、ドーナツ、エクレア、フローズンヨーグルト、ジンジャーブレッド、ハニカム、アイスクリームサンドイッチ、ジェリービーン、キットカットとロリポップ、Lからルーティングされます。 アンドロイドの歴史を理解するために私たちをみましょう。

  • カップケーキ(カップケーキ)
  • ドーナツ(ドーナツ)
  • ライトニングパフ(エクレア)
  • フローズンヨーグルト(フローズンヨーグルト)
  • ジンジャーブレッド(ジンジャーブレッド)
  • ハニカム(蜂の巣)
  • アイスクリームサンドイッチ(アイスクリームサンドイッチ)
  • ジェリービーン(ジェリービーン)
  • キットカット(キットカット)
  • ロリポップ(ロリポップ)


APIレベルとは何ですか?

APIレベルのAPIフレームワークは、Androidプラットフォームのバージョンによって提供される整数バージョンの一意の識別子です。

プラットフォームのバージョン APIレベル VERSION_CODE
アンドロイド5.1 22 LOLLIPOP_MR1
アンドロイド5.0 21 LOLLIPOP
Androidの4.4W 20 KITKAT_WATCH ウェアラブルのためのキットカットのみ
アンドロイド4.4 19 キットカット
アンドロイド4.3 18 JELLY_BEAN_MR2
アンドロイド4.2、4.2.2 17 JELLY_BEAN_MR1
アンドロイド4.1、4.1.1 16 JELLY_BEAN
アンドロイド4.0.3、4.0.4 15 ICE_CREAM_SANDWICH_MR1
アンドロイド4.0、4.0.1、4.0.2 14 ICE_CREAM_SANDWICH
アンドロイド3.2 13 HONEYCOMB_MR2
Androidの3.1.xへ 12 HONEYCOMB_MR1
Androidの3.0.xの 11 ハニカム

アンドロイド2.3.4

アンドロイド2.3.3

10 GINGERBREAD_MR1

アンドロイド2.3.2

アンドロイド2.3.1

アンドロイド2.3

9 ジンジャーブレッド
Androidの2.2.xの 8 フローズンヨーグルト
Androidの2.1.xの 7 ECLAIR_MR1
アンドロイド2.0.1 6 ECLAIR_0_1
アンドロイド2.0 5 ECLAIR
アンドロイド1.6 4 DONUT
アンドロイド1.5 3 カップケーキ
アンドロイド1.1 2 BASE_1_1
アンドロイド1.0 1 BASE