坐标转换始终是测绘工作不可缺少的主题。坐标变换的方法很多,其中一些可以用相应的参数描述,其中使用最广泛的是七个参数。七个参数中的大多数用于不同坐标系之间的参考转换。 七个参数...
坐标转换始终是测绘工作不可缺少的主题。坐标变换的方法很多,其中一些可以用相应的参数描述,其中使用最广泛的是七个参数。七个参数中的大多数用于不同坐标系之间的参考转换。 七个参数...
| 此文写于 2020年,与最新版本相差甚远,请酌情观赏 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入1 添加依赖2 添加代理 ...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...
Kotlin与Java相同的运算符 Kotlin 使用 if 表达式代替了三目运算符 Kotlin 的运算符都是以方法形式来实现的,这些运算符都具有特定的符号(如“+”或“*...
前面的教程我们遗留了一个问题:我们的列表只能请求第一页,本节我们将实现分页加载的效果和下拉刷新的效果。 本节内容您将学习到如下内容: 用Paging库实现加载更多 用Pagi...
本节我们来利用Room实现歌单标签的增删改查,即安装APP的时候默认添加一些歌单标签存入“我的歌单标签”数据库中,在歌单标签编辑页面可以对“我的歌单标签”进行增删改查,并且能...
Room[https://developer.android.google.cn/training/data-storage/room] 是Jetpack中的ORM组件,R...
下面我们通过一个简单的示例,来看看Retrofit结合Kotlin协程请求网络是怎么开发的。 需求分析 第一步,产品需求 首先,产品小姐姐给到我们的需求是这样子的: 点击按钮...
图像的处理大致有两种: ColorMatrix:颜色矩阵,5x4的矩阵。 Matrix:变换矩阵,3*3的矩阵。 本章主要讲解变换矩阵。 (1)基本矩阵 其中,scale处理...
集合 十一、取集合的一部分 Slice slice()返回具有给定索引的集合元素列表。 Take 与 Drop take()从头获取指定数量的元素,takeLast()从尾开...
前言 TCP通讯是一个比较重要也是一种比较稳定的通讯方式,在Java项目上我们可以比较快捷的实现一个TCP通讯客户端,但是基于Android和java还是有些区别的,故而tc...
我们的目标就是:让天下没有困难的编程 首先,我们来看看google官方的依赖方式: 上面的这种方式,由于会用到google的maven仓库,直接导致相关的依赖库无法下载,gr...
如果你想反编译一个简单的APK文件,修改里面的代码,那么你不妨尝试看一下,还是不难的。 系统:Windows 一、apktool apktool工具的作用: 我们可以通过ap...
一、需要的工具 apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件。 dex2jar:将反编译后的classes.dex文件...
笔记文章,没有废话,句句关键 线程池的优点 重用线程池里的线程,避免创建和销毁线程所带来的性能开销 有效控制最大并发数,避免造成线程间抢占系统资源而造成阻塞 提高线程可管理性...
Jetpack是google近年来力推的一系列安卓开发组件框架,目前仍在不断的更新与完善,其主要目的是帮助开发者们构建高质量的现代化APP,减少模版代码。本系列文章将会介绍J...
简介 生命周期感知型组件:可以相应另一个组件(Activity or Fragment)的生命周期变化。以便代码更精简、易维护 作用 监听Activity 或 Fragmen...
太详细了,很有用,感谢!
Android Matrix 方法详解(另类)一、简介 Android android.graphics.Matrix 类是一个3 x 3的矩阵(方阵),上一张几乎所有介绍Matrix的文章都会引用的Matrix内容图:...
一、简介 Android android.graphics.Matrix 类是一个3 x 3的矩阵(方阵),上一张几乎所有介绍Matrix的文章都会引用的Matrix内容图:...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...