昼寝(夕寝)したお蔭で記事を書く気になれた。。。よかった
で、今日はアプリを開発する!ための下準備をする。
まず、Androidとはなんぞや?と訊かれたら
「スマートフォンのOS?」としか答えられない。。。
広義的にはこれで良い気がする。
そこで参考書を読んだところ、
Androidは携帯端末用に開発された土台。
・・・・?(どゆこと) 早々に読解力の無さが露呈。
そしてアプリを作るためのソフト開発キットAndroid SDKやデータベース等のミドルウェア(具体的な動作をするソフト)
電話とかカメラなどの標準アプリケーション
これの集まりをAndroidという。らしい。
土台にソフトとか標準アプリが乗ってるってことでいいっしょ。たぶん。
というかAndroid OSって2008年からあったみたい。スマホってそんな前からあったの?!
●Android(アーキテクチャ)設計思想●
次。Androidアーキテクチャ (当然?である)
あ!授業でアーキテクチャってのがOSI参照モデルで出てきた!
構成って意味かな?→設計思想でした。
たくさんの部品からなる4層(5領域)で構成されてる!
・アプリケーション層
→ホームとかブラウザとか
・アプリケーションフレームワーク層
→アプリ開発に必要な機能を提供する。
・ライブラリ層(Andoroidランタイム)
→SQLite,(データベース)SGL(グラフィックスエンジン)など
・Linuxカーネル層
→アプリケーションを動かすための基本環境
ん~図をみてもなんのことやら・・・。
こやつらを全部つかってアプリとかがちゃんと動くってことですかね。
ていうか語尾に層を付けて良いのかしら。。。
開発してるとわかってくるもんなんだろか。
まだまだあるけどしんどくなってきたから明日は開発環境構築したい。
前回参考書なしで挑んだところ、pathが通せなくて挫折したw
だから明日がまたできなかったらと思うと怖い・・・
はあ~がんばろ~。絶対今回はアプリ作る。(たぶん・・・)
参考書籍
翔泳社 『作ればわかる!Andoroid プログラミング第2版 -SDK4対応-』 金宏 和實 著