Android程式编写及调试新手入门-1
责任编辑:徐威特作者:阿肆 2009-04-02
文本Tag: Android 【IT168 技术文档】这个文档的题目叫做《Android程式设计及调试新手入门V1.0.0》,现在想想,感觉有点叫的太大了⊙﹏⊙b汗,程式设计对于我来说,特别是对我这种Java代码可能到目前位置还亲手写到还不到100行,看的代码还不到1000行的人来说,基本上就是有点班门弄斧。但是我想有一个东西是不得不承认,程式这个东西都是相通的(继续汗⊙﹏⊙b汗),思想还是一个比较重要的东西在真个程式的设计中。当然,在文档中我会有一些关于程式设计的一些习惯来跟大家分享下。同时,对于Java这个纯面向对象(OO)的语言来说,还是很喜欢。
好了,闲话少说,在接下来的文字我们一起来分享一些经验。
阅读本文档您需要准备的和知道的
在这篇文档阅读前,您首先要确认的是,您已经安装好了我们所需要的一些软件和SDK,具体的清单如下所示:
l ADT-0.8.0.zip 以上版本
l android-sdk-windows-1.0_r2.zip 以上版本
l eclipse-jee-ganymede-SR1-win32.zip 或者3.3版
l wtp-wst-R-3.0.4-20090213193639.zip 以上版本
l jdk-6u11-windows-i586-p.exe 以上版本
这里需要说明的是,以上这些都是调试Android应用程式的必须,这些是调试Android程式官方推荐调试IDE的必要部分。如果您是第一次接触,请您阅读我的第一份关于Android的文档——《Android模拟器及编译环境安装新手入门》,这份文档在我的个人站点有连载,PDF版本在 Androidin.com有发布,具体参考的地址可以见最下面的参考网站。
如果您尚未准备好关于我上面提及的文档中相关内容,请先完成上个文档中所提及的内容,如果您已经完成了以上的,请继续阅读下面的内容。
好啦,到这里一些朋友肯定摩拳擦掌准备大干一番,另外一些朋友可能会有一下的忧虑,我们先花点时间来分析下这个问题,因为这也许决定了您是是否能够坚持下去继续学习这个东东,或者说,您可以检查自己学习这个出发点,从而为今后的学习方向和学习强度来指定一个计划,那我们就开始,以下以判断分支的形式来做选择。
首先,您学习Android开发之前对Java了解的程度是多少?
非常熟悉:您可以跳过这个文档中的大部分内容,您可以选择的看看就好了。记得给作者一些建议和意见哦^_^~~;
一般熟悉:您比作者好多了O(∩_∩)O哈哈~,写这个文档的小子Java的代码还没写过100行,可能您只是对Android以及Eclipse有些操作上不太熟悉,您可以看看这篇文档,找到您想了解的部分就可以了,同样,记得给作者一些建议和意见哦^_^~~;
完全不懂:好了,您和写这个文档的我是一样的起点呢。所以啊。没关系,继续看下去就好了;
其次,您学习Android的动机是什么?
完全是为了工作:汗,这个文档写的可能过于初级和语无伦次,阅读他也许浪费您宝贵的时间,您完全可以节选其中您所需要的部分阅读,不必完整阅读;
完全是爱好 :这个动机和笔者是一直的,希望您能在这篇文档中找到可以帮助到您的地方。
最后,我到底能否坚持下去呢?
完全是工作逼迫 :这个。。。。。。您不得不坚持下去了,除非你不做这份工了,瀑布汗;
我爱好,我坚持 :一起加油吧!
犹豫中 :对于这类朋友,我想说的是,您 犹豫的时间里,也许,您用这些时间您都已经完全学好了Android的开发也不一定,所以,不要再犹豫了,学下去总有收获,就算Android不能像预计那样的火爆,至少您也算学习了些东西,也和作者在前面所说的,什么什么都是相同的如此这般。。。。。。汗。
好了,不要再犹豫了。Let’s GO! ?Vamos!
差点忘记了。您可以准备一些轻快的歌曲(推荐安室奈美惠的歌曲)、一杯水(温暖的饮料更加)和一个舒服的环境,写程式在一个轻松的环境下会事半功倍的!
从一个Example Code开始学习开始本章前的一些话接下来我们就开始学习,我们的学习方式参考欧美一些国家大学计算机专业的学习方法,直接从一个大程式的阅读和调试开始,也许您会说,我完全不懂Java怎么调试啊,语法不懂,关键字不懂。我想说的是,这个不是问题,我也是完全不懂Java的状态下开始Android学习的。您可以跟着本文档的节奏来学习,如果您觉得跟不上节奏,您可以反复的做一些试验,或者放慢一些节奏来,但是一定要跟着走完一下的步骤。
另外,本文档所用到的code的下载我会在最后的相关网站中提及到,请自行下载,具体请见下。
再次提醒大家确认好调试所需要的所有环境以及SDK已经确认装好,如没有装好请参考我上面提及的文档完成安装。如确认好了,请继续。
打开
首先,我们打开Eclipse,我们会看到一个完全干净的IDE编译环境如下图1所示:
图1 Eclipse IDE 接下来,我来介绍下我们所用的code的来源,因为笔者学习计划是阅读完Chris Haseman的<Android Essentials>,所以参考的code也来自这里,笔者选的是第三章的Code,选择这章节Code原因有一下几点,第一,笔者已经完全调试通过这个章节的Code,确认是可以运行;第二,这张的code对新手来说长度还算是适中,但是内容比较丰富,适合初学者学习;第三,原始code中的一些Bug比较容易修改而且有针对性,常常是大家在调试过程中会遇到的。您可以到最后章节中推荐的下载地址去下载。这里我先给出该书的所有的原始code,我们需要的是其中的Chapter 3。下载地址:http://www.51wince.com/webblog/android/android_essentials-4026.zip.
首先,我们来打开这个项目,我们选择File,选择New,我们会看到Android Project选项,具体如下图2所示:
图2 打开 step 1
接下来我们会看到一个选择对话框,标题为“New Android Project”,这里大家不要被这个标题吓到了,大家会说,我们不是读一个已经现成的code吗,为什么还叫New一个呢?这里我们要做的是选择 “create project form existing source”,然后在“Location”的地方选择我们code的路径,点击“Browse”,找路径形如图3所示:
图3 Code路径的选择
选择好了后,我们点击确定,eclipse会自动帮我们获取好整个project的一些信息,比如project name,package name等等,我们会看到如图4所示的一个界面:
图 4 Eclipse自动获取project信息 这里,我们会看到一个感叹号的提示,“An Eclipse project already exists in this directory. Consider using File > Import > Existing Project instead”,这个提示告诉我们可以有另外一种更好的方式去获取已经存在的方式,也就是从File > Import > Existing Project instead这样的方式打开,这里我们不去操作,大家可以自己去尝试下。
接下来我们点击“Finish”,整个Project code就导入到了Eclipse之中。我们可以在Eclipse左边的Package Explorer中看到整个project的结构树,形如图5所示:
图5 project结构树 在这个树结构中我们可以了解的有如下一些信息,我们逐个分析下:
1. getSplashy 项目名称;
2. src 项目程式;
3. com 早期项目接口,这里我们需要删除;
4. com.haseman 早期项目接口,同上需要删除;
5. Android Library Android SDK包中的库集合;
6. assets 这个文件夹不常用,具体解释见下;
7. res 这里放置了项目的资源;
8. drawable 图片文件习惯放这里;
9. layout 存放的外观文件,以XML为主;
10. raw 自定义文件夹,存放音频文件;
11. values 存放string.xml;
12. AndroidManifest.xml 每个项目必备,存放项目描述;
分享到:
相关推荐
### Android程式编写及调试新手入门知识点详解 #### 一、预备知识与工具 在开始学习Android应用程序开发之前,需要确保已经安装并配置好了一系列必备软件和SDK。以下是具体的要求: - **ADT (Android Development...
### Android程序编写及调试新手入门知识点详解 #### 一、前言与背景介绍 - **文档作者**: Mercury@阿肆 - **文档版本**: V1.1.0 - **文档目的**: 旨在为Android程序设计及调试的新手提供一份入门指南。 - **文档...
这份“Android模拟器及编译环境安装新手入门”教程将帮助初学者顺利搭建所需的开发环境,以便开始编写、测试和调试应用程序。以下是这个主题的一些关键知识点: 1. **Android Studio**: Android Studio是Google官方...
《Android APP开发入门教程-新手必学》这篇教程旨在引导初学者进入Android应用程序开发的世界。以下将详述其中的关键知识点: 一、环境配置 1. **JDK**:Java Development Kit,是Android开发的基础,需要先下载并...
最后是"android程序编写及调试新手入门.pdf",这部分内容将带你深入到实际的代码编写中。你会学习Java或Kotlin语言,这两种语言是Android应用的主要开发语言。文档将解释如何创建一个简单的“Hello, World!”应用,...
这份"Android新手开发教程 开发技巧合集 开发教程详细版 开发入门经典"的压缩包提供了四个PDF文档,旨在帮助初学者系统地学习Android应用开发,从入门到进阶。 首先,"Android新手开发教程.pdf"通常会涵盖Android...
《Android入门教程及参考手册》是一部专为初学者设计的指南,旨在帮助用户快速掌握Android应用开发的基础知识。本教程集合了Android开发者官方网站上的丰富资源,涵盖了从安装开发环境到编写第一个应用程序的所有...
### Android程序设计入门教学知识点概览 #### 一、标题解析:“Android 程序设计入门教学[上篇]” 标题直接指出了该教程的主要内容是针对初学者的Android程序设计教学,分为上下两篇。这表明教程将系统地介绍...
总之,"Android基础教程demo-1"涵盖了从安装Android Studio,编写第一个"Hello World"程序,到理解Activity、布局设计、资源管理、Intent和异步处理等多个核心概念。通过这个教程,开发者可以快速入门,逐步掌握...
【Android APP开发入门教程】 Android应用开发是一项技术性工作,涉及到多个步骤和工具。这篇教程将引导新手逐步进入Android开发的世界。首先,我们需要进行必要的准备工作。 1. **准备工作** - **安装JDK**: ...
【Android新手入门2016(13)代码】是一个针对初学者的教程,旨在帮助他们踏入Android开发的大门。这个教程可能包含了第13部分的编程实践,以实例的形式讲解了Android应用的基础构建和运行过程。从描述中的链接我们...
【Android 应用开发入门教程】是一份详细指导初学者入门Android应用开发的经典教程,涵盖了Android系统的结构、SDK的使用,以及应用程序的开发流程。在系统介绍中,讲解了Android作为一个开源移动操作系统的概述,...
这两部PDF教程,"Android开发入门教程"和"Android手机程序电子书开发",都是针对初学者精心编写的指南,旨在帮助他们快速理解和掌握Android应用开发的基础知识。 首先,"Android开发入门教程"可能涵盖了以下几个...
【Android入门教程】\n\nAndroid,作为全球最流行的移动操作系统之一,是Google主导的开源项目,为开发者提供了丰富的平台来构建创新应用。本入门教程旨在帮助初学者快速理解和掌握Android开发的基础知识。\n\n一、...
系统地讲述了Android的知识 Android应用开发揭秘 Android最佳学习路线图 android程序编写及调试新手入门 Android开发教程笔记完全版 Android最新应用开发技术及典型案例
《Android学习笔记最新版(1-4)》是一份针对初学者精心编撰的教程,旨在帮助新手快速掌握Android开发的基础知识。这份笔记涵盖了从环境搭建到应用开发的全过程,内容丰富,深入浅出,是Android学习者的理想参考资料...
在Android开发领域,入门是每个新手开发者必须经历的阶段。这篇文档标题为"android真正入门不坑的教程-基础的基础.doc",旨在提供一个不设陷阱、实用性强的Android学习指南。Android作为当前市场占有率极高的智能...
### Android新手入门精要 #### 一、Android发展史与平台特性 Android,自2007年11月5日由Google推出以来,迅速成为全球最广泛使用的移动操作系统之一。这一基于Linux平台的开源手机操作系统,其核心目标是打破传统...