Flutter官方提供的UI组件有非常多,摘取常用的UI组件记录下常见的属性和用法。 基础组件 组件类别组件名称描述常见属性文本Text文本组件,展示文字内容textAlig...
生成器 通过在函数上添加关键字 sync*/async* 并在函数中使用yield关键字来传递值,可以生成一连串的值。 通过使用sync*关键字并返回Iterable对象...
异步 Dart中的异步操作主要是通过Future 和 Stream来实现的。 Future 使用关键字 async await实现一个异步函数,返回Future。 async...
类 Dart是一种基于Mixin继承机制的面向对象的语言。除了NULL之外所有的类都是Object类的子类。Dart是一个单继承的语言,每个类只有一个超类。可以通过Mixin...
基础类型 Number类型 Number中包含了两个类型int和double。分别代表整数类型和双精度浮点类型。 intint 类型在不同的环境中长度并不一样,在DartVM...
由于我使用的是Apple芯片的Macbook,因此以下环境和工具的配置都是针对arm架构的Macbook的。其他设备上的环境配置请看文末的参考部分的链接。 Android开发...
(一)GreenDao简介 GreenDao是一个对象关系映射(ORM)的开源框架,目前最主流的安卓数据库操作框架。 首先说说什么是对象关系映射ORM:Object Rela...
简介 NestedScrollView 即 支持嵌套滑动的 ScrollView。 因此,我们可以简单的把 NestedScrollView 类比为 ScrollView,其...
前言 自定义View 是 Android 开发者必须了解的基础 网上有大量关于自定义View 原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等...
客户端在输入域名后通过DNS服务器解析得到IP地址;得到IP地址后,通过三次握手进行TCP/IP连接;之后就进行通信。 TCP在建立连接的时候需要三次握手,第一次握手将Cli...
最近在准备android面试,整理了下相关的面试题,分为如下三个部分:android部分、Java部分、算法面试题,后续有新内容直接在对应的文章中补充。 android部分:...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义、作用、应用场景、功原理 ...
前言 在Android开发中,主要的数据存储有5种,具体如下示意图 其中,SQLite数据库的存储方式 非常常用 今天我将带大家全面了解关于Android SQLite数据库...
让 View 产生阴影有以下 4 种方式: 控制 elevation 使用 OutlineProvider 使用 9 图 使用 MD 风格的控件,如 CardView,Flo...
Flutter的开源项目:https://www.jianshu.com/p/7b0642a27eb0 Flutter混合编程项目:https://www.jianshu.c...