Android:如何为智能手机和平板电脑设计应用程序?

| 我知道已经有很多博客文章,如何解决,这些问题涵盖了Android 3.0应用程序的向后兼容性。 但是,阅读完所有内容后,我比以前更加困惑。 :( 我所拥有的是一个支持分钟数的智能手机应用程序。 SDK版本8(2.2)。 我现在希望这个在智能手机上保持不变,但还要在带有操作栏和片段等功能的蜂窝平板电脑上提供精美的版本。 我知道有兼容性包,但是我所读到的只是关于片段的信息。动作栏和全息主题有什么用?仅通过将TabletS上的targetSdkVersion更改为\“ 11 \”,我确实获得了相当不错的体验。如何使用兼容包达到此目的? 还是您会说最好开发两个不同版本的程序? (也许以后再将它们合并在一起?) 亲切的问候, 海蜇     
已邀请:
        保留一个apk,只为平板电脑使用其他资源。 看一眼: http://code.google.com/p/iosched/source/browse/#hg%2Fandroid%2Fres 这将向您展示如何在同一APK中定位智能手机和平板电脑(带有蜂窝)的目录结构。 编辑   蜂窝上的精美版本 使用Fragments不会更改蜂窝中的UI,这只是重用代码的一种方式。因此,您不需要片段就可以使UI变得“花哨” 编辑2 要查找当前正在运行的Android版本,您可以执行以下操作
int b = Integer.parseInt(Build.VERSION.SDK);              
if(b >= Build.VERSION_CODES.HONEYCOMB){
      Log.i(TAG, \"Found A Tablet Running Honeycomb or newer\");                  
 }
编辑3 在您的Activity调用getActionBar();然后,您可以访问此处所述的所有操作栏方法:http://developer.android.com/reference/android/app/ActionBar.html     
        今年在Google IO上有一个关于这个主题的演讲。现在可以在YouTube上使用http://www.youtube.com/watch?v=WGIU2JX1U5Y&feature=youtube_gdata_player     

要回复问题请先登录注册