首先,这里有很多 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/