我开始为Android开发一个应用程序,我想知道常见的应用程序设计/结构是什么样子的。
在iOS中,我通常会从一个包含UITabBarController的RootController开始,然后用4-5个UINavigationControllers填充它。每个UINavigationController将包含其与UIViewControllers的堆栈。
一个类似的应用程序在Android上会是什么样子呢?
发布于 2011-08-22 10:46:49
开始阅读here。基本的构建块是Activity,您可以设置UI、显示数据和响应Activity类中的事件。屏幕导航是通过使用intents启动其他活动来处理的。
发布于 2011-08-22 10:45:11
我布置了我的活动和我的活动xml文件。然后,我在activity类中需要的组件中编写代码。然后我设置首选项和我的子菜单等。从那里我做我的支持类,并将其粘合在一起。
发布于 2011-08-22 10:46:56
埃吉尔..。Android的方式与iOS的方式有很大的不同,因为它更像一个web界面。
首先:“活动”或UI可以在任何时候被终止。事实上,旋转手机可能会扼杀一项活动。因此,每个活动都需要能够在onSaveInstanceState中保存其状态,并在onResume中恢复状态。此外,“像数据一样的共享文档”是用onPause()编写的,并在onResume()中恢复。在iOS中最接近的类比是在低内存警告时保存状态。
其次:活动彼此相对独立,因此需要使用意图在活动(UI)之间传递状态,或者使用应用程序状态全局保存状态。
使用安卓系统的选项菜单可以将iOS TabBar快速移动到安卓系统,但没有像UINavigationController那样的内置视图层次结构。
我有一个比较iOS和Android here.的表格。
https://stackoverflow.com/questions/7142643
复制相似问题