ICode9

精准搜索请尝试: 精确搜索
  • Android-SurfaceView-多线程绘图2022-07-18 18:03:49

    以前学习过分形几何,很有意思,由简单的数学公式迭代计算得到的分形图形,放大后不会丢失细节。典型的如Mandelbrot图形: 计算方式也不复杂,由f(z) = z^2 + c,迭代计算 z1=f(z0), z2=f(z1), z3=f(z2)...其中z, c都是复数,可以表示为复平面上的一个点,而每个点的计算次数可以映射为一个颜色

  • Android 12(S) 图形显示系统 - 简单聊聊 SurfaceView 与 BufferQueue的关联(十三)2022-03-25 09:03:54

    必读: Android 12(S) 图形显示系统 - 开篇   一、前言 前面的文章中,讲解的内容基本都是从我们提供的一个 native demo Android 12(S) 图形显示系统 - 示例应用(二)  来谈起的。实际中,我们更多的是基于 application framework 的 java api 来进行开发工作。从事音视频等工作比较

  • SurfaceView Attempt to invoke virtual method ‘void com.example.chartactivity.SurfaceViewL.sendData(2022-02-27 16:04:37

    使用SurfaceView画图. 一直闪退,一直闪退 软件有时候有不把原因告诉我,然后一直高这个东西搞了很久很久,最后有一次发现他说执行的这个SurfaceViewL是一个null object,然后我去网上找了一下,发现硕士没有找到布局当中的这个控件,但是我明明是由findViewById的呀,等我仔细一看,真

  • Android APP完整基础教程(17)图形系统-SurfaceView2022-02-06 21:58:33

    1 SurfaceView的绘图机制 @1 理解SurfaceView 为什么要使用SurfaceView,而不是直接使用View? 这里要考虑到动态场景和静态场景的差异,相对于动态场景: View组件缺少双缓冲机制。存在图像撕裂/显示不全的情况。View组件无法局部更新。当程序需要更新图片时,程序必须重新绘制View上的整

  • Android进阶:自定义视频播放器开发(上,android内存优化面试2022-02-03 17:02:59

    上面有提到,SurfaceView和大部分视频应用一样,把视频流解析成一帧帧的图像进行显示,但是如果把这个解析的过程放到一个线程中完成,可能在上一帧图像已经显示过后,下一帧图像还没有来得及解析,这样会导致画面的不流畅或者声音和视频不同步的问题。所以SurfaceView和大部分视频应用一

  • SurfaceView及TextureView对比,一线互联网移动架构师NDK模块开发2022-01-30 17:34:20

    SurfaceView中双缓冲? TextureView是什么? TextureView优点及缺点? 两者的性能相比如何? 播放器应该选择谁? SurfaceView是什么? 它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。有自己的Surface,在WMS中有对应的WindowState,在SurfaceFlinger中有La

  • SurfaceView杂记,来自阿里巴巴佛系Android程序员的指南2022-01-14 14:58:11

    /** 继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View */ public class MySurfaceView extends SurfaceView implements Callback, Runnable { /** Called when the

  • Agora-SDK-在Android中的使用(在线视频通话),移动端网站开发工具2021-12-18 10:06:39

    } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } sourceSets {//这里是jniLibs的目录 main { jniLibs.srcDirs = [’…/…/…/libs’] } } } dependencies {//这里是依赖 implem

  • 音视频开发1——绘制一张图片2021-10-25 19:00:23

    音视频开发路线: https://blog.51cto.com/ticktick/1956269 demo地址:https://github.com/wygsqsj/videoPath 今日任务: 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 使用自定义view和SurfaceView都使用到的代码为通过Cavans绘制bitmap:

  • 第1年10月11日 android canvas2021-10-11 15:02:28

    1. SurfaceView的使用SurfaceView的使用,要比View复杂,但是它也有一套模板来使用,大部分都可以嵌套这个模板进行使用。 创建SurfaceView 创建自定义的SurfaceView继承SurfaceView,并实现两个接口,SurfaceHolder.Callback、Runnable 另外两个,Canvas和标志位。Canvas与View的onDraw()方法

  • SurfaceView和GLSurfaceView2021-06-19 17:33:09

    因为所有的案例通过java实现,所以需要了解一下surfaceView和GLSurfaceView,他们作为绘制的载体,我们绘制的东西需要绘制到它们上面, GLSurfaceView和SurfaceView的区别 GLSurfaceView管理了EGL的相关创建部分,不需要自己常见,并且使用的时候只需要调用三个声明周期函数。SurfaceView使

  • 基于 SurfaceView 的直播点亮心形效果2021-05-21 10:51:31

    本文来自zyyoona7,zyyoona7的blog链接为:http://www.jianshu.com/p/6d2cc30e4687。本文主要是直播界面中点赞效果,当然也可以用OpenGL去做。zyyonna7简介:本人是一名Android开发者,从大学开始接触Android,现在工作刚好满两年。在这两年中自己觉得成长了很多很多,过去的两年中做了很多公司

  • camera1知识点2021-05-13 16:59:38

    前言 本篇文章主要给大家讲解进行Camera开发需要用到的类和方法,以及在开发过程中遇到的方向问题的分析 进行Camra开发主要用到了以下两个类: 1、Camera 2、SurfaceView (当然也可以是TextureView,本文我们使用SurfaceView) 这两者的关系如下图: 一、 SurfaceView 、Surface

  • Android播放器之SurfaceView与GLSurfaceView2021-03-25 14:29:08

    先看Surface Surface的官方介绍:Handle onto a raw buffer that is being managed by the screen compositor,Surface是一个raw buffer的句柄,通过它在raw buffer上进行绘制,可以通过Surface获得一个Canvas。 Canvas canvas = mSurface.lockCanvas(null); mSurface.unlockCanvasAndP

  • Android+Camera+SurfaceView自定义相机系列(一)2021-01-02 22:03:57

    本文主要介绍如何使用camera+surfaceview来自定义相机,我们使用自定义相机进行拍照、扫描二维码等等。Camera是属于硬件部分,在开发中会经常遇到如何使用相机。在上一篇文章中介绍了如何动态的申请权限,使用相机是需要动态申请权限的。  

  • Android应用中如何创建并使用Surface2020-05-24 15:56:14

    Android在应用中直接使用surface的场景不多见,一般我们使用SurfaceView,通过SurfaceView.SurfaceHolder.getSurface来间接得到Surface。这条路径比较长。首先必须有SurfaceView,SurfaceView必须添加到窗口上才会显示,并得到SurfaceHolder的回调。有没有更快捷的方法得到一个可显示的su

  • SurfaceView、GLSurfaceView、SurfaceTexture、TextureView 详解2020-05-05 11:38:52

    SurfaceView 它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface(用来保存像素数据的保留内存区域)。 优点 它与宿主窗口是分离的。这样的好处是对这个Surface的渲染可以放到单独线程去做,渲染时可以有自己的GLContext,它不会影响主线程对事件的

  • SurfaceView 与 TextureView 使用2020-04-05 10:09:38

    大家好,接下来将为大家介绍SurfaceView与TextureView 。 1、SurfaceView SurfaceView继承自View,并提供了一个独立的绘图层Surface,这个Surface在WMS中有自己对应的WindowState,在SF中也会有自己的Layer。你可以完全控制SurfaceView,比如说设定它的大小,所以SurfaceView可以嵌入到Vie

  • GLSurfaceView 使用2020-04-04 23:02:18

    大家好,接下来将为大家介绍GLSurfaceView 。 1、GLSurfaceView  上一节为大家介绍了SurfaceView 与 TextureView 。但是,在Android中使用OpenGL ES,不得不提到一个控件:GLSurfaceView。 而GLSurfaceView继承自SurfaceView,其实是对SurfaceView再做了一次封装,可以看作是SurfaceView

  • 子类化SurfaceView并重写onDraw()以更改SurfaceView参数以生成所需大小的预览2019-12-09 22:34:41

    我已经将SurfaceView子类化,并在Activity的onCreate中实例化了它.预览已生成,但控件从未输入onDraw(),该值在SurfaceView的子类中被覆盖.这是为什么? class ActivityClass extends Activity{ onCreate(){ mPreview = new Preview(this); setContentView(mPre

  • java-如何从SurfaceView类或嵌套线程内部结束活动2019-12-09 02:24:34

    我正在编写一个应用程序(游戏),当用户游戏失败时,我想在其中结束游戏活动.我的游戏大致基于lunarlander,因此我认为以lunarlander为例来寻求帮助可能会更容易,因为很多人对此都很熟悉. 当用户未通过lunarlander游戏失败时,我想自动结束该活动(因为我的应用使用了多个活动).我知道我

  • java-在GLSurfaceView上设置AlphaAnimation2019-12-08 15:10:48

    有没有一种方法可以将GLSurfaceView上的动画设置为从完全不透明淡入0透明度?我有下面的代码什么都不做: AlphaAnimation anim = new AlphaAnimation(1f, 0f); anim.setDuration (5000); anim.setFillAfter(true); glSurfaceView.startAnimation(anim); 我了解SurfaceView通常不会像

  • 未触发OnDraw(),surfaceView中未绘制任何内容-Android2019-12-08 10:27:08

    嗨!我在水平滚动视图中有一个SurfaceView,我想通过onDraw()调用来填充图像.但是,什么也没画. 我有一个类,其中的绘图是通过CanvasThread线程完成的. public class PanelChart extends SurfaceView implements SurfaceHolder.Callback { private CanvasThread canvasthread ; public

  • Android-SurfaceView或GLSurfaceview?2019-12-07 23:24:34

    您好,请帮助我确定是否使用SurfaceView或GLSurfaceView. 我将为自己的论文开发一款游戏,并且我已经知道如何使用Canvas玩游戏,但是我不确定它是否可以处理至少70个Sprite,而不会出现滞后或任何问题.和顺便说一句,我将只开发2D游戏,所以请帮助莫决定!我应该学习OpenGL并使用GLSurface

  • 如何使用表面视图删除标题栏以在Android中添加相机覆盖2019-11-22 11:26:53

    我按照this链接创建带有图像的相机覆盖.但是我的问题是我无法使用onCreate()方法中的以下代码删除标题栏: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_F

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有