自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Dart(17)-top-level概念

在阅读dart官网提供的文档时,发现多出有top-levelfunctions和top-levelvariables,就自认为是个新(高大上)概念,第一印象可能是放在类中的第一个变量和方法,就觉得需要重视并学习起来。我目前的理解top-level表示类中第一层级作用域的函数和变量,什么是第一层级呢,就是与main函数同一段位的方法或变量,如果你把变量和方法写在main函数里就属于第二层级的变量和函数。这理解可能存在偏差。,以及绑定到类或对象的变量(静态变量和实例变量)。函数,作为应用程序的入口点。.....

2022-07-31 16:35:25 718 1

原创 Dart(16)-关键字

dart语言中一些陌生的关键字

2022-07-29 21:00:07 383

翻译 Dart(15)-枚举

枚举类型,通常称为或enums,是一种特殊的类,用于表示固定数量的常量值。所有枚举都会自动继承Enum类。它们也是密封的,这意味着它们不能被子类化、实现、混合或以其他方式显式实例化。抽象类和mixin可以实现或继承Enum,但除非它们随后由enum声明实现或混合到enum声明中,否则没有对象可以实现该类或mixin的类型。1.本文为翻译官方文档2.增强枚举3.index、values和name属性。......

2022-07-29 19:24:21 4909

原创 Dart(14)-List集合

1)dart中没有严格区分可变集合和不可变集合。(2)Dart中可以直接打印List内的元素,而不是像Java打印List对象的地址。(3)List集合的下标是从0开始(4)支持泛型。

2022-07-28 05:36:57 537

原创 Dart(13)-factory

当使用factory修饰一个构造器时,DartVM不会总是创建一个新的对象,而是返回一个在内存中已经存在的对象。比如它可能会从缓存中返回一个已有的实例,或者是返回子类的实例。

2022-07-28 05:24:31 1842

原创 Dart(12)-异常

Dart提供了Exception和Error类型,以及一些它们的实现类,也可以自定义异常类。与Java不同,Dart的所有异常都是未经检查的异常,并且没有throws。

2022-07-28 05:22:13 541

原创 Dart(11)-mixin

通俗的讲,mixin(mix-in)是一种新的语言特性,表面类似多继承,使用with关键字对类添加一些功能。官话mixin是在多个类层次结构中重用类代码的一种方法。mixin(mix-in)是为面向对象程序设计语言中的类提供了方法的实现。其他类可以访问mixin类的方法、变量而不必成为其子类。Mixin的作用就是在多个类层次结构中重用类的代码,很好的解决了单继承带来的代码冗余问题。被mixin定义的类不能实例化,不能有构造器mixin不能使用extends继续其他类一个类可以混入多个mixin。......

2022-07-28 05:08:39 393

原创 Dart(10)-接口

不管是抽象类还是实现类都可以用来实现接口,建议使用抽象类被用来实现接口,因为要实现实现类里面的所有方法和属性,如果不使用抽象类就显的有些乱,降低代码可读性。类和接口是统一的,类就是接口,即dart中没有interface关键字,使用class代替。每个类都隐式的定义了一个包含所有实例成员的接口,可以理解成类就是接口,接口就是类。实现类必须实现接口中所有非静态功能的具体实现,记住是所有非静态,包括变量和函数。如果一个类实现一个接口,使用implements关键字,这个和Java类似。...

2022-07-28 04:58:19 1907

原创 Dart(9)-函数

1)函数的返回类型可以省略(不建议省略)。若省略,DartVM默认会在函数内的最后一行加上returnnull。(2)函数都有返回类型,void类型函数实际返回null(3)函数可以在函数内部定义,无限嵌套(4)支持缩写语法=>(5)支持可选命名参数(6)支持可选位置参数(7)支持闭包(8)支持匿名函数(9)支持typedef关键字​}}//defineFun函数只能在main函数内部调用。...............

2022-07-27 21:09:06 782

原创 Dart(8)-流程控制

Dart的流程控制与大部分编程语言基本一致。

2022-07-27 21:04:32 237

原创 Dart(7)-构造函数

