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