我将不得不说我是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>
答案 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