上面我们完成了transform的基本扫描 我们回顾一下 我们看到扫描出来的要么是jar包要么是路径目录,但是其实我们的目的是拿到class文件所以我们下一步是拿到所有的类文...
上面我们完成了transform的基本扫描 我们回顾一下 我们看到扫描出来的要么是jar包要么是路径目录,但是其实我们的目的是拿到class文件所以我们下一步是拿到所有的类文...
在前面两篇MD系列的文章中,通过两个案例基本上能够掌握了CoordinatorLayout与AppBarLayout的配合使用。本文我们回过头来详细聊聊AppBarLayou...
前言 相信很多朋友在日常开发中都遇到过这样的问题:有一段文本,需要单独给它各部分文字设置不同的样式,有的文字设置为粗体,有的文字设置特殊的颜色,有的地方要加入表情,遇到数学公...
上面效果图中白色的背景就是弹幕本身,是一个自定义的FrameLayout,我这里是为了更好的展示弹幕的位置才设置成了白色,当然如果是叠加在VideoView上的话,就需要设置...
通过实际案列理解 Flutter 中 Key 在其渲染机制中起到的作用,从而达到能在合理的时间和地点使用合理的 Key. 概览 在 Flutter 中,大概大家都知道如何更新...
StackOverflowError原因 Java 里的 StackOverflowError。抛出这个错误表明应用程序因为深递归导致栈被耗尽了。每当java程序启动一个新...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
本文介绍了Kotlin入门应该知道一些基本语法概念。包括变量、常量、函数、空安全、类定义、类继承、数据类、接口定义、冒号、可见性、扩展函数、Anko、对象表达式和声明、Lam...
非常棒的教程,建议楼主继续更新,并且深入
年轻人的第一篇OpenGL ES 2.0教程Before we go 在高性能graphics领域,特别是3D graphics领域,OpenGL无疑是目前的最佳选择,虽然,现在有很多集成度高的三方的库或者SDK,但是...
Before we go 在高性能graphics领域,特别是3D graphics领域,OpenGL无疑是目前的最佳选择,虽然,现在有很多集成度高的三方的库或者SDK,但是...
I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持...
上篇文章介绍了Camera1的使用,本篇介绍Camera2的使用。Camera2(android.hardware.camera2)是从 Android 5.0 L 版本开始...