问题标签 [android-3.0-honeycomb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 现在我们有了 Honeycomb,什么是 RenderScript?
因此,Android 3.0 (honeycomb) 现已推出,并拥有某种称为 Renderscript 的新硬件加速 3D 图形引擎。
Renderscript 3D 图形引擎
Renderscript 是一个运行时 3D 框架,它提供用于构建 3D 场景的 API 以及一种特殊的、独立于平台的着色器语言,以实现最高性能。使用 Renderscript,您可以加速图形操作和数据处理。Renderscript 是为应用程序、壁纸、轮播等创建高性能 3D 效果的理想方式。
根据 2009 年的这篇博文,这个图形引擎已经在一个名为 Fountain 的类中使用(甚至在蜂窝之前)。最后一条线索对我很有帮助,因为现在我可以在 Honeycomb 代码中轻松找到该类名。
你们中的任何人都可以提供更多关于 Renderscript 的见解吗?以及更多地了解如何使用它的方法?现在这已经成为一个公共 api,我假设知情人士可能能够获得自由谈论它的许可(我希望)。
android - 新的 ActionBar API 是否会包含在 Fragment backport 中?
昨天关于我们获得健康剂量的 Fragments 一直回到 1.6 的博文,我想知道,ActionBar API 是否会包含在这个 backport 中?
至少从 API Docs 来看,它们似乎有些联系在一起。但是,我可以看到 Fragments 与 ActionBar 是分开的,但反之亦然。
有人有消息吗?
谢谢——塞利格
android - Android Honeycomb 中的加载程序
我试图弄清楚如何Loaders
在 Android 3.0 中使用,但似乎无法让它工作。文档仅描述 usingCursorLoader
但我正在使用AsyncTaskLoader
.
从文档看来,您应该只需要实现AsyncTaskLoader.loadInBackground()
,但它永远不会被调用getLoaderManager().initLoader()
,然后在回调中创建加载程序。
我可以看到调试消息说它Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}
似乎已成功创建。
加载器当前是否可能在 SDK 中损坏,或者在创建加载器后需要调用某些方法?(他们在示例中没有这样做CursorLoader
)。
编辑:似乎调用forceLoad()
从返回initLoader()
的加载程序至少开始加载,但这意味着您无法正确处理旋转:(
android - 在 Android 蜂窝操作系统中,我可以将状态栏移到顶部吗?
我正在开发一款游戏,想将状态栏(导航栏)移到顶部。我能想象。状态栏挡住了。在玩游戏的过程中很容易被意外推动。
谢谢。
android - 动画片段之间的过渡
我正在尝试为片段之间的过渡设置动画。我从以下
Android 片段和动画中得到了答案
还有我的 R.anim.slide_in_left
但是当我尝试这个时,它显示
有任何想法吗?当我检查 Honeycomb API 参考translate
时。我错过了什么?
有没有其他方法可以动画片段之间的过渡?谢谢
java - 没有视图的片段在配置更改时崩溃
我有一个用户界面,我需要Fragment
在横向模式下而不是纵向模式下显示(带有视图)。在纵向模式下,它应该仍然可用,但将显示其结果,ListPopupWindow
而不是使用。
我想我可以通过使用<fragment />
横向布局的标签来处理这个问题,同时以编程方式创建片段,如果它没有启动(在我们处于纵向的情况下)。
只要您从横向开始,这就可以正常工作,如果您从纵向开始,在以编程方式创建片段的地方,当您旋转模拟器时,当它尝试将片段附加到您的布局时,您的应用程序将崩溃:
java.lang.IllegalStateException:片段没有创建视图。在 android.app.Activity.onCreateView(Activity.java:4095)
的文档Fragment.isInLayout()
似乎暗示它应该能够以这种方式处理它:
如果布局通过标签作为活动视图层次结构的一部分包含,则返回 true。当通过标签创建片段时,这将始终是正确的,除非旧片段从以前的状态恢复并且它没有出现在当前状态的布局中。
所以问题是如何正确地做到这一点,或者我是否遗漏了什么?
更新:
似乎isInLayout()
目前的行为也不尽如人意。如果您Fragment
手动将 a 添加到容器中,它将返回 false。
此外,如果您Fragment
手动将 a 添加到容器中,然后将(设备)旋转到不包含该布局的布局,它将崩溃:
原因:java.lang.IllegalArgumentException:在 android.app.FragmentManagerImpl.moveToState(FragmentManager.java:722) 中找不到片段 SearchFragment{4042f868 #2 id=0x7f060011 SearchFragment} 的 id 0x7f060011 的视图
android - Android模拟器经常崩溃
在获得Honeycomb的最新更新后,Android 模拟器似乎崩溃并且不经常响应。
还观察到使用先前存储快照的 AVD 启动模拟器也会导致模拟器冻结。
任何解决方法?
android - 在单个活动中使用多个片段
我想开发一个android应用程序Honey Comb 3.0
,我想在其中显示一个列表,单击列表中的任何项目应该在该列表项旁边以片段的形式显示另一个列表。谁能提供我解决此问题的示例代码?
提前致谢,
android - 不要在 Fragment 中获取 rootLayoutContainer(Android 3.0 预览版)
我目前正在进入 Android 3.0 Preview 的片段 API,并构建了以下最小编码:
我有一个 Activty,它应该嵌入 Fragment(s),目前实现如下:
}
活动的对应布局:
现在,我不明白为什么内部类 InfoFragment 中的 onCreateView() 中的 ViewGroup 容器是空指针,我也不明白,为什么
返回也为空。
感谢您的反馈。
android - 是否使用 OpenGL 显示 2D 地图?(Android 3.0 SDK)
我想创建一个模拟游戏,这个模拟的主要组成部分将是一个 2D 地图(地形/导航图),它应该有不同的层(对象在地图上移动,使用标签,你明白了)
我现在的问题是,我应该使用 OpenGL 来完成这个还是没有必要?除了滚动和缩放应该平滑之外,我没有特殊要求。目标平台只有 Android 平板电脑(所以 Android OS 3.0+)。
编辑:为了准确我的问题:
- 平台独立性对我来说并不重要
- 我想以最简单的方式进行实施工作