小编smo*_*ora的帖子

Bitmap.Config.HARDWARE与Bitmap.Config.RGB_565

API 26 添加了新选项 Bitmap.Config.HARDWARE:

特殊配置,当位图仅存储在图形内存中时.此配置中的位图始终是不可变的.对于具有位图的唯一操作是在屏幕上绘制它的情况,它是最佳的.

文档中未解释的问题:

  1. 如果我们现在总是喜欢Bitmap.Config.HARDWAREBitmap.Config.RGB_565当速度是重中之重,质量和可变性都没有(如缩略图等)?
  2. 使用此选项解码后的像素数据实际上不消耗任何堆内存并仅驻留在GPU内存中吗?如果是这样的话,OutOfMemoryException在处理图像时,这似乎最终会令人担忧.
  3. 我们应该从这个选项中获得与RGB_565,RGBA_F16或ARGB_8888相比的质量?
  4. 是的速度解码本身相同/更好/更值得相较于RGB_565解码?
  5. (感谢@CommonsWare在评论中指出它)如果我们在使用此选项解码图像时超过GPU内存会怎样?会抛出一些异常(也许是相同的OutOfMemoryException:)?

java performance android image bitmap

32
推荐指数
1
解决办法
3872
查看次数

安卓汽车应用开发

我想开发一个android汽车应用程序。

我已经在我的棒棒糖设备上安装了 android auto apk 并启动了桌面设备,但经过一些步骤并将应用程序连接到桌面主机后,在移动屏幕上...只有 android auto 显示在 android 设备上,桌面主机显示*waiting for电话

我怎样才能继续了解桌面主机 android auto apk 的前景。

我在连接时使用的步骤 1. adb forward tcp:5277 tcp:5277 2../desktop-head-unit [桌面主机

安卓设备 apk

android android-auto

7
推荐指数
1
解决办法
3890
查看次数

MotionLayout 中的 KeyAttribute 在视图“可见性”更改时被忽略

在滑动动画之后,我正在使用MotionLayout<MotionScene />为bottomSheetView内容设置动画。

开始结束场景之间,我想view_player_status_margin使用从gone到的可见性来显示一个视图visible(不使用,alpha因为另一个视图通过约束链接到我想要显示的视图)。

可以使用标准<Constraint />in <ConstraintSet />,但是当我将可见性链接到 a<KeyAttribute />以使视图仅出现在动画的最后一帧时,它不会遵循特定于帧的规则位置。

我的使用<KeyAttribute />似乎是正确的,因为它适用于其他两个视图的 alpha。

使用KeyAttributewithvisibility属性是否有特定限制?

<?xml version="1.0" encoding="utf-8"?>
<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <Transition
        app:constraintSetEnd="@+id/player_scene_set_expanded"
        app:constraintSetStart="@+id/player_scene_set_collapsed"
        app:motionInterpolator="easeIn">

        <KeyFrameSet>

            <KeyAttribute
                android:visibility="gone"
                app:framePosition="80"
                app:motionTarget="@id/view_player_status_margin" />

            <KeyAttribute
                android:alpha="0"
                app:framePosition="20"
                app:motionTarget="@id/view_player_collapsed" />

            <KeyAttribute
                android:alpha="1"
                app:framePosition="20"
                app:motionTarget="@id/view_player_expanded" />

        </KeyFrameSet>

    </Transition>

    <ConstraintSet android:id="@+id/player_scene_set_collapsed">

        <Constraint
            android:id="@+id/view_player_collapsed"
            android:layout_width="0dp"
            android:layout_height="64dp"
            android:alpha="1"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent" /> …
Run Code Online (Sandbox Code Playgroud)

android android-motionlayout

5
推荐指数
1
解决办法
997
查看次数