从零开始学Android (2)

来源:互联网 发布:淘宝物流助手在哪里 编辑:程序博客网 时间:2024/05/17 07:24

Android第一课

也许跟大部分初学者不同,我的Android第一课并不是从书本上得来,也不是网络上的教程,更不是Sample代码,而是下载SDK的官网(www.developer.android.com)。

其实在安装SDK之前,我也从网上买了一本书《Android移动开发一本就够》(Lauren Darcey, Shane Conder著,李卉,张魏,祝延彬译),看了大概一个章节,几乎没有任何概念(当然我不是说这本书不好,其实这本书还是很好用的,起码在我特别无助的时候,重读了部分章节后,我顿时茅塞顿开,这将在后面详细解释),于是安装了SDK之后,转投官方网站的Developer Training (http://developer.android.com/training/index.html),如下图,左侧是标题,右侧是说明。

这份新手入门指南与其他的说明最大的区别在于,很少有完整的例子(除了Start的Hello World),甚至很多代码片段也缺少必要的上下文,但是从最本质的基本理论讲解了Android的最基本也是最重要的概念(比如 Application Lifecycle)。但是这些概念级的内容并不足以让我拥有第一个真正意义上的Android应用程序(因为事实上我的第一个Android应用程序就是这个Guide中的第一课——HelloWord)

也许是因为有1年多Windows Phone开发经验的原因,这份纯英文的新手入门指南让我对Android的基本机制有了比较粗浅的认识,或者说,让我很好的将Android与Windows Phone一一对号,发现了他们的相似和不同。

注:

1. Windows Phone使用xaml进行UI构建,Android使用xml进行UI构建,在这一点上很相似,都是使用托管代码将程序员从繁重的画面代码中解放出来,从而可以集中精力进行逻辑和控制相关的开发。

2. Windows Phone的Lifecycle与Android的Lifecycle也很相似,都需要程序自身来保存和恢复现场

Windows Phone 7.1 Lifecycle

 

Android Lifecycle

 

原创粉丝点击