自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦之海

小舟从此逝,江海寄余生。

  • 博客(10)
  • 收藏
  • 关注

原创 Kotlin协程基础

协程是什么协程是可以由程序自行控制挂起、恢复的程序。协程可以用来实现多任务的协作执行。协程可以用来解决异步任务控制流的灵活转移。协程的作用让异步代码同步化。降低异步程序的复杂度。协程的异步结构协程的历史早期操作系统只有一个CPU,同一时刻只能执行一个任务,为了能使单核心系统可以同时(一段时间内)执行多个任务,衍生出了两种技术:协作式多任务: 进程自己控制执行,执行一段时间后主动让出执行权。抢占式多任务: 操作系统监控/调度所有的进程,公平分配执行时间片给每个进程,当一个进程

2020-10-27 00:00:24 411

原创 从子类化到Typeclass

前言提及面向对象,大家可能非常熟悉:继承、封装、多态三大特性想必早已烂熟于心。但是在某些场景下,面向对象(或者说Java的面向对象)却存在一些问题或者说是缺陷。问题现在有一个类型层次结构如下:我们要怎样才能在父类中定义一个通用的方法,而这个方法可以返回一个属于调用者当前的类型的对象?举个例子:比如我们希望给Pet实现一个rename的方法,该方法可以返回一个拥有新名字的等价拷贝。子类化熟悉面向对象的你可能会这么做:interface Pet { val name: String

2020-10-26 23:57:43 772

原创 Android虚拟机dex文件分包

目录前言问题解决minSdkVersion小于21的配置minSdkVersion 大于等于21的配置其它的一些补充参考前言我们知道,java代码在执行时首先会由JDK编译成.class字节码文件,然后由JVM运行该程序时会读取字节码文件并同步将其翻译成Native code交由机器执行。Android源代码到运行app的过程大致也是如此:先由一系列工具将源代码编译成dex字节码文件,构建a...

2019-08-05 22:51:43 292

原创 Git学习笔记(三)

分布式版本控制系统Git学习笔记,建议学习之前先了解一下常见linux命令。学习教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000参考资料:http://lib.csdn.net/base/git目录分支管理一、分支的创建与合并二、开发中常用分支三、暂存工作现场四、多...

2019-08-05 22:45:18 119

原创 Git学习笔记(二)

分布式版本控制系统Git学习笔记,建议学习之前先了解一下常见linux命令。学习教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000参考资料:http://lib.csdn.net/base/git版本控制一、原理和概念**工作区:**电脑中能看到的目录,你git ...

2019-08-05 22:38:19 73

原创 Git学习笔记(一)

分布式版本控制系统Git学习笔记,建议学习之前先了解一下常见linux命令。

2019-08-05 22:35:42 81

原创 阿里Java开发手册学习笔记(三)------工程规约

学习阿里Java开发手册笔记系列,参考版本1.0.0在线阅读:https://img.hacpai.com/file/2017/1/eb0998bac7664496b2f1af98e07b08e5-Java.pdf最新版本下载:http://click.aliyun.com/m/10355/一、应用分层依赖关系图。开放接口层:可以直接封装Service接口暴露成RPC接口;通过We...

2018-09-29 20:11:21 318

原创 阿里Java开发手册学习笔记(二)----异常日志、MySql规约

学习阿里Java开发手册笔记系列,参考版本1.0.0在线阅读:https://img.hacpai.com/file/2017/1/eb0998bac7664496b2f1af98e07b08e5-Java.pdf最新版本下载:http://click.aliyun.com/m/10355/一、异常处理不捕获Java类库中定义的继承自RuntimeException的运行时异常类。此...

2018-09-29 20:10:51 185

原创 阿里Java开发手册学习笔记(一)----编程规约

学习阿里Java开发手册笔记系列,参考版本1.0.0在线阅读:https://img.hacpai.com/file/2017/1/eb0998bac7664496b2f1af98e07b08e5-Java.pdf最新版本下载:http://click.aliyun.com/m/10355/一、命名规范不以下划线(_)或美元符号($)开始/结尾。不允许中英文混合使用,不允许直接使...

2018-09-29 20:10:01 393

原创 Error:Could not resolve all files for configuration ...

> Error:Could not resolve all files for configuration ':app:debugAnnotationProcessorClasspath'. > Could not download guava.jar (com.google.guava:guava:19.0) > Could not get resource 'http...

2018-09-26 00:27:09 12019 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除