本篇是该系列的第二篇,你可以在这里找到第一篇。原文链接在此。 在第本篇,我们将 创建一个简单的钱包 在我们的区块链上签发一个交易。 上面的这...
LiveData 是对可观察数据的封装。不像其他可观察对象(例如 ObservableField) , LiveData 可以感知到生命周期。...
纹理是什么 纹理(TEXTURE),即物体表面的样子。在计算机的世界中,我们能够绘制的仅仅是一些非常基础的形状,比如点、线、三角形,这些基础显...
上一节中,借助 OpenGL ES 对二维图形的绘制,我们了解了相关概念。本节,我们来谈一个有趣的问题,坐标变换。 坐标变换对于渲染管线来说,...
背景 绘制 3D 图,总觉得是一件很炫酷的事。虽然在项目中一直没有用到过,但是还是想找个时间,实践一下。 绘制二维图形,尽管使用 OpenGL...
这些年,参与的项目大大小小应该有六七个。所采用的项目架构,也是从 MVC 到 MVP ,后来使用 ReactNative 进行跨平台开发,再到...
背景 在对 Activity 的启动分析中,我们看到了 Activity 是如何和 Window 产生关联的 如上所示,本质上 Activi...
背景 一个 apk 包,很容易可以被逆向出源码。逆向的过程也比较简单,最近在 github 上看到一个工具,可以直接从 apk 包中解析出项目...
什么是 Gradle Gradle 是一个高级构建工具。 图片来自于 Gradle 官网,根据官网介绍,上图从左往右,依次体现了:Build A...