
目录: 构建体系 Build流程 工具 build文件分析 gradle Task 依赖 公众号: https://mp.weixin.qq.com/s/WkwgKyAach...
厉害哦,小哥哥~
实现双向滑动BidirectionalImageView文章由本人编写,版权由享学课堂所有 前言 在平时打开图库经常能看到这个效果 闲暇时光决定 模仿了一下写了这个demo, 下边就是效果图。这个效果主要利用GestureDete...
文章由本人编写,版权由享学课堂所有 前言 在平时打开图库经常能看到这个效果 闲暇时光决定 模仿了一下写了这个demo, 下边就是效果图。这个效果主要利用GestureDete...
什么是原子操作 原子的意思是说“不能被进一步分割的粒子”,而原子操作是说“不可被终端的一个或多个系列的操作”。假定有两个操作A和B,如果从执行A的线程来看,当另一个线程执行B...
ThreadLocal和Synchonized都用语解决多线程并发访问的,可以ThreadLocal与Synchonzied有本质的差别,synchoronized是利用锁的...
Fork-Join java下多线程的开发可以我们自己启用多线程,线程池,还可以使用forkjoin,forkjoin可以让我们不去了解诸如Thread,Runnable等相...
什么是自定义控件 自定义控件有三个点,布局绘制和触摸反馈。接下来的章节我们先说绘制,绘制就是在控件上显示需要我们用代码控制绘制细节,显示系统自带控件显示不出的内容,不管是多复...
学习一门新的语言,我们可以以自己现有的熟悉的语言来类比,比如我们非常熟悉Java,那么剩下的就是需要掌握与Java不同的Dart语法,剩下的就需要靠自己多写多看来...
方法 一等方法对象 Dart 是一个真正的面向对象语言,方法也是对象并且具有一种 类型 Function。 这意味着,方法可以赋值给变量,也可以当做其他方法的参数。...
类 Dart 是一个面向对象编程语言。 每个对象都是一个类的实例,所有的类都继承于 Object。 构造函数 由于把构造函数参数赋值给实例变量的场景太常见了,...
isolate机制 Dart是基于单线程模型的语言。但是在开发当中我们经常会进行耗时操作比如网络请求,这种耗时操作会堵塞我们的代码,所以在Dart也有并发机制,名叫i...
Flutter是什么? Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,F...
本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。 一、android为什么要序列化?什么是序列化,怎么进行序列化 why 为什么要了解序列化?—— 进行Android...