Docker 部署 IntelliJ Projector,愉快玩耍 Android Studio、Idea、PyCharm 等 Swing 应用 如何通过 iPad 上使用 AS/GoLand/Clion?如何避免笔记本风扇狂转?来看看 Projector 吧!
「Kotlin 101」委托(Delegation) 背景今天认识下 Kotlin 中的委托。委托模式(Delegation pattern)委托模式是指,两个对象参与处理同一个请求,接收请求的对象,将请求委托给另一个对象处理。特点:非继承。便于基于现有类实现新的类,不用写重复的逻辑。举例Kotlin 代码例子:interface IService { fun hello() fun print()}class ServiceImpl(val cookie: String): IService { override fun h
基于 Docker 为 Android 交叉编译 FFMpeg 动态库 本文将会介绍:如何在 Docker 下为 Android 编译 FFMpeg 动态库。1 前言为什么使用 DockerDocker 相当于一个虚拟机,类似于 Vmware Workstation。使用 Docker 可以充分保证(容器内)环境的一致性,减少不同环境的干扰。基础概念镜像(image):有过装系统经验的应该不难理解,宿主机(host):容器(container):交叉编译(cross compile):通俗点说,是在一个架构的环境下,编译另一个架构下可以运行的目标文件(动态.
Android OpenGL ES 3.0 入门常见问题记录 前言本文将会记录笔者在学习 OpenGL ES 过程中,遇到的问题及解决问题的参考办法。同时也提供了一些 Debug 问题的分析思路和技巧。以下代码基于 Kotlin。更新记录日期更新内容Debug 技巧一、检查 Shader 创建问题创建 Shader 的大致步骤如下:// 创建一个 shader,并返回它的 handle// 其中,输入参数 shaderType 为想创建的 shader 类型,// 一般是 GLES30.GL_VERTEX_SHADER
未正确自定义 View 导致 ViewBinding 使用 Crash:Missing required view with ID 今天使用 ViewBinding 时遇到一个 Crash:`java.lang.NullPointerException: Missing required view with ID`,最终发现是与**自定义 View** 有关系……
Android Room使用时,运行App启动Crash:cannot find implementation for......_Impl does not exist 起因在接入Jetpack Room组件,按照Android给的官方文档(点击前往)添加依赖时,编译没问题,但是一运行App,就遇到Crash。堆栈大概长这个样子:10-17 21:27:23.968 14407 14407 E AndroidRuntime: FATAL EXCEPTION: main10-17 21:27:23.968 14407 14407 E AndroidRuntime: Process: a.b.c, PID: 1440710-17 21:27:23.968 14407 1
[安卓相机系列] 零、CameraServer和CameraProvider的启动初始化 [安卓相机系列] 零、CameraServer和CameraProvider的启动初始化一、前言本文所使用代码为**android-10.0.0_r30分支,可以通过Android Code Search在线浏览源码,或通过repo工具将代码下载到本地。如何下载代码,请参考下载源代码,建议使用清华大学的Android镜像**,使用帮助:Android 镜像使用帮助。在开始前,最好能掌握或了解...
ps aux命令输出 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
【Kotlin入门之路】基础语法 Hello World老规矩,让我们怀念一下——用Kotlin输出Hello, World!:fun main() { println("Hello World")}和其他语言相似,Kotlin也是以main()函数作为程序运行的入口的。变量声明Kotlin声明变量使用两个关键字:val和var。val:声明一个值不可更改的变量。可以在声明的适合初始化,也可以先声明后初始化,一...
【Kotlin入门之路】资源篇:常用资源收集 官网:https://kotlinlang.org/中文站:https://www.kotlincn.net/源码:https://github.com/JetBrains/kotlin在线运行Kotlin:https://play.kotlinlang.org/
2019年终总结——从校园到职场 2019年终总结——从校园到职场于我而言,二零一九,是人生中又一个特殊的一年。这一年,我大学毕业,告别了校园生活,从学生身份迈步成为了一名职场人。这一年,上半年在校园里度过,下半年来到了SZ,来到了公司。其实从某种意义上来说,当考研结果出来,签完工作以后,我的心态已经不再像从前那样了。那时候,身份上,我还是学生,但是心底里知道,自己不会像从前那样看待事情了。这种心态的转变不知是什么时候完成的,...