初始化列表的执行顺序,在整个构造函数的最前面,它除了可以调用父类的构造函数,还可以在构造函数方法体之前,初始化一些成员变量。尤其是初始化final修饰的成员变量时,初始化列表很有用,因为在方法体中不能给final修饰的成员变量赋值,因为。(2)默认构造器或有初始化列表,先子类初始化列表,再父类构造器,最后是子类构造器。(2)Classname.identifier(...)//命名构造函数。(1)ClassName(...)//普通构造函数。(0)ClassName()//默认构造函数。...

2022-07-27 20:59:29 795

原创 Dart(6)-类

Dart是面向对象语言,以对象为核心,而对象的核心就是类,类作为数据封装的载体,并且dart为class提供了内置支持。

2022-07-27 20:47:11 258

原创 Dart(5)-内置类型

Dart字符串是UTF-16代码单元序列,而Runes对象是一个UTF-32字节单元定义的Unicode字符串,它可以通过文字转换成符号表情或者代表特定的文字。(5)可以在字符串中使用表达式${expression},如果表达式是一个标识符,可以省略{},如果表达式的结果为一个对象,则Dart会调用对象的toString()函数来获取一个字符串。在Dart语言中所有东西都是对象,都继承于Object,所以可以使用Object可以定义任何的变量,而且赋值后,类型也可以更改。...

2022-07-27 20:34:23 544

原创 Dart(4)-类型与运算

Dart中的基本数据类型中,基本和Java相似都有int,double,String等类型,区别是没有像short,float,char这样的小类型。所有类型都是对象,不需要像Java一样拆箱装箱的操作。警告只是表明您的代码可能无法工作,但它们不会阻止您的程序执行。2.尽管Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。一个语句通常包含一个或多个表达式,但一个表达式不能直接包含一个语句。,以及绑定到类或对象的变量(静态和实例变量)。前面的表达式为null,则使用?...

2022-07-27 20:26:32 401

原创 Dart(3)-常量

const和final声明的类型均可省略const和final初始化不能再赋值const和final都不能和var同时使用类级别的常量使用staticconst创建相同的const对象在内存中会被共用const的不变性是可传递的(传递至集合的子元素),而final则不会const常量需要使用const常量进行定义,比如如下方式就不可用var定义的const数组是可以重新赋值,而const和final定义的就不行,如下httpshttps。......

2022-07-27 20:13:57 756

原创 Dart(2)-变量

序号类型变量声明1var如果初始化没有赋值或赋值为null,可以重新赋值为任何类型;如果初始值有赋值且不为null,类型被锁定2dynamic动态任意类型,编译时不检查类型3Object动态任意类型,编译时检查类型。.....................

2022-07-27 18:02:11 192

原创 Dart(1)-简介

Dart1亮相于2011年10月10日至12日在丹麦奥尔胡斯举行的GOTO大会上,由Google出品。该项目由Larsbak和kasperlund创建,他们也GoogleChromeV8引擎的开发者。Ecma国际组织于2014年7月第107届大会批准了Dart语言规范第一版,并于2014年12月批准了第二版。Google刚开始创造它是由于对JavaScript不够满意,将它用来作为浏览器脚本语言运行在浏览器中。...

2022-07-27 17:47:29 1002

原创 Flutter学习1-简介

一、什么是Flutter Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。二、Flutter应用 除Android和iOS之外,Google的野心不仅如此,它还可以运行在Web、Windows、Linux、Ubuntu、MacOS。 三、 特性 3.1 热重载 ...

2021-02-18 21:14:34 259

原创 HUAWEI DevEco Studio For Mac

一、学习目标: 一直在关注鸿蒙系统,上一次逛华为开发者网站时,只看到windows的dev Studio。再次看到的时候发现有mac版的,所以果断研究一波。# 二、DevEco Studio下载地址:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201227152308140.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9n

2021-01-10 17:53:43 3380

原创 HarmonyOS学习笔记(一)-PageAbility与AbilitySlice

一、PageAbility与AbilitySlice1.1 关于Page与AbilitySlice的理解在Android手机应用中,最重要的类是Activity。但是在HarmonyOS中对Activity进行了调整。**官方说明:Page模板(以下简称“Page”)是FA唯一支持的模板,用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成,AbilitySlice是指应用的单个页面及其控制逻辑的总和。**就目前的理解,PageAbility就像是一个窗口,AbilityS

