作者:bestaone 日期:2010/9/25
注:您可以任意转载,但是为了尊重作者的劳动,请务必标明出处:
http://blog.csdn.net/bestaone/archive/2010/09/26/5907097.aspx
一.唠叨下
我CS出身的,干了两年,去年年底转BS的。很多人没有做过CS,我觉得是个遗憾,BS的恢宏主要是这个时代和浏览器造就了它(这也确实是个事实,要顺应时代嘛)。总的感觉就是BS一直在模仿CS,瞧瞧GWT、GXT还有现在用的AM,都是在构建自己的组件库,然后用BS的标签展现,再看看现在新兴的3G开发中大量的GUI界面组件库,据我学习过的几个技术都是大同小异。从深度来讲BS远远达不到CS的水平(比如:Photoshop、eclipse、暴风、QQ游戏、魔兽……广义上讲都属于CS软件)。
等我玩够BS了,再回去继续干CS。
只所以说这些,是因为android的开发和CS开发非常类似。
二.散扯下
Google的赢利点在PC媒体的广告业务上,它未来最大的竞争对手就是移动媒体,而这一块一直是apple在领跑,apple是其潜在的敌人,所以google收购了android,并大举进军移动媒体,向apple宣战。
Google进军移动媒体,并不是想分得一瓢羹,至少短期内不是这个目的,而是想利用其强大的经济实力和技术实力,整垮apple。
有了google的支持,Android的冲劲十足,不久前统计,记不太清楚了,是年还是季度增长率竟然达到680%,照这个数的很快就能赶上apple了。
高手过招也从不手软。今天看到了ADK 3.0下月就要发布了,而其宣布统一GUI界面。这意味着,不管是高端手机硬件厂商还是山寨厂商,预装此系统后,界面区别不大,似乎把高端厂商和山寨拉到了同一起跑线,从而,价格战是无法避免的了,价格战将会带动手机价格的下降,而向来高档高价的apple的市场份额将会不断缩水!
Google就像布下了一个局,android就像一个勇士,和apple在期中混战。当然咯,apple也不是吃素的。
好,步入正题,下面我们开始android之旅吧
二.开发环境
Eclipse3.6:可以从http://www.eclipse.org下载,解压即可用。
ADT-0.9.7:可以在线更新(不会就问google去),建议用这种方式。我喜欢装手动版的,所以我做了个手动安装版的,可以从这里下载http://download.csdn.net/source/2701397(除了我做的,我没有找到其他的了,所以,我设了5个积分下载,不宰白不宰,实在没银子的call我,我发给你)安装不要我教了吧。
android-sdk-windows:搜一下就可以找到了,不过解压运行后还要下载,而且速度巨慢(全钩下载有1G多)!我当时搞了好久找到了一个方法,到网上搜到android-1.6_r02-windows.zip,下载,然后把它解压放到**/android-sdk-windows/platforms下
如图:
需要的开发环境装好后,我们打开eclipse,配置AVD(Android 虚拟设备,也就是手机模拟器),
1. 设置SDK的路径
1. 创建虚拟设备(AVD)
三.开工
环境搭建好了之后,我们开工,我们也从“hello word”开始
1. 创建android项目
其他按照默认,设置好后,点finish完成。
1. 运行(右击项目,run as->android application)
此时会启动虚拟设备,然后将程序装载到期中运行。
1. 点击模拟器中的“menu”按钮,进入程序清单,找到“HelloWord”
四.做一个GUI的实例
功能描述:通过点击一个Activity中的button,启动短信功能。
在布局中加入一个按钮。
响应按钮点击事件后,跳转到发送短信界面。
1.往Activity中添加一个button(需要编辑/HelloWord/res/layout/main.xml)
在布局中加入如下代码:
2.为button添加鼠标点击事件(需要修改HelloWordActivity.java)
代码如下
3.编辑完成后,运行后便可以看到效果了