今天开始学习Android。选择学习的课程是mars老师的视频课程,从很早之前就想了解和学习Android了,但是一直都没有下定决心来学习,现在慢慢的学习了吧,希望以后能从事这方面的工作吧。

今天主要就了解了Android的基本情况和结构。从百度百科(http://baike.baidu.com/view/1241829.htm)上了解了Android的开发者Andy Rubin,还有Android每个版本的有趣的名字。Android从2008年9月发布的第一版Android1.1,现在Android的最新版本是4.0,于2011年10月19日在香港发布,名为Ice Cream Sandwich(冰淇淋三明治),下一版本的Android的名字为Jelly Bean(果冻豆)。Android是一款以Linux为核心的开放式的手机操作系统,早期的Android应用程序开发,通常通过Android SDK(Android软件开发包)下使用Java作为编程语言来开发应用程序,但通过不同的软件开发包,则使用的编程语言也不同。Android结构如图:       

第一个android程序 android第一个版本是_service

Android程序的主要组成,mars老师将其称为四大天王,我觉得这样理解起来很浅显易懂,它们分别是:Activity、Intent、Service、ContentProvider(这个百度百科中说的BroadcastReceiver

)。

Activity: 是所有程序的根本,也是Android中最基本的模块之一。整个应用程序的门面,主要负责数据的显示。

Intent: 主要负责应用程序中的数据的传递。Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android 则根据此Intent 的描述,负责找到对应的组件,将Intent 传递给调用的组件,并完成组件的调用。因此,Intent 在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

Service: 承担大部分数据处理工作,不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service是一种程序,它可以运行很长时间,但是它没有用户界面。

ContentProvider: 负责存储数据,并且允许有需要的应用程序访问这些数据。


我现在选用Eclipse来开发Android程序,下一课学习Android环境的搭建。

本课主要了解了What's Android? 对它的基本情况和框架有了一个大概的了解,再接再厉吧

!!