天天看点

菜鸟的Android之旅(一)

记中记:学习Android也有两个月了,不知道现在算不算入门?有没有资格给新手战友一点建议?我就腆着脸说说一些入门建议吧。

1、如果你有C++基础,可以直接干Android,Java边学Android边补。

2、最好的看书方式:《第一行代码》+官方APP文档——http://www.android-doc.com/guide/components/loaders.html

PS:我是菜鸟,希望如果大神看到文中有什么错误多多指出,但是不要喷我。。。

菜鸟的Android之旅 Day1(Android简介)

Android是基于Linux的多用户系统,它的大致框架结构如下图:

菜鸟的Android之旅(一)

组件是Android重要的模块,是Android的门户,Android中最最重要的四大天王(组件):Activity、Service、Broadcast Receiver、

Content Provider。这四大天王中,你见的最多的肯定是Activity,因为只有他能够与你直接进行交互,你的所有操作都是在Activity上进行的。Activity还有个小弟叫:Fragment 他经常和Activity走在一起,而且如果Activity挂了的话(finish)他也会跟着嗝屁。

Service主要是在后台提供服务,你看不见他,比如说,我们在看小说的时候边听音乐,播放音乐这个Service就在后台给我们提供服务,Service是无法与我们直接进行交互的,但可以通过将其与一个Activity绑定起来,通过这个Activity进行间接的交互。

另外两个组件听英文名翻译翻译就知道干嘛啦:Broadcast Receiver——广播接收器,Content Provider——内容提供器

Android系统设计的一个独特的方面,就是任何程序都可以启动其他应用的组件。并且,当系统启动一个组件,它其实就启动了这个程序的进程并实例化这个组件所需要的类。这样方便了很多,比如,你想浏览网页,你不一定要自己开发一个浏览网页的Activity,你可以启动其他具有这个功能的程序,但同时你也已经打开了这个程序。

Day 1就到这里了,下次我们将好好拜访一下Activity, 然后顺道拜访他的小弟Fragment,再然后。。。我还没想好。。。