应用程序的Android测试代码?

时间:2014-01-11 04:12:47

标签: java android

我将不得不说我是Android开发世界的新手。我昨天刚下载它,想看看今晚是否可以使用一些简单的应用程序。

之前的代码是我在屏幕上按下按钮时的代码。我对XML和Java有很好的理解,所以我对这个概念并不陌生,但我不得不说我试着让一个Android应用程序工作一段时间后它遇到了问题并且从未见过示例运行。这不是问题的复杂。

我知道Eclipse IDE中有一些测试设备可以模拟Nexus 7.我有一个Nexus 7,我希望看到它甚至可以在我自己的设备上进行测试,但首先我必须得到它甚至可以在一些仿真中运行。这是我似乎无法弄清楚的。

我的问题是我哪里出错?

确切地说,如何让Android应用程序进行编译和运行,以便您可以在模拟器或Nexus 7的屏幕上看到它。我实际上看不到任何Java代码,而是XML基本代码。那是Android系统在基于XML的代码上运行的方式吗?

Android代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#0099cc"
    tools:context=".FullscreenActivity" >

    <!--
         The primary full-screen view. This can be replaced with whatever view
         is needed to present your content, e.g. VideoView, SurfaceView,
         TextureView, etc.
    -->

    <TextView
        android:id="@+id/fullscreen_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:keepScreenOn="true"
        android:text="@string/dummy_content"
        android:textColor="#33b5e5"
        android:textSize="50sp"
        android:textStyle="bold" />

    <!--
         This FrameLayout insets its children based on system windows using
         android:fitsSystemWindows.
    -->

    <android.support.v7.widget.GridLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </android.support.v7.widget.GridLayout>

    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/btn_star" />

    <Button
        android:id="@+id/button1"
        android:layout_width="301dp"
        android:layout_height="142dp"
        android:text="Button" />

</FrameLayout>

1 个答案:

答案 0 :(得分:0)

Android不仅仅依赖于XML代码,上面的XML代码来自someActivity.xml文件 XML用于定义活动的接口。如果您使用的是eclipse,请参阅此网址http://www.techotopia.com/index.php/Image:Eclipse_android_4.2_main_screen.png

中的图片

/ src /文件夹包含所有Java文件,Android应用程序中的每个Activity都使用XML文件和Java文件定义。您也可以创建Java文件,就像支持Java活动文件的附加功能一样。

/ gen /文件夹包含所有自动生成的文件。有关详细信息,请访问developer.android.com。

/ bin /文件夹包含生成或编译的二进制文件。每次构建项目时都会生成或创建必须在Android设备中部署的.apk文件。

/ libs /文件夹包含您希望添加的外部库以支持您的应用程序。

/ res /文件夹包含运行应用程序所需的所有资源。术语资源并不意味着RAM,存储磁盘,它意味着您在应用程序中使用的图像文件,例如:徽标,背景图像等,图像应放在/ res / drawable-xxx /文件夹中,xxx,这意味着您应该将图像放在不同的DPI或分辨率格式中,请参考使用photoshop进行图像编辑,以获取有关将图像大小调整为指定大小的更多详细信息。
        / values /文件夹包含XML文件,用于定义您在应用程序中使用的字符串,颜色等。 / res / Layout /文件夹包含每个活动的所有布局。它们以XML格式定义,以健壮的方式描述活动的界面。

最后,AndroidManifest.xml文件包含有关您在启动应用程序时要启动的活动的所有详细信息,根据Android设备的安全性需要为应用程序提供的权限及其用户详细信息。

您将在java文件中编写业务逻辑,在XML文件中编写表示逻辑。

在Android中引用此url创建一个hello world应用程序。

http://www.techotopia.com/index.php/Creating_an_Example_Android_Application