19
Android Overview hoang8f@share-wis

Android overview

Embed Size (px)

DESCRIPTION

Sharewis's Tech-Talk

Citation preview

Page 1: Android overview

Android Overviewhoang8f@share-wis

Page 2: Android overview

目次

1. Androidとは

2. アーキテクチャについて

3. Dalvik仮想マシン

Page 3: Android overview

Androidとは

• Googleが開発し、オープンソース形式で公開している携帯電話用プラットフォーム

• 元々は「Android」という会社で開発が行われた

• 規格団体(OHA)を中心に規格が検討され、製品化に向けた開発が行われた

Page 4: Android overview

OSのバージョン• 1.0 (Apple Pie) 非公開

• 1.1 (Banana Bread)非公開 

• 1.5 (Cupcake)

• 1.6 (Donut)

• 2.0/2.1 (Eclair)

• 2.2 (Froyo)

• 2.3 (Gingerbread)

• 3.0 (Honeycomb)

• 4.0 (Ice Cream Sandwich)

• 4.1/4.2/4.3 (Jelly Bean)

• 4.4 (KitKat)

Page 5: Android overview
Page 6: Android overview

Distribution• 2013年12月2日までのデータ

Page 7: Android overview

Distribution• 2013年12月2日までのデータ

2010年12

2012年9

Page 8: Android overview

iOSと比べる

Page 9: Android overview

理由• Androidメーカーが様々がある

• 機種のバージョンアップは各メーカーが決める

• 同じメーカーでも各端末が異なるの仕様を使う

→バージョンアップするために各機種に対応ことになり、費用がかかる

Page 10: Android overview

Nexus 4 google

Xperia Z Sony

Galaxy S3 Samsung

HTC One HTC

Page 11: Android overview

アーキテクチャ

Page 12: Android overview

アーキテクチャSDKで開発したアプリ

Page 13: Android overview

アーキテクチャ各メーカーが対応する部分

Page 14: Android overview
Page 15: Android overview

“Android is not just java on Linux”

Page 16: Android overview

アーキテクチャ

Page 17: Android overview

Davik仮想マシン• Androidプラットフォームの為に設計•開発した、レギスタベースの仮想マシンである

• 低メモリシステムに最適化

• コンパイルされたJavaクラスファイルを別のファイル形式('Dex'形式)に変換する必要

• 2.2からジャストインタムコンパイル(JIT)がサポートしている

Page 18: Android overview

参考文献• http://www.slideshare.net/tetsu.koba/android-is-not-just-

java-on-linux

• http://developer.android.com/about/dashboards/index.html

• https://developer.apple.com/support/appstore/

• http://en.wikipedia.org/wiki/Android_version_history

• http://techcrunch.com/2013/04/18/larry-page-says-google-glass-runs-on-android/

Page 19: Android overview

ご清聴ありがとうございます