2021-01-10 17:50:29 865

原创 Exception for IOS 1-linker command failed with exit code 1 (use -v to see invocation)

Ld /Users/Rubert/Library/Developer/Xcode/DerivedData/OC_Language-emftyzftyvhdpuaxipddjmpnpvox/Build/Products/Debug/OC_Language normal x86_64    cd /Users/Rubert/IOS/iworkspace/OC_Language    expor

2016-02-09 23:26:54 647

原创 IOS开发系列(一) - Xcode

我的微信公众号:IOS开发系列(一) - Xcode一、序言 现在的程序猿们只要谈论到iOS开发,那肯定必谈的就是Xcode,反正就是各种的各种。Xcode 能帮助我们完成非常多的事情这是毋庸置疑,但是很多人用起来还是蛋疼,特别是对于新手,那简直就是蛋碎,当然,这里个人还是提个小建议,对新手来说,千万不要想着一下就能学完关于Xcode的所有知识,最...

2016-02-09 22:42:25 658

原创 Exception for Android 2 - Local path doesn't exist

关于android studio从SVN上download下来的项目,会出现如下bug16:15:07 Unexpected Error Local path doesn't exist.Local path doesn't exist.The project may need to be synced with Gradle files.百度一下会得到如下:ht

2015-10-20 17:13:04 822

原创 Exception for Android 1 - com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create

我的微信公众号: FATAL EXCEPTION: main java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I at com.baidu.platform.comjn...

2015-10-20 16:23:43 2930 4

原创 Android Studio使用疑难问题汇总

我的微信公众号:一、no changes detected该问题是在使用Android Studio对项目进行SVN上传时出现的如图:百度后找到2个链接:http://stackoverflow.com/questions/25211273/no-changes-to-commit-android-studio-svnhttp://stackoverflow.com/q...

2015-10-18 15:47:41 7708 1

原创 Android Studio使用教程-菜单(Edit)

我的微信公众号:3.2.编辑(Edit)3.2.1.Undo(Ctrl+Z)撤销上一次操作3.2.2.Redo(Ctrl+Shift+Z)退出撤销操作3.2.3.Cut(Ctrl+X)剪切3.2.4.Copy(Ctrl+C)复制3.2.5.Copy Paths(Ctrl+Shift+C)在文件某处进行此操作,可以复制当前文件的文件路径。3.2.6...

2015-10-17 19:48:05 4567

原创 Android Studio使用教程-菜单(File)

我的微信公众号文件(File)3.1.1.New1. Android Studio中的Project相当于Eclipse中的Workspace2. Android Studio中的Module相当于Eclipse中的Project3.Android Studio在Project新建多个Module相当于Eclipse在Workspace中新建多个Project4.And...

2015-10-17 19:19:38 5801

转载 大型网站架构演变和知识体系

1、架构演变第一步:物理分离webserver和数据库 2、架构演变第二步:增加页面缓存      如用squid做页面缓存,或生产静态页面,不使用jsp 3、架构演变第三步:增加页面片段缓存      页面缓存失效情况比较多,因此可以使用页面片段缓存,只缓存不长变部分。 、 4、架构演变第四步:数据缓存:缓存那些读多写少的数

2015-06-28 23:30:57 410

原创 Android布局篇

开篇声明:此篇主要试用于初学和进阶者,在这里做一点点总结,欢迎互相学习。一、浅说五大布局LinearLayout    1.关于LinearLayout最想说的莫过于它的权重的用法,因为这个在屏幕适配的时候帮助会很大    2.不管是横向使用权重和纵向使用权重,当使用权重控件的宽高都使用wrap_content(布局比例与权重的比例成正比),当使用权重控件的宽高都使用match_p

2014-11-01 14:32:07 593

Myeclipse破解合集

Myeclipse 2013-ea4 破解文件 + 破解说明 MyEclipse2015Stable1.0Crack破解工具

2016-02-19

Android-PullToRefresh(一)

上拉刷新,下拉刷新,

2013-12-09

空空如也

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

TA关注的人

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