Androidとは?

モバイル上で動作するOS、ライブラリ、フレームワーク、アプリケーションからなる
ソフトウェアのスタックです。



【アプリケーションを構成する3大要素】

・ソースコード
Java言語で記述されている。
開発環境のsrcディレクトリに格納。
アプリケーション・フレームワークが提供するJavaのクラスを拡張する。
各種イベントで呼び出されるJavaのメソッドに処理を記述する。


・リソース
resディレクトリに格納。
アプリケーションのアイコンやXMLなど。


・マニフェスト
アプリケーションの属性を定義するXMLファイル。
プロジェクト・ディレクトリ直下に格納。



【Androidの理解に必須の4大要素】


・Activity
アプリケーションの画面を構成する基本要素。


・Service
画面を持たない処理を記述する要素。


・Content Provider
アプリケーション間でデータを共有する仕組み。


・Intent
上記3要素をつなげる仕組み。



アンドロイドはwindowsで開発できるし、


iphoneと近いものがあるらしい。


アンドロイドをマスターしようかな!?


それともiアプリやフラッシュをマスターするべき!?


フラッシュは覚えやすそうラブラブ

(デザインのセンスは置いといて。。)



iPhoneとアンドロイド

http://research.ascii.jp/elem/000/000/016/16083/



ソフトバンクのSmapのCMをみてやってみたいと思ったので


iphoneのアプリを開発っておもったので


かるーく調べてみたら


Mac本体


が必要とのこと・・・


正直、Macをわざわざ買って活用できるかがかなり怪しいので


別の方法を考えることにしますあせる


おもいつきでブログ書いててすみません。。



目指せ!iPhoneアプリ開発エキスパート

http://gihyo.jp/dev/serial/01/iphone/0001