全部博文(436)
分类: WINDOWS
2010-10-08 10:34:34
一开始我们对Google Android 并不了解,我们之所以选择Google Android 作为我们研究的内容主要原因有以下几点:
1. 我们一直想将自己的所学运用到真实的软件开发中,以此来证明我们的学习并不是一无是处。
2. 手机软件的安装、应用对我而言是再简单不过了。但这些小软件都是如何编写,如何运行的呢?这一点唤起了我们强烈的求知欲望。
3. Google Android 能够给我们提供一个易见成果的开发平台。
4. 对未知领域的探索,也是对自身的一种考验。
探索之旅第一站(
在拿到这个题目之后我们从网络、图书馆那里知道了Google Android 是什么以及它的发展历程。我们还同去年做过相同题目的学长学姐们进行了交流,了解了他们去年题目的进度计划和其中的一些重点和难点,以及他们的深入程度。
Android是一个基于Linux 核心的开源手机平台作业系统。与Windows Mobile、Symbian 等手机作业系统处在同一级别。该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正开放的移动开发平台。
Google于
在总结上届同学经验的基础上,我们认为有以下几点要特别注意:
1. Android开发环境的搭建
2. 如果有良好的Windows 编程思想和Java 编程功底,那么在源代码的阅读和编写方面会事半功倍。结合实际,我们小组既有学习C++的也有学习Java的同学。之前学习C++的同学对以JAVA语言为基础的代码编程在实际操作中有一定难度,要提前了解JAVA语言的结构和特性。在项目进行的过程中能够更好的相互配合。
3. 加强组员间的交流与信息共享,达到1+1>2的效果。
4. 尽量提前完成进度计划,为预期之外的困难留出解决时间。
我们从校园网技术支持平台 入门与实战中获得到了搭建Android开发环境所需要的软件(Java 6 update 16、eclipse java、ADT
JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。有可能会有人用到JRE,这里使用的JDK是除了包括JRE的全部内容外,还包含编译、调试、文档生成等工具。
JDK 的安装与普通软件的安装方式相同,这里不再赘述。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 是一个绿色软件,解压后可直接使用。
双击进入Eclipse。但要注意工作空间存储位置的选择。
ADT是Android在Eclipse上的开发工具。
选择Help→Install New Software ,在弹出的对话框上选择ADD ,再在弹出的对话框中选择Archive ,浏览选择ADT-
SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
先将SDK包解压,在重启后的Eclipse 中选择重启后选择Window →preferences→Android ,这时会弹出警告。
这是因为我们还没有设置SDK的原因,点击OK。选择Browse 指定到SDK的所在路径,点击Apply。这里需要等待SDK 列表的出现才可点击OK,否则会报错。
在Eclipse 里选择Window→Android SDK and AVD Manager。
点击New 。
输入相关参数,点击Create AVD 来完成模拟器的创建。回到上一个界面之后选中创建的模拟器,点击Start 来运行模拟器。此时会出现如下模拟界面。
模拟器的启动时间较长,启动完全之后模拟界面如下图:
File→New→Other→双击弹出对话框的Android→Android Project→next
对弹出的对话框设置如上图。然后可直接点击Finish,但是此时创建的工程是不成功的,需要选中工程点击鼠标右键选择Properties→选择Android→单击Apply→单击OK,错误消除。(为什么会出现这样的结果,我们还没有弄清楚。)
工程创建完成之后,打开Run→Run Configurations→双击Android Application→点击Target选项卡→勾选之前创建的模拟器→Apply→Run。
就此设置就全部完成,但是我们依旧有些问题没有解决。
1. 创建工程为什么不能一次成功?
2. 为什么Console里总会弹出很多的错误?
3. 在设置Android SDK 对话框中的Available Packages选项时,总是提示找不到Packages,是什么原因?
由于我们组有学习C++的同学,所以一部分组员先对java进行了初步的认识和了解,结合C++中面向对象语言普遍的特点和思想,能够比较熟练地编写一些java小程序,能够熟练阅读java源代码,可以与其他组员进行无编程语言障碍的交流。
我们还借阅了一些关于Android平台上软件设计的书籍,了解了Android的发展历史,不同的版本,以及一些著名的开发案例。了解了Android的体系结构,Android应用程序的组成,Android的应用程序文件的组成以及Android的基本组件。
具体参考:Android移动开发入门与进阶、深入浅出Google Android
这周我开始着手进行Google Android 平台上的应用程序开发工作。我从学校的技术支持平台上下载了平台搭建软件,在安装过程中遇到了不少的麻烦。首先是版本不匹配,当我按照说明进行安装时,发现ADT文件的版本太旧,无法加载到eclipse环境中。然后就是电脑的操作系统的漏洞使在建立新的Android工程时出错,下载相应补丁后,问题解除。
接下来就是熟悉eclipse编程环境和JAVA编程语言。由于使用的是英文版的eclipse,在使用时很费劲,以后试着找找中文版。虽然JAVA与C++同为面向对象语言,但在函数名称及使用方法上有很大区别,特别是二者的编程风格,很难适应。
参考相关的编程教材,我试着熟悉eclipse的JAVA编程,在了解JAVA语言的结构以后,我尝试编写了一些小的程序,逐渐熟悉了JAVA编程的方法。
——吴雄飞
在第一阶段的学习中我先进行了资料的收集,我们小组的成员在学校的技术支持网站上找到了关于Android 的视频和软件,上网下载了《深入浅出》的电子书,并且去图书馆借阅了《Android移动开发入门与进阶》 、《深入浅出Google Android》两本书籍。在收集完资料后我仔细的看了下载的视频,对Android有了一个初步的认识。我了解到Android是一个基于Linux 核心的开源手机平台作业系统。与Windows Mobile、Symbian 等手机作业系统处在同一级别。该平台由操作系统、中间件、用户界面和应用软件等组成。然后我安装了软件,在安装的过程中遇到了一些问题,例如:在添加SDK时出现了报错的现象,原因是没有指定SDK的所在路径;还有在最后测试环境时找不到项目了,原因是我没有选择相应的窗口。在熟悉了平台的搭建后我按照视频上的方法对Eclipse的环境进行了熟悉。下一阶段我准备从一些简单的功能入手,在搭建的平台上添加一些小的功能,并且加深对java语言在Android中的应用。
——陈卓
在这个阶段,我们小组制定的计划是对Android有初步的了解和搭建开发环境的搭建。我从学校的技术支持网站上下载了搭建环境所需要的软件(Java 6 update 16、eclipse java、ADT
安装出现的一个问题是在勾选网站后不能成功的进行连接,但是这个问题对Android的开发没有什么影响,还没有解决。
——付佳丽
通过这一阶段的学习我对Google Android有了初步的认识和了解,我通过观看从上下载的视频对开发环境的搭建有了进一步了解,并在观看视频的同时将其与从网上下载的有关电子书进行结合,进行实际操作,包括JDK、Eclipse的安装、ADT的加载、添加SDK、创建模拟器,这些步骤实现的还比较顺利,但是到了测试环境那一步,不知为什么,第一次创建的工程不能成功,只有把当下窗口关闭后,重新创建一次才能成功,这是需要我对Android进行更加深入的了解及探索。
——陈艳艳
初次接触Google Android,不免有些心理没底,因为之前甚至没有听说过它。但是,当老师上课时将去年同学所做的作品展示给我们看后,便对它产生了兴趣。通过在网上搜集的一些资料,了解了Android的历史,应用和前景。察看资料很容易,动手实践就遇到了困难。刚开始搭建Android平台时出现了问题。对于一个全新的平台,里面有太多未知的知识。最后通过借鉴07级同学的报告,以及在组长的帮助下,Android平台才搭建完成。随后,建立了第一个测试工程,运行时,报告错误,找不到模拟器。重新连接后才正常工作。经过练习,再次应用就顺利很多。
——陈艳玲
在报上这个题目之后我一直在各个地方寻找学习资料和开发案例。我发现Google Android 的发展相当地迅速,网络上有很多基于它的论坛,还有很多的开发实例介绍,资料是相当丰富的。同时我还在无意中发现了本校的技术支持上有开发平台搭建的工具和视频材料(版本不一致,但没有大的影响。),图书馆也有相关书籍,但并不是很多。有了开发工具和教程之后,我们就开始着手平台的搭建,在平台搭建时遇到了一些问题。在连接可用的package时,连接不上;创建完模拟器之后在,Start运行模拟器时,在Console会跳出一连串的错误提示;在测试模拟器时创建的工程并不是一次成功。总的来说我们的工作还算是有了一个好的开端,也进入了正轨。希望大家齐心协力,保持住最初的热情,尽我所能为本次合作画上圆满的句号。
——李玲