2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【初心者向け】Androidの基本

Posted at

###Android OSとアーキテクチャについて

  • Android OSは、LinuxをベースにしたOS
  • Androidは、以下の5つのスタックで構成される。
  • Linuxカーネル層
    • Android システムを動かす OS部分。Linux をベースにしている。
  • 標準的なライブラリ層
    • 様々な機能を提供するライブラリ群。C/C++で作成されている。
  • AndroidRuntime層
    • Android アプリを動かすための実行環境。
  • アプリケーションフレームワーク層
    • アプリで利用できる開発を容易にするための様々な API 群。その中にはライブラリの機能を利用するAPIも用意されている。
  • アプリケーション層
    • アプリ開発者が作成するアプリケーション

###Androidアプリの動く仕組み

  • Android アプリは Java プログラム。
  • Androidアプリ は JVM をそのまま使っておらずスマホ用に改良した仮想マシン『DalvikVM』を使っている。(Android 5.0 から更に改良した『ART (Android Runtime)』になっている)

###Android誕生の歴史

  • 2003年、アンディ・ルービン他が Android 社でモバイル向けOSを開発。
  • 2005年、 Google が買収。
  • 2008年、「Anroid 1.0 SDK」発表。世界初の商用端末「T-Mobile GT」発売。

###「Android バージョン」「APIレベル」「コードネーム」の違い

  • APIレベル:フレームワークAPIのバージョンの数値
  • バージョン:更新をわかりやすく数値化したもの
  • コードネーム:バージョンに対応して、アルファベット順で始まる菓子の名前

###Android 開発に必要なツール

  • Android Studio:Android アプリ開発用の IDE 環境。(チェコのJetBrains社が開発した「IntelliJ IDEA(インテリジェイ アイディア)」がベースとなっている。)
  • JDK:Android Studio は Java で動作するため JDK が必要。

###Android Studio のビルドシステム

  • Android プロジェクトのビルドには「Gradle」を使う。

###Android Studio でサポートするバージョン管理システム
-「CVS」「Git」「Mercurial(マーキュリアル)」「Subversion」をサポート。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?