一、新建工程

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


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

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



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



二、应用程序架构

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

  • 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程序,如下所示:


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


四、调试

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

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

下面着重看LogCat

创建过滤器


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



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




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的解决办法




[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即可。


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






更多相关文章

  1. android selector 背景选择器的使用, button (未点击,点击,选中保持
  2. [APK破解]终极狂飙3D漂移,无限金钱,解锁全部关卡
  3. Android—最新版Android(安卓)studioSDK下载与配置—2020-7-13
  4. Android单元测试初探——Instrumentation
  5. [转]android单元测试初探——Instrumentation
  6. android 按钮点击的两种方法以及长按事件
  7. android 开发环境搭建
  8. android 实现button的背景改变
  9. Android(安卓)开发环境搭建

随机推荐

  1. 最近的工作记录:键盘敲入的Linux Shell命
  2. Error:android-apt plugin is incompatib
  3. Android接收jsp中动态生成的xml或json数
  4. listView加快scroll
  5. android官网图像与动画章节demo的分析
  6. android中的autocomplete例子小结
  7. android intent
  8. android中任何禁止软键盘自动弹出而点击E
  9. Android(安卓)editText
  10. Android官方入门文档[18]与其他碎片通信