我必须为平板电脑开发Android手机的应用程序.应用程序逻辑是相同的,而UI完全不同.我想知道我应该如何解决这个问题:为两者制作一个大应用程序,或者为手机和平板电脑的应用程序制作应用程序(然后将2个apk版本作为1个应用程序上传到市场中).
当我提出1个申请时,我应该检查代码中的手机或平板电脑是否重定向到相应的活动.此外,我应该包括兼容性代码,使其为手机编译.如果我要制作2个应用程序,我不需要检查,我也不需要包含兼容性代码,因此应用程序会小很多.但在这种情况下,我必须在开发过程中不断地将应用程序逻辑从一个项目复制/粘贴到另一个项目.
所以这就是为什么我想知道,在这种情况下最好的做法是什么?我一直在寻找有关这方面的信息,但我只找到有关如何管理不同xml布局的文章,或者其中没有太多信息的文章.
Vin*_*tti 17
我的答案,一个应用程序.来自Google I/O的iosched - Google I/O App for Android演示示例解释了如何以及如何使用.源代码可用!值得一试!
Apk下载链接:http://www.mediafire.com/? wck52jweyz1
小智 7
当然可以提出一个申请.
您可以为手机和平板电脑创建不同的布局文件.对于平板电脑,您应该在res文件夹中创建额外的布局文件,称为layout-large(对于平板电脑),对于提供默认布局文件的手机,同时对于横向模式,您可以创建另一个名为layout-large-的文件夹.风景(平板电脑)手机布局 - 风景
并添加一些标签以支持多个屏幕:
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="9"/><supports-screens android:anyDensity="true" />