一、新建工程

1、 新建Android项目选择菜单file->new->project进入如下界面:

02_Android应用开发之Hello World【图解】_第1张图片

02_Android应用开发之Hello World【图解】_第2张图片


2、 选择Android下的Androidproject,点击Next进入如下界面:

02_Android应用开发之Hello World【图解】_第3张图片

  • Projectname:HelloAndroid
  • 选择BuildTarget
  • Applicationname:Hello,Android,
  • Packagename:com.example.helloandroid ,包名必须包含一个点以上
  • CreateActivity:HelloAndroid
  • minSDKversion里面必须输入整数(和平台对应)


02_Android应用开发之Hello World【图解】_第4张图片


3 、 点击finish进入如下界面:

02_Android应用开发之Hello World【图解】_第5张图片



二、应用程序架构

首先总体说说工程各部分的作用:

  • src中存放的是程序员编写的源代码文件;
  • res下存放的都是系统的资源,包括了图像、布局和字符串等,这些资源都会产生惟一一个ID
  • assets也可以存放资源,但是这些资源就不会产生ID
  • gen[GeneratedJavaFiles]中有一个自动生成的文件R.java,该文件不能修改,其中存放的是res中所有资源的ID
  • Android2.1-update1中有一个android.jar包,其中是我们所要引用的Android提供的包。

res下看到了三个名称为drawable-hdpidrawable-ldpidrawable-mdpi目录,其中存放的都是icon.png的图像,这些图像的分辨率分别为高、低、中,不同的手机依据手机本身的分辨率高低,自动选择不同分辨率的图像;

继续看下去,会发现一个叫layout的目录,其中有一个文件main.xml,这个文件就是源文件中一开始调用的Activity的布局文件;

res的最后一个目录values下,存放的是strings.xml,这里存放的是一些字符串资源

三、模拟器运行

右键项目名称->runas->AndroidApplication即可启动运行该Android程序,如下所示:

02_Android应用开发之Hello World【图解】_第6张图片


稍等一会。即可看到程序的运行结果。

02_Android应用开发之Hello World【图解】_第7张图片


四、调试

可以利用ADT插件DDMSEclipse上调试Android程序。在Eclipse开发工具右上角,可以直接或间接打开DDMS

间接打开方法是:点击+”图标,选择“Other”,在出现的对话框中可以打开DDMS

下面着重看LogCat

创建过滤器

02_Android应用开发之Hello World【图解】_第8张图片


点击青色的“+”,创建显示System.out.*输出内容的过滤器


02_Android应用开发之Hello World【图解】_第9张图片


02_Android应用开发之Hello World【图解】_第10张图片

可以在代码中加入“System.out.println("a------------");”,运行程序,可以看见如下信息。


02_Android应用开发之Hello World【图解】_第11张图片



LogCat通过“android.util.Log”类的静态方法来查找错误和打印系统日志信息。常用的方法有:

  • Log.v(Stringtag,Stringmsg);
  • Log.d(Stringtag,Stringmsg);
  • Log.i(Stringtag,Stringmsg);
  • Log.w(Stringtag,Stringmsg);
  • Log.e(Stringtag,Stringmsg);

首字母分别对应verbosedebuginfowarnerror。它们的区别不大,只是显示的颜色不同。

在程序中添加“Log.d('"debug","mydebug"),并创建过滤器。结果与上类似。

注意:点击Window->ShowView->Other,出现对话框,在对话框的Android项下有LogCat,点击OK,如下所示。




注意:在可疑代码的标记栏(编辑区域的左侧)上,双击即可设置断点,与Log等方法一起调试程序,更加方便实用。对断点还可以设置条件,断点还分为行断点、方法断点和异常断点等。

常见错误

1Android找不到AVD的解决办法

02_Android应用开发之Hello World【图解】_第12张图片


02_Android应用开发之Hello World【图解】_第13张图片


02_Android应用开发之Hello World【图解】_第14张图片


[2010-10-2616:21:35-Emulator]emulator:ERROR:unknownvirtualdevicename:'my_avd'

通常是因为用户目录为中文(例如,我的文档)所致,解决方法如下

添加一个ANDROID_SDK_HOME环境变量

ANDROID_SDK_HOME=D:\AndroidDevelop\emulator(它会自动创建一个.android文件夹)

重启Eclipse

按照上一篇文章的方法重新创建AVD即可。

2安装ADT时出现的bug:不用管,点击OK即可。

02_Android应用开发之Hello World【图解】_第15张图片


参考网站:https://bugs.eclipse.org/bugs/show_bug.cgi?id=308189






更多相关文章

  1. android通过USB使用真机调试程序
  2. Android 图片加载Bitmap OOM错误解决办法
  3. Android 图片加载Bit地图 OOM异常解决方法
  4. 《程序人生 —— Android实现录音、播音、录制视频功能》
  5. android从程序员到架构师之路----高焕堂
  6. 讲给Android程序员看的前端教程(20)——float浮动

随机推荐

  1. sql 多表连接查询
  2. sqlserver 系统存储过程 中文说明
  3. 分页查询 效率最高
  4. SQL Server 不存在或访问被拒绝(转)
  5. Java 实现连接sql server 2000
  6. sql 多条件组合查询,并根据指定类别找出所
  7. sql 随机抽取几条数据的方法 推荐
  8. 对有insert触发器表取IDENTITY值时发现的
  9. SQL SERVER 查询正在实行的SQL语句
  10. SQL语句查询是否为空 =null及null