适用于手机和平板电脑的 Android 应用程序 : 1 or 2 apps?

标签 android

我必须为两部 Android 手机作为平板电脑开发应用程序。 应用程序逻辑相同,而 UI 完全不同。 我想知道我应该如何处理这个问题:为两者制作 1 个大应用程序,或者为手机应用程序和平板电脑应用程序(然后将 2 个 apk 作为市场上的 1 个应用程序上传)。

当我创建 1 个应用程序时,我应该在代码中检查它是手机还是平板电脑以重定向到适当的 Activity 。我还应该包含兼容性代码以使其能够为手机编译。 如果我要制作 2 个应用程序,我不需要那个检查,我也不需要包含兼容性代码,所以应用程序会小很多。但在这种情况下,我将不得不在开发过程中不断地将应用程序逻辑从一个项目复制/粘贴到另一个项目。

所以我想知道,在这种情况下,最佳做法是什么? 我一直在搜索这方面的信息,但我只找到有关如何管理不同 xml 布局的文章,或者没有太多信息的文章。

最佳答案

我的答案,一个应用程序。 iosched - Google I/O App for Android来自 Google I/O 的演示示例解释了有关如何和什么的一切。源代码可用!值得一试!

Apk 下载链接:http://www.mediafire.com/?wck52jweyz1

关于适用于手机和平板电脑的 Android 应用程序 : 1 or 2 apps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468049/

相关文章:

java - Android 上的 Guava-Splitter 需要 1.7 秒来初始化?

安卓 Espresso : How to check that Toast message is NOT shown?

Android Keystore 的密码保护

安卓相机2 API。设置多个 ImageReader 表面会产生空白输出

android - 从 Corona Enterprise 插件开发开始

java - 根据key从firebase中获取值

Android源码导航

android - Libgdx 是否适用于 virtualbox 和 android x86?

android - 如何在对话框显示时隐藏键盘?

android - 为什么 mipmap 文件夹不显示在 XML Android Studio 的建议中?