怎么在eclipse 注释里面的main.xml文件中进行注释

android编程,在eclipse里面刚写完一个关于计算器界面的xml和.class文件,应该怎么运行才能看结果啊?_百度知道
android编程,在eclipse里面刚写完一个关于计算器界面的xml和.class文件,应该怎么运行才能看结果啊?
我是菜鸟,不要笑话我。
用虚拟机运行的是整个项目,这种单独的文件怎么运行。
提问者采纳
卓下不能单独运行一个文件,把你的xml文件存成res&#47。建议先把android开发教程先看一下,修改src/layout&#47.xml那就可以看到一些东西了,只能运行一个application, world例程出发。最好先从自带的Hello。起码有个概念;中application类的onCreate方法;main
提问者评价
其他类似问题
android的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置: >
> 关于 eclipse xml 资料的layout界面无法显示布局
关于 eclipse xml 资料的layout界面无法显示布局
wolfquiet & at
关于 eclipse xml 文件的layout界面无法显示布局
打开eclipse 查看布局文件& 但main.XML的layout视图看不到 ,提示:Eclipse is loading framework information and the Layout library from the SDK folder.& file.xml will refresh automatically once the process is finished.解决办法:删除掉eclipse\plugins 目录下的以 0.8 命名的相关的.JAR文件,如:com.android.ide.eclipse.editors_0.8.0.v-110569.jarcom.androimon_0.8.0.v-110569.jar主要是由于升级的时候,没有删除旧版本造成的。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-2.2 在Eclipse 中构建Android 应用程序_第2章 开发环境_华初网
所在位置:
第2章&#32;开发环境<font color="#.2 在Eclipse 中构建Android 应用程序
我们将构建一个能够修改用户界面的简单应用程序,提供一些应用程序逻辑,然后在AndroidEmulator中执行该应用程序。较为复杂的应用程序将在后面各章中讨论――此处关注的主要是各种开发工具的使用。构建Android应用程序与在Eclipse IDE中创建其他类型的Java应用程序没有太大的差别。首先都需要选择File & New,并选择Android应用程序作为构建目标。与很多开发环境相似,Eclipse提供了一个向导界面来辅助开发人员创建新应用程序。我们将使用Android Project Wizard来迅速构建一个Android应用程序。2.3.1 Android Project Wizard创建Android应用程序最直接的方式就是借助Android Project Wizard(ADT插件的一部分)提供的服务。借助该向导,开发人员可以轻松地定义Eclipse项目名称和位置、与主用户界面类相对应的Activity名称,以及应用程序的名称。应用程序所属的Java包名也是非常重要的。创建应用程序之后,可以轻松地向项目中添加新类。说明 在这个示例中,我们将在Eclipse工作空间中创建一个全新的项目。你也可以使用这个向导导入其他开发人员编写的源代码,如本书的示例代码。还要注意,随着Android工具的不断发展和成熟,具体的屏幕也会发生变化。图2-10演示了如何使用向导创建名为Chapter2的新项目。提示 我们将保证各应用程序的包名互不相同,以示区分。单击Finish创建示例应用程序。此时,应用程序将进行编译,并且能够在模拟器上运行――不需要额外的开发步骤。当然,空项目有什么意思呢?我们将让这个示例应用程序焕然一新,实现一个Android Tip Calculator。2.3.2 Android 示例应用程序代码Android Application Wizard可以实现Android应用程序结构中的很多重要的元素,包括Java源文件、默认资源文件和AndroidManifest.xml文件。在Eclipse的Package Explorer视图中,我们可以看到这个应用程序的所有元素。下面给出了该示例应用程序中各元素的描述:&#1048713; src文件夹包含向导自动创建的两个Java源文件。&#1048713; ChapterTwo.java包含应用程序的主要Activity。我们将修改这个文件,在示例应用程序中添加小费计算器功能。&#1048713; R.java包含应用程序中各用户界面资源元素的标识符。永远都不要直接修改这个文件,这一点非常重要,因为每次修改资源后都会自动生成这个文件,对该文件所做的任何手动修改都会在应用程序下次编译时丢失。.&#1048713; Android.jar包含Android运行时Java类。它是对Android SDK中的android.jar文件的引用。&#1048713; res文件夹包含所有的Android资源文件,包括:&#1048713; Drawable包含位图和图标等图像文件。向导包含一个默认的Android图标,即icon.png。&#1048713; Layout包含一个名称为main.xml的xml文件。该文件包含Activity主视图的用户界面元素。我们将修改这个文件,但是不会做任何显著或特别的修改――只要足以实现TipCalculator的用户界面即可。View等用户界面元素将在第3章中详细介绍。Android应用程序的Layout部分中经常会包含多个xml文件。&#1048713; Values包含strings.xml文件。该文件用于本地化各种字符串值,如应用程序名称和应用程序使用的其他字符串。它包含本书中的所有应用程序。&#1048713; AndroidManifest.xml表示该项目的部署信息。虽然AndroidManifest.xml文件有时会有点复杂,但本章的manifest文件无需修改便可以使用,因为它没有任何特殊的权限需求。了解项目的构成之后,我们将确定应该如何修改应用程序。Android Tip Calculator的目标是允许用户输入用餐价格,然后选择某个按钮来计算包含小费在内的总餐费。为此,我们需要修改两个文件,即ChapterTwo.java和用户界面布局文件main.xml。首先,我们将在主View中添加一些新元素,如代码清单2-1所示。代码清单2-1 Main.xml包含用户界面元素该应用程序的布局非常简单。它总体上采用垂直的线性布局,只包括4个元素。静态的TextView用于显示应用程序的标题。EditText用于收集此Tip Calculator应用程序的用餐价格。EditText元素包含一个类型为android:id的属性,它的值为mealprice 。当某个用户界面元素包含android:id属性时,这表示它允许用户直接在代码中操作该元素。我们选择将此元素的id属性作为R类的唯一成员添加到R.java文件中。这个标识值用在findViewById方法中,如代码清单2-2所示。对于TextView 这种静态的用户界面元素,如果不需要在应用程序代码中设置或读取它,则不需要指定android:id属性。视图中添加了一个名为calculate 的按钮。注意,这个元素还包含一个android:id属性,因为我们希望捕捉单击事件。我们还提供了一个TextView,即answer ,用于显示包括小费在内的总餐费。此元素也包含一个id属性,因为我们希望在运行时更新它。保存main.xml文件之后,该文件将由ADT插件处理,最终编译资源并生成一个更新的R.java文件。你可以自己尝试一下。修改main.xml文件中的某个id值,并保存文件,然后打开R.java,查看其中生成的常量。记住,不要直接修改R.java文件,因为你所做的任何更改都将丢失!如果执行了此操作,请确保将相关的值改为此处所列的值,以便项目的其余部分能顺利编译。由于main.xml文件并没有任何语法错误,因此用户界面文件已经完成。提示 在Android开发工具的发展过程中,Eclipse的插件提供了一些功能不断增强的资源编辑器,来帮助开发人员操作布局xml文件。这意味着你不需要直接编辑xml文件。接下来,我们将注意力转向ChapterTwo.java文件,开始实现所需的Tip Calculator功能。ChapterTwo.java文件的代码如代码清单2-2所示。注意,为简便起见,我们省略了一些导入语句。你可以从Manning网站下载完整的源代码:。代码清单2-2 ChapterTwo.java实现了Tip Calculator逻辑我们来详细解析这个示例应用程序。与大多数Java应用程序相似,这个类在一个语句中标识了它所属于的包:com.manning.unlockingandroid 。包含包名的这行代码是由ApplicationWizard生成的。我们导入了com.manning.unlockingandroid.R类,以便能够访问用户界面所使用的定义。注意,此步骤实际上并不是必需的,因为R类是相同应用程序包的一部分;但是,包括这个导入语句是有好处的,因为这样可以让代码更易于理解。还需注意,R类中包含一些内置的用户界面元素。本书将在稍后讨论示例应用程序的这些部分。很多导入语句都是解析所用类名所必需的;考虑到简洁性,此代码清单省略了大多数导入语句。此处显示了一条导入语句包含java.text.NumberFormat类的定义,它用于格式化和解析货币值。另一条导入语句是使用android.util.Log类所必需的,该类用于在日志中创建条目。调用Log类的静态方法会向日志添加条目。你可以通过DDMS透视图的LogCat视图查看日志中的条目。在日志中创建条目时,使用公共字符串(通常称作标记)为一组相关的条目添加一致的标识符是非常有用的。我们可以使用此字符串值作为过滤关键字,以避免在数以千计的LogCat条目中逐一查找几条调试或通知消息。通过调用findViewById方法并向其传递mealprice的标识符(由R.java自动生成的R类定义),我们将包含mealprice的用户界面元素连接到了一个EditText 类型的类级变量。通过这种引用,我们可以访问用户的输入并操作用户输入的餐费数据。同样,再次通过调用findViewById方法,我们将用于显示计算结果的用户界面元素连回用户。要确定何时计算小费总额,我们需要获取到Button的引用,以便能够添加一个事件侦听器。我们需要在用户单击按钮时获取通知。为此,我们添加了一个名为onClick的新OnClick-Listener方法。调用onClick方法时,我们使用Log类的静态i()方法添加了第一个日志条目。该方法在日志中添加了一个Information分类的条目。Log类包含一些可向日志添加各级条目的方法,这些级别包括Verbose、Debug、Information、Warning和Error。现在,我们已经具备了到mealprice用户界面元素的引用。因此可以使用EditText类的getText()方法来获得用户输入的文本。为了能够格式化总餐费,我们获取了一个到静态货币格式化程序的引用。我们大方一点,将小费比例设为20%。然后使用格式化程序对包含小费在内的总餐费进行格式化。接下来使用TextView用户界面元素answerfield的setText()方法更新用户界面,将总餐费通知给用户。由于该代码可能会导致数据格式不正确的问题,因此建议将代码逻辑放在Try/Catch块中,以保证应用程序在遇到意外时仍然能够运行。该示例项目中还有其他几个文件。但在本章中,我们只修改必要的部分,让自定义功能正常运行就可以了。你会注意到,我们在保存源文件时,Eclipse IDE会立即在后台编译项目源文件。如果遇到任何错误,则会在Java透视图的Problems视图中列出它们,同时在左侧边缘标记一个红色的小x来引起我们的注意。提示 使用Android SDK中的命令行工具可以批量编译应用程序,无需使用IDE。这种方法适用于具备特定配置管理功能并且希望执行自动编译的软件商店。除了Android SDK安装目录的tools子目录下的专用编译工具之外,你还需要5.0或更高版本的JDK(Java Developer Kit,Java开发人员套件)来完成命令行应用程序编译。Android应用程序的自动编译不在本书的讨论范围之内;但是,你可以阅读Manning出版的两本书来了解关于编译脚本的详细信息:Erik Hatcher和Steve Loughran编写的Java Development with Ant(.com/hatcher/)以及Steve Loughran和Erik Hatcher编写的Ant in Action, Second Edition of JavaDevelopment with Ant()。假设源代码中没有错误,我们的类和用户界面文件将正常编译。但是,可以在AndroidEmulator上测试和运行该项目之前还需要完成哪些任务呢?2.3.3 生成应用程序此时,应用程序已经完成了编译,并且实际上可以在设备上运行了。应用程序在完成编译之后发生了什么呢?我们不需要执行这些后续步骤,因为它是由ADT来完成的,但理解其内部运行机制是很有益的。回顾一下,尽管编译时需要依赖Java,但Android应用程序并不是在Java虚拟机中运行。Android SDK使用的是Dalvik虚拟机。这意味着Eclipse编译器创建的Java字节码必须转换为.dex文件格式才能供Android运行时使用。Android SDK提供了一些工具来执行这些步骤,但ADT能透明地完成所有这些任务。Android SDK中的工具可以将项目文件转换成可在Android Emulator上运行的文件。图2-11展示了源文件在Android编译过程中的一般流动方向。之前讨论过,aapt是在设计时所使用的AndroidSDK工具。应用程序资源xml文件由aapt进行处理,并且最终会生成R.java文件――记住,将代码连接到用户界面时,我们需要引用R类来表示用户界面标识符。Java源文件首先将由Java环境(通常为Eclipse和JDT)编译为类文件。经过编译之后,它们将被转换成可供Android的Dalvik虚拟机使用的dex文件。令人惊讶的是,项目的xml文件将转换为二进制表示,而不是你所期望的文本。但是,这些文件在设备上仍然使用.xml扩展名。转换后的xml的文件(非布局资源的编译形式,包括Drawables、Values和dex文件[classes.dex])将由aapt工具封装到一个采用projectname.apk命名结构的文件中。最终的文件可以由兼容pkzip的阅读器来读取,例如WinRAR、WinZip或Java归档工具jar。图2-12显示了在WinRAR中打开本章示例应用程序的效果。现在,我们终于可以在Android Emulator上运行应用程序了!在执行任何实际的移动软件开发时,都应该适应在模拟环境中操作。不论如何,选择高质量的模拟器来进行开发和测试都是有必要的。其中一个简单的原因就是,配备多台实际设备并提供所需的数据规划显然是一笔巨大的开销。仅一台设备的成本就可能达到数百美元。如果开放手机联盟足够神通广大,则可以让Android进入多家运营商的各种功能不同的设备。让所有人都配齐这些设备显然是不切实际的,除非是预算充足的开发商。对于其余人来说,一到两台设备再加上Android Emulator就足够了。下面重点介绍强大的、基于模拟器的移动开发。
-----android项目,往drawable文件夹里面导入图片,main.xml里能找到图片,但是在java文件中R.drawable。找不到_百度知道
android项目,往drawable文件夹里面导入图片,main.xml里能找到图片,但是在java文件中R.drawable。找不到
而且R.java中没有Id 生成
提问者采纳
eclipse经常出现这种毛病你试试手动加一下 有时候能加上
clean之类的方法我就不推荐了
反正我用不好使
提问者评价
对 clean有副作用
其他类似问题
按默认排序
其他1条回答
首先右键点击你那个项目然后刷新(refresh) 不好使的话 就点 eclipse 上面的 project--&clean 然后clean你的项目,如果clean之后发现你的gen包里面没有东西了,证明你的项目导的有问题
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 eclipse快速注释 的文章

 

随机推荐