目录 简介 dart中extension的使用 API冲突 extention的实现 总结 简介 一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情. 但是有些时候扩展类并不是特别好用,首先在有些语言中,有些类是禁止被扩展的.即使可以被扩展,但是扩展之后的类是一个新的类,而不是原来的父类,所以在使用的过程中可能会出现一些类型转换的问题. 那么在dart中是怎么解决这个问题的呢? dart中extension的使用 dart在2.7之后,引入了extensi…
麦子学院/Andriod应用开发/第一阶段 Android 学前准备 第三课:Eclipse IDE 使用技巧 由马一鸣老师讲解.感谢麦子学院免费开放这部分视频资源. Eclipse由IBM开发的,2001出1.0版本.据说投入4000万美元,然后把它开源. Ecplise基于插件,所以启动软件要加载这些插件,所以会耗费一些时间. 该课有五个大章. 这是我边看视频,边结合自己的理解做的笔记. 下面是第一章:我的地盘我做主,工作空间 有两个大内容:1)建立.切换不同的工作空间. 2)拷贝工作空间配…
dart系列之:dart语言中的特殊操作符 目录 简介 普通操作符 类型测试操作符 条件运算符 级联符号 类中的自定义操作符 总结 简介 有运算就有操作符,dart中除了普通的算术运算的操作符之外,还有自定义的非常特殊的操作符,今天带大家一起来探索一下dart中的特殊操作符. 普通操作符 普通操作符就很好解释了,就是加减乘除,逻辑运算符,比较运算符和位运算符等. 这些操作符和其他语言的操作符没什么差别,这里就不详细介绍了.大家看几个普通操作符的例子: a++ a + b a = b a == b…
目录 简介 DateTime Duration 总结 简介 时间和日期是我们经常会在程序中使用到的对象.但是对时间和日期的处理因为有不同时区的原因,所以一直以来都不是很好用.就像在java中,为时间和日期修改和新增了多次API,那么作为新生的语言dart而言,会有什么不一样的地方吗? dart中关于日期和时间的两个非常重要的类是DateTime和Duration. 其中DateTime表示的是时间,而Duration表示的是时间差. DateTime 先看一下DateTime的使用. DateT…
目录 简介 使用字面量创建集合 不要使用.length来判断集合是否为空 可遍历对象的遍历 List.from和iterable.toList where和whereType 避免使用cast 总结 简介 dart中有四种集合,分别是Set,List,Map和queues.这些集合在使用中需要注意些什么呢?什么样的使用才是最好的使用方法呢?一起来看看吧. 使用字面量创建集合 对于常用的Set,Map和List三个集合来说,他们是有自己的无参构造函数的: factory Set() = Linke…
原文链接:https://www.entityframeworktutorial.net/code-first/code-first-from-existing-database.aspx EF 6 Code-First系列文章目录: 1 翻译系列:什么是Code First(EF 6 Code First 系列) 2.翻译系列:为EF Code-First设置开发环境(EF 6 Code-First系列) 3.翻译系列:EF Code-First 示例(EF 6 Code-First系列) 4…
MyBatis系列三  之  使用getMapper剔除掉Dao的实现类 我们在系列一 中 我们使用的是Dao的实现类   来操作底层数据库,今天我们使用getMapper()来替换Dao的实现类, 通过动态代理来操作底层数据库 注意: 使用getMapper()方式  必须要保证一下几点 1.1   我们的映射文件的命名空间必须为我们接口的全类名 1.2   映射文件中节点的id属性值要和接口中的方法名保持一致 1.3 …
Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图 Bing Maps Silverlight Control虽然为我们提供了简洁.方便的开发模型,但也有许多不足之处,比如我们想实现一个迷你小地图功能,对于Bing Map Silverlight Control就没有这样的内置控件.但不必费心费神的自己去开发一个这样的控件来实现这个功能,因为在DeepEarth中已经为我们提供了这样一个控件,首先看看在Bing Maps(http://cn…
目录 简介 dart中的变量 定义变量 变量的默认值 Late变量 常量 总结 简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用. flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14. 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢. dart中的变量 Dart语言吸取…
目录 简介 Null 数字 字符串 布尔值 列表 set和map 简介 和所有的编程语言一样,dart有他内置的语言类型,这些内置类型都继承自Object,当然这些内置类型是dart语言的基础,只有掌握了这些内置类型才能够在使用dart语言的时候得心应手. 今天就给大家讲解一下dart语言的内置类型. Null 在dart中用null来表示空.那么null和Null有什么关系呢? Null是一个类,先看下Null的定义: class Null { factory Null._uninstanti…