Flutter入门

40 篇文章
13 人订阅

全部文章

deep_sadness

Android OpenGL ES(八) - 简单实现绿幕抠图

这里的关键是,判断颜色的范围。这里简单的认定 g>140.0 && r<128.0 && b<128.0 时为绿色。当是绿色的时候,就将其颜色换成白色。同时al...

120
deep_sadness

Android OpenGL ES(七) - 生成抖音照片电影

之前我们结合相机和视频,结合滤镜,做了实时的预览和录制。 这期,我们来试试利用OpenGL+MediaCodc,不进行预览直接录制成视频的情况。

713
deep_sadness

Android OpenGL ES(六) - 将输入源换成视频

上文中,我们是将相机提供的预览画面输入到Surface当中,然后进行滤镜处理和录制。 那我们可以切换输入源为视频吗?

924
deep_sadness

Android OpenGL ES(六)-给相机添加滤镜

上文中我们已经实现了将OpenGL和相机结合到一起,本文就在上文的基础上,添加滤镜。

703
deep_sadness

Android OpenGL ES(五)-结合相机

上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。

673
deep_sadness

偶遇FFmpeg(二)——常用命令

将输入的视频的帧,以左上角为坐标的原点,剪切成x,y坐标开始的指定大小。 语法:

1133
deep_sadness

偶遇FFmpeg(三)——Android集成

其实这部分,不比多言了。虽然在网上可以找到很多类似的经验,但其实第一次使用还是要花费不少的时间。

675
deep_sadness

RecyclerView 源码分析-开编

看了又看,任然对其一知半解。用了又用,发现其真的太美。RecyclerView的设计和书写实在是太惊艳了,日常又使用的相当频繁。虽然之前就看过其他的源码分析,故...

672
deep_sadness

偶遇FFmpeg(一) —— 初了解

FFmpeg的介绍网上还是很多的。官网的wiki上面也有很多内容。围绕目标,主要是有两套实现的思路。早期,其实是想通过自己编写C代码,来完成整个流程的。但是无奈...

822
deep_sadness

About Kotlin-Kotlin中的类1About Kotlin(1)

因为是从Java的角度来学习Kotlin,在Java中,类作为第一等公民。故学习Kotlin,也先从其的类开始。

833
deep_sadness

Android PC投屏简单尝试

代码地址 :https://github.com/deepsadness/MediaProjectionDemo

1515
deep_sadness

有趣的正则表达式

听到正则表达式,大家一定不会陌生。工作项目中也经常使用正则表达式来校验文本的是否匹配规则。通常都会直接上网找寻各种格式输入的正则匹配式。比如电话/邮件等等。

843
deep_sadness

Kotlin中的延迟属性(lazy properties)

lazy() 是接受一个lambda 并返回一个 Lazy <T> 实例的函数,返回的实例可以作为实现延迟属性的委托。也就是说: 第一次调用get() 会执行...

1093
deep_sadness

About Kotlin-Kotlin中的类2About Kotlin(2)

使用sealed修饰符修饰。其实是一组类的集合。可以用来表示受限的类的继承结构。 其也可以有子类,所有子类也必须在相同的文件中声明。 密封类从某种意义上说,...

862
deep_sadness

Kotlin中的函数

函数还可以用中缀表示法调用,当他们是成员函数或扩展函数,只有一个参数,用 infix关键字标注

794
deep_sadness

Kotlin中的后备字段backing fieldKotlin中的backing field

什么是Kotlin中的后备字段backing field?这个问题确实困扰了我很久。

451
deep_sadness

Weex是如何在Android客户端上跑起来的

Weex可以通过自己设计的DSL,书写.we文件或者.vue文件来开发界面,整个页面书写分成了3段,template、style、script,借鉴了成熟的MV...

1544
deep_sadness

Android模块化编译速度解决方案模块化完整方案

在Project目录下添加我们需要的公共的假数据。 如下图所示的是,在编译circle这个module为Application时,自动会在文件夹位置,添加对应...

622
deep_sadness

Kotlin中apply,run,let,also,with函数总结

run函数和apply函数很像,只不过run函数是使用最后一行的返回,apply返回当前自己的对象。

912
deep_sadness

Flv文件格式解析

433

扫码关注云+社区