智能的机操作系统经过多盘厮杀,到现在形成了三足鼎立之势:Android、iOS、Windowsphone8三者一统天下。而其他的诸如SymbianS60,UIQ,WindowsMobile,Linux,Brew、Blackberry……则成为了过眼烟云。今天,Android更是在市场上有75%的占有率;在国内比例更甚,达到90%之多。有人说:上一个十年是互联网时代;这个十年就是移动互联时代!你还在等什么?一、手机的发展史1844年5月24日。莫尔斯的电报机从华盛顿向巴尔的摩发出人类历史的第一份电报上帝创造了何等奇迹!1875年6月2日,贝尔做实验的时候,不小心把硫酸溅到了自己的腿上。他疼得对另一个房间的同事喊到活,快来帮我啊!而这句话通过实验中的电话传到了在另一个房间接听电话的活特耳里,成为人类通过电话传送的第一句话。1831年,英国的法拉第发现了电磁感应现象,麦克斯韦进一步用数学公式阐述了法拉第等人的研究成果,并把电磁感应理论推广到了空间。而60多年后赫兹在实验中证实了电磁波的存在。电磁波的发现,成为有线电通信向无线电通信的转折点,也成为整个移动通信的发源点。正如一位科学家说的那样手机是踩着电报和电话等的肩膀降生的,没有前人的努力,无线通信无从谈起。1973年4月的一天,一名男子站在纽约的街头,掏出一个约有两块砖头大的无线电话,并开始通话。这个人就是手机的发明者马丁库泊。当时他还是摩托罗拉公司的工程技术人员。这是当时世界上第一部移动电话。1975年,美国联邦通信委员会(FCC)确定了陆地移动电话通信和大容量蜂窝移动电话的频谱。为移动电话投入商用做好了准备。1979年,日本开放了世界上第一个蜂窝移动电话网。1982年欧洲成立了GSM(移动通信特别组)1985年,第一台现代意义上的可以商用的移动电话诞生。它是将电源和天线放置在一个例子里,重量达3公斤。与现代形状接近的手机,则诞生于1987年。其重量仍有大约750克,与今天仅重60克的手机相比,象一块大砖头。此后,手机的瘦身越来越迅速。1991年,手机重量为250克左右。1996年秋出现了体积为100立方厘米,重量为100克的手机。此后又进一步小型化,轻型化,到1999年就轻到了60克以下。二、智能手机发展史世界上第一部智能手机是摩托罗拉在2000年生产的名为天拓A6188的手机。该手机是全球第一部智能手机,也是第一部具有触摸屏的PDA手机,它同时还是第一部中文手写识别输入的手机,但最重要的是A6188采用了摩托罗拉公司自主研发的龙珠(DragonballEZ)16MHzCPU,支持WAP1.1无线上网,采用了PPSM(PersonalPortableSystemsManager)操作系统。龙珠(DragonballEZ)16MHzCPU也成为了第一款在智能手机上运用的处理器,虽然只有16MHz,但它为以后的智能手机处理器奠定了基础,有着里程碑的意义。三、认识AndroidAndroid最早由安迪·罗宾(AndyRubin)创办,于2007年被Google公司收购,Google公司凭借Android操作系统在智能手机上取得了巨大的成功。如果以前你对智能机了解不多也没有关系,你能感觉到现在的手机除了能够打电话、发短信之外,越来越像一台功能强大的小电脑就OK了!四、修炼之道1、不论章法,实现就好对于我们菜鸟级别,初学的时候很多朋友听了网上传言的“学编程要六级以上英语,高等数学更是要过硬”以致于很多朋友只能“高山仰止”!而实际上初学者经验不足,初入此道,程序可能存在种种错误和BUG,但是这都不能影响我们学习的决心和勇气,就像学开车,即使你从驾校出来有了驾照,刚上路仍然感觉手忙脚乱,眼睛不够用一样,随着你的车技娴熟,你会变得从容起来,编程一样。不要怕错,学编程比开车要好得多,无论如何你都不会“闯车祸”,大不了重来,怕什么,谁不是从1、2、3开始学起的!2、规范有序有了一定的经验就不能像初始阶段,程序逐渐开始规范,无论变量的命名还是各种文档,并且注重程序的运行效率等等。我们都讲:细节决定成败,但往往是“严于律人,宽以待己”,这样不好!细节不是喊一声就会出现在你面前的,这是一个需要不断学习和实践。这个过程有长有短,要看个人的学习能力,领悟能力。做到内外兼修,内,指的是需求把握,设计思想,设计模式等。外,指的是写代码时的规范,做界面时的严谨等。3、用户体验因为我们设计的程序最终是给用户用的,要注意用户体验。人性化则显得至关重要。4、学无止境入门也许是容易的,但是想达到大师级别真不是一件容易的事。冰冻三尺,非一日之寒。良好的开端,等于成功了一半。工欲善其事,必先利其器。如何搭建Android的开发环境?让我们今天一探究竟!一、准备工作我们开发Android手机App程序需要准备两样宝贝:JavaJDK、AndroidSDK(ADT即AndroidDevelopTools缩写)。1、JavaJDK如果你电脑上没有安装Java环境或者你想使用最新版本,请从下面地址下载最新版本:下载地址:(1)第一步、单击下图中的①的DOWNLOAD,即JavaPlatform(JDK)7u9(2)第二步、单选AcceptLicenseAgreement,然后选择Windowsx86下载。(注:windowsX86代表32位操作系统;windowsX64代表64位操作系统。如果你不知道你的操作系统是?位,很简单,选择桌面“计算机”单击右键,查看属性一看就明白了!)2、AndroidSDKAndroidSDK为我们提供了API链接库以及用于建立、测试与调试android应用的开发工具的集合。下载地址:二、软件安装如果你的网速不够快,那么就请你倒杯茶,边下载边看以下安装步骤。1、第一步,安装jdk7u9(jdk-7u9-windows-i586.exe)双击jdk-7u9-windows-i586.exe安装,单击下一步下一步,直到完成即可,无需配置环境变量。2、第二步,安装SDK和EclipseIDE(adt-bundle-windows-x86.zip)(1)解压adt-bundle-windows-x86.zip文件至合适的位置,会生成adt-bundle-windows-x86文件夹,在adt-bundle-windows-x86文件夹又有两个子文件夹:eclipse和sdk。(2)打开adt-bundle-windows-x86/eclipse文件夹,然后启动eclipse.exe程序。当然你也可以把eclipse.exe程序发送到桌面建立一个快捷方式。至此,我们环境已经全部安装好了,就这么简单!EclipseIDE集成开发已经帮我们准备好了开发环境,而且SDK也已经自动准备就绪,万事俱备!就等着你开始开发第一个AndroidApp了!注:不要从adt-bundle-windows-x86文件夹中移走任何文件,否则你将要进行手动配置环境或者以后的升级。最为经典的“Hello,world!”之AndroidApp应用程序即将在你自己的手机上运行,你是不是心潮澎湃呢?稍安勿躁,你马上就可以实现!附:网上比较流行的Android的开发环境常常为JDK+Eclipse+SDK三大利器进行配置,如果你喜欢,你可以百度一下!而Google现在非常推荐你采用本文的方式,尤其你如果是一名新手!我一直犹豫如何讲解这个开篇之作,但发现的IDE开发环境做得越来越智能,基本上一路回车就可以搞定一个简单的应用。一、第一步,启动Eclipse单击桌面Eclipse快捷方式,启动EclipseIDE开发环境。二、第二步,建立Android项目选择菜单file-new-androidapplicationproject1、选择workspace(Selectaworkspace)Eclipse第一次建立AndroidProject会让你选择workspace(workspace通俗地讲就是把你的项目存到哪个文件夹内),在本案例中我存放到D:\Apps,如果勾选了复选框,下一次建立AndroidProject就不会再出同这个对话框了。2、新建Android应用程序(NewAndroidApplication)我们在窗口中输入:ApplicationName:HelloProjectName:默认会自动与应用程序名称一样,你也可以起不同的名字。PackageName:com.genwoxue.hello(你可以使用别的包名,习惯用这个域名倒写的方式)TargetSDK:如果你采用真机测试,看看你的真机所支持的Android版本。CompileWith:编译可以选择最新版本。然后单击“Next”按钮,进入下一步。3、配置Project(ConfigureProject)采用默认设置就可以了。然后单击“Next”按钮,进入下一步。4、配置应用图标Icon(ConfigureLauncherIcon)然后单击“Next”按钮,进入下一步。5、新建空白Activity(NewBlankActivity)然后单击“Finish”按钮,打开项目主界面。6、Hello项目主界面你可能一下子被整个界面弄晕了,太复杂了,这么多文件夹,实际上将来我们所有关心的东西并不多,别害怕,我们只要知道①②③都是干什么的就够了。其中①表示项目文件管理区;②表示控件区;③表示界面预览区。三、第三步,建立虚拟设备如果你还没有一台运行Android的设备(手机),那么我们需要建立一个虚拟设备。当然你最好有一台真正能够运行Android的设备,你也可以跳过这一步。1、选择菜单window-AndroidVirtualDeviceManager2、打开Android虚拟设备管理器(AndroidVirtualDeviceManager)单击“New…”按钮。3、新建Android虚拟设备(CreateAndroidVirtualDevice)我们在窗口输入:AVDName:HTC(你可以高兴输入别的任何名称)Device:选择一款合适的屏(包括尺寸与分辨率)然后单击“OK”按钮。4、虚拟设备管理器(AndroidVirtualDeviceManager)就多出来了一款“HTC”设备。四、第四步,运行程序1、选择菜单Run-Run(Ctrl+F11)2、选择AndroidDevice设备我们有两种选择:使用真机或者虚拟设备。(在本案例中采用华为9200真机。)3、运行结果至此,我们第一个AndroidApp正式诞生了,举杯庆贺一下吧!你也正式进入移动开发的行列,未来的十年“移动互联”有你!当然,我们仅仅是一个开始!尽管经典之中的经典Hello,world!已经悄然运行在我们的手机上了,但如果现在让你告诉别人你会Android开发,估计你自己都心虚,让我们一起再会Hello,world!项目,揭开庐山真面目。第一次在Eclipse中看Android项目工作区估计眼都花了,头都晕了,你一定会想:这么复杂!但事实上,可能会比你想得简单,而且我们采取循序渐进方式,你很快就会掌握的。一、Android项目工作区概览新建一个Android项目,Eclipse会自动帮我们建立诸多文件,我们看一下:其中:第①部分:表示Java源程序;第②部分:代表系统资源ID,类似于C语言的*.h文件,请千万不要手工修改R.java文件;第③部分:Android4.2表示当前SDK是4.2,是目前最新版本;第④部分:表示资源文件,其中layout布局你可以认为就是界面;第⑤部分:每一个Android项目都包含一个清单(Manifest)文件--AndroidManifest.xml,它存储在项目层次中的最底层。清单可以定义应用程序及其组件的结构和元数据。如果你想了解更多And