【问题标题】:Android application versions安卓应用版本
【发布时间】:2014-12-01 20:53:17
【问题描述】:

大家好,我是 android 新手,我使用 API 16 和最低 SDK 16 创建了一个应用程序,我在两个活动之间有一个幻灯片动画,仅适用于最低版本 16。所以在我的设备 Galaxy S2 上它工作正常,但是当我在 Galaxy S1 上尝试它时,支持的 API 是 10,所以动画不能工作。我真的不知道我应该放弃那个动画还是有办法让它在两种设备上都能正常工作。我想一旦我的应用程序将在市场上推出,它应该受到两种设备和其他设备的支持,所以如果我可以让它在多个设备上运行会很好。

这里是 XML 动画文件的代码:

<?xml version="1.0" encoding="utf-8"?> 
<translate 
xmlns:android="schemas.android.com/apk/res/android"; 
android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"/> 

这是 Activity 中的代码:

Bundle bndlanimation = ActivityOptions.makeCustomAnimation( getApplicationContext(), R.anim.animation, R.anim.animation2).toBundle(); startActivity(slideactivity,bndlanimation)"; 

它的代码可以帮助我实现在移动第二个活动时屏幕向左移动的效果

非常感谢,希望能得到帮助或建议

【问题讨论】:

  • 另外我忘了提到 Galaxy S1 /Android 2.3.6 我猜不支持操作栏,我真的需要在我的应用程序中使用它
  • 能不能加个.xml动画和你用的文件夹
  • 对于Action Bar我推荐ActionBarSherlock,但是android有自己的支持库:)SupportLibrary
  • “幻灯片动画”是什么意思?
  • @AhmedMontasserRossafi 如果您将代码作为编辑/更新放在上面的帖子中,通常会更好。但是,可以在代码文本中提供 cmets 中的任何代码,方法是用键盘左上角的“`”或“~”键将它们包围起来。

标签: android api sdk version device


【解决方案1】:

作为一名开发人员,我不再费心在 API 15 之前提供支持,或者像您遇到的那样支持 16。在某些时候,您需要针对当前的操作系统进行设计。姜饼仍然存在,但肯定没有任何现代设备支持它。 S2 是一款相当老旧的设备。除非您有目的地针对较旧的系统,否则我会考虑不再向后支持到 10。很难知道何时继续前进,这会因具体情况而异。

如果您想进一步输入您可能在动画 xml 文件中编写的幻灯片动画无法正常工作的原因,那么如果您可以提供代码,我们可以进一步提供帮助。当然应该有一种方法可以在不依赖操作系统特定类的情况下实现您想要的转换。

您在上面提到的ActionBar 以及Android 提供的支持库可能提供了一些附加功能。包含最新的支持库可以提供对 ActionBar 类似方案的访问权限,甚至可以访问其他一些后来发布的代码。

【讨论】:

  • 是的,我确实为 API 16 等开发了它,包括从 Jelly Bean 到 Kitkat 等等,但我只是在将它推向市场之前考虑过,如果世界上有些人拥有 Samsung Young 或Ace 还是 S1 设备?
  • @AhmedMontasserRossafi 他们永远不会在商店看到它。他们将无法使用它。所以你永远不会遇到问题。商店为您限制了这一点。
  • 啊,所以商店使它仅适用于我的应用程序中具有确切 API 编号或更多的手机。非常感谢这是我第一次,我没有意识到这一点
  • @AhmedMontasserRossafi 没问题。
  • 这是我的 xml 动画文件的代码:schemas.android.com/apk/res/android" android:fromXDelta= "100%p" android:toXDelta="0" android:duration="500"/> 然后我使用 Bundle Bundle bndlanimation = ActivityOptions.makeCustomAnimation(getApplicationContext(), R.anim.animation, R.anim.animation2)。 toBundle(); startActivity(slideactivity,bndlanimation);
猜你喜欢
  • 1970-01-01
  • 2017-01-07
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 1970-01-01
  • 2015-02-21
  • 1970-01-01
相关资源
最近更新 更多