【问题标题】:First android app for iOS developeriOS 开发者的第一个安卓应用
【发布时间】:2012-02-14 07:46:52
【问题描述】:

我是 iOS 应用程序开发人员。现在,当我在 iOS 上创建应用程序时,我想在 android 上做同样的事情。我刚刚熟悉的 java 需要一些时间来记住。

我在看一些教程如何做一件事或其他事情。但我找不到的是一切如何运作的基础知识。类如何相互交互。

例如,我想创建带有几个按钮和警报的注册窗口。 我希望在安装应用程序时只调用一次注册窗口,仅此而已。

我是否应该创建新的 java 类和一些布局,一个用于带按钮的视图,另一个用于警报?

或者如果我在我的应用程序的其他流程中需要它们,我应该为警报创建其他类吗?

以及我应该如何通过我的主类注册来调用该窗口,即

extends Activity

另外,如果有一些开发人员从objective-c (iOS) 到java (android) 的这条路走来。分享他们如何做到这一点的经验会很好。

感谢您的帮助:)

【问题讨论】:

    标签: java android objective-c ios android-layout


    【解决方案1】:

    iOS 和 Android 中的概念很少有相似之处。在 Android 上,您有 ActivitesIntendtsManifest。当您设计布局时,它应该与分辨率无关。你有一个搜索、返回和一个菜单按钮和可变硬件。所有这些在 iOS 中都没有等价物。

    也就是说,我认为无论您来自 iOS 还是以前从未做过移动开发,您都只需阅读基本概念和 getting started guide

    编辑 回答你的具体问题。看看lifecycle of an ActivityPreferences。有了这个,您可以在主 Activity 的第一次启动时执行一些操作,并在完成后在首选项中存储一些标志。在下一次开始时,您只需测试该偏好并跳过逻辑。

    【讨论】:

      【解决方案2】:

      您可以创建一个活动(.java 文件)和一个布局(带有按钮和输入框的.xml 文件),警报可以是 toast 通知:

      http://developer.android.com/guide/topics/ui/notifiers/toasts.html

      【讨论】:

        【解决方案3】:

        您只需要一个 activity 和该活动的布局 xml,该活动将是您的主要活动,即在该活动中您的应用程序的入口点oncreate 方法,您可以通过设置标志或其他内容来检查它是否已注册,如果它已注册,它将直接指向下一个活动。

        祝你好运...

        【讨论】:

          【解决方案4】:

          就像您在 iPhone 中的 nib 一样,您可以在 Android 中创建 xml 布局。对于此处的视图控制器,您可以创建 activity。一件重要的事情是 AndroidManifest.xml 文件,它包含您应用的所有信息(如 plist)以及所有活动信息(Intent 类型和启动器方法)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-11-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多