java - 不了解 Android 应用程序开发的基本概念

标签 java android eclipse

首先,这里有很多 android 开发人员吗?这里适合讨论 Android 相关问题吗?

我似乎缺少一个相当大的 Android 开发概念。要点是我正在努力理解如何将应用程序绑定(bind)在一起。我不确定如何解释它,所以我想我会尽力使用 Android ApiDemo 中的示例……假设您熟悉它。

在ApiDemo的com.example.android.apis.view命名空间中,有一个名为Animation3.java的类。 Animation3继承了activity类,里面有一些代码可以显示动画。我在演示代码的任何地方都找不到对类 (Animation3) 的引用(显然除了它的定义)。我发现的唯一提及是在 list xml 文件中。那么这项 Activity 到底是如何开始的呢?难道我们不需要在某处创建一个类的实例并触发一个方法来启动它吗?我不明白如何生成最终将此类粘合到应用程序其余部分的代码。

此外,其他类(如 View 或 View 组)又如何呢?我如何在启动/启动/使用/调用(插入适当的术语)类的类之外生成代码。

我将不胜感激任何代码示例以及任何概念解释或引用文档。到目前为止,我已经阅读了一页又一页关于 Activity 和观点的文章,但我真的很难将它们联系在一起。

感谢您的帮助。

最佳答案

list 声明应用程序的入口点,也就是说,如果您在 list 中看到以下行 -

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.domain.android.myapp"
   android:versionCode="15"
   android:versionName="2.7.1">
  <application android:icon="@drawable/icon" 
           android:label="@string/app_name" android:debuggable="true">
        <activity android:name=".MyApp"  android:label="@string/app_name"
          android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
  </application>
</manifest>

这意味着 list 指示运行时使用该类 (MyApp) 作为应用程序的主要入口点。

关于java - 不了解 Android 应用程序开发的基本概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578336/

相关文章:

android - 使用 Universal Image Loader 使用下载的图像设置 RelativeLayout 的背景

c++ - Eclipse 索引器不工作

android - SDK 管理器无法获取内容 - 与 https ://dl-ssl. google.com 的连接被拒绝

java - 用于多线程应用程序的 HTTP 客户端

Android-findViewById(int)方法未定义类型优先(Fragment)

java - 如何在 Eclipse 中的两个 Android 项目之间共享类?

android - 阅读/写作偏好是一项昂贵的操作吗?

java - 类已由 Java 环境的更新版本编译

java - 在 Horton Works 沙盒上运行 Modified Wordcount 程序时需要帮助。

java - 完全被 Java 问题难住了