iOS(SWIFT)到Android迁移问题

时间:2017-10-15 09:44:10

标签: android ios swift android-layout android-fragments

我是SWIFT开发人员并尝试迁移到Android并提出一些问题,希望有人可以提供帮助。

目前在SWIFT我有一个应用程序,它有一个带有底部TabBar的主屏幕,它选择四个不同的ViewController中的一个,它们有自己的NavBar以及我试图重现的这个功能。

第一个问题似乎非常基本,但希望能够证实我当前的想法:

  • Q值。 Android活动是否与iOS ViewControllers相同或相似?
  • Q值。 Android片段是否与iOS视图相同或相似?

到目前为止,我有一个Android应用程序有一个主屏幕,其中有一个活动,我有一个BottomNavigationView和一个顶级ActionBar(尚未排序)。在主活动中,我想显示当前选定的视图堆栈。

  • Q值。我应该为四个堆栈中的每一个使用活动或碎片吗?
  • Q值。目前的想法是使用碎片,否则我必须这样做 复制ActionBar&每个活动中的BottomNavigationView?

所以上面介绍了应用程序的高级结构,但了解导航的工作原理会很好。如果我没有弄错,iOS会处理很多这样的问题,但Android没有相同的NavBars概念,我将不得不使用Intents。

Fragments-A1 > Fragments-A2 > Fragments-A3 > Fragments-A4 > Fragments-A5   
Fragments-B1 > Fragments-B2 > Fragments-B3 > Fragments-B4 > Fragments-B5   
Fragments-C1 > Fragments-C2 > Fragments-C3 > Fragments-C4 > Fragments-C5   
Fragments-D1 > Fragments-D2 > Fragments-D3 > Fragments-D4 > Fragments-D5   

所以我的BottomNavigationView(如果这是最好的方法)将在片段A-D之间切换。

  • Q值。如果用户向下导航片段A,并且在A4上,如果他们选择 片段D他们将被切换到片段D1,这是正确的吗?
  • Q值。如果他们然后返回片段A他们返回哪里?该 根A1或以前的位置A4?

感谢您提供任何帮助,如果有任何有助于转换的参考资料,我真的很感谢链接,而不是Android开发者网站,而是更多iOS到Android的比较,如果这样的话用这个。

0 个答案:

没有答案