我是iOS应用开发者。现在当我在iOS上创建一个应用程序时,我想在android上做同样的事情。用java我很熟悉,现在需要一些时间来记住。
我正在看一些教程如何做一件事或其他事情。但我无法找到的是一切如何运作的基础知识。类如何相互交互。
例如,我想创建具有少量按钮和警报的注册窗口。 我希望在安装应用程序时只调用一次注册窗口。
我应该创建新的java类和几个布局,一个用于View with buttons,另一个用于Alerts?
或者,如果我需要在我的应用程序的其他流程中使用它们,我应该为警报创建其他类吗?
我应该如何通过我的主要课程的注册调用该窗口,这是
extends Activity
此外,如果有一些开发人员从objective-c(iOS)到java(android)。对于一些分享经验,如何做到这一点会很好。
感谢您的帮助:)
答案 0 :(得分:2)
iOS和Android中很少有相似的概念。在Android上,您有Activites,Intendts Manifest。在设计布局时,它应该与分辨率无关。你有一个搜索,返回和菜单按钮和可变硬件。所有这些在iOS中都没有。
那就是说,我认为你必须阅读基本概念和getting started guide,无论你是来自iOS还是之前从未进行过移动开发。
修改强> 回答你的具体问题。请查看lifecycle of an Activity和Preferences。有了这个,您可以在主Activity的第一次启动时执行一些操作,并在完成后在首选项中存储一些标志。在下一次启动时,您只需测试该首选项并跳过逻辑。
答案 1 :(得分:0)
您可以创建一个活动(.java文件)和一个布局(带按钮和输入框的.xml文件),警报可以是Toast通知:
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
答案 2 :(得分:0)
您需要的只是活动和该活动的布局 xml ,此活动将是您的主要活动,即您的应用程序的入口点,即该活动 oncreate 方法您可以通过设置标志或某些内容来检查是否已注册,如果已注册,则会指向下一个活动。
好运......
答案 3 :(得分:0)
就像您在iPhone中的笔尖一样,您可以在Android中创建 xml 布局。对于视图控制器,您可以进行活动。一个重要的是AndroidManifest.xml文件,它包含您的应用程序的所有信息(如plist)以及所有活动信息(Intent类型和启动器方法)。