familyyan的博客

如果不付诸行动,梦想就永远只是幻想。梦想无论大小,只要你展开行动,他就有实现的可能!...

kotlin数组和集合

一、Kotlin数组 1.对象数组 由Kotlin的main函数的写法,可以看出Kotlin中的对象数组写法与泛型的写法很像。 funmain(args:Array<String>){ } 声明对象数组的三种形式: (1)使用arrayOf函数...

2019-03-11 11:30:55

阅读数 190

评论数 0

Kotlin 委托

一、什么是委托? C#中有委托这么一说,但是在Java中是没有这么一说的。回到Kotlin中又有了委托。那到底什么是委托呢? 委托是软件设计的一种模式,当无法或不想访问某个对象或访问某个对象存在困难时,可以交给委托类来处理。 二、Kotlin中的类委托 类委托:即一个类中定义的方法实际是调...

2019-03-01 11:36:39

阅读数 16

评论数 0

Kotlin中的数据类(data class)和密封类(sealed class)和枚举类(enum class)

数据类 1.什么是data class data class 就是一个类中包含一些数据字段。 2.Kotlin中 data class 设计的好处 在Java中我们常用的bean类,每一个变量我们都需要写getter,setter方法,有时候还要重写toString,equals等方法,尽...

2019-02-26 15:15:59

阅读数 33

评论数 0

Kotlin中函数的扩展

与Java不同的是,Kotlin可以对一个类的属性和方法进行扩展。 1.扩展函数的定义格式 fun functionType.functionName(params){        函数体 } functionType:要扩展函数的对象,表示函数的接收者 functionName:扩...

2019-02-26 11:23:23

阅读数 18

评论数 0

Kotlin 继承和接口

一、Kotlin中类的继承 在Java中,类基于Object,而在Kotlin中类基于Any,所有类都默认继承Any。kotlin中的类默认是final类型的,不可被继承,想要作为基类被继承必须使用open关键字修饰。 对于没有超类型声明的类默认超类是Any,Any类只有三个函数~ pa...

2019-02-25 17:54:04

阅读数 16

评论数 0

Kotlin中类、构造器、对象

1.Kotlin中类的定义 类的构成: 类的构成由构造函数和初始化代码块、属性(字段)、函数(方法)、内部类(嵌套类)、对象声明五部分组成 //Kotlin中也是使用class关键字创建类的 class Empty 2.创建类的对象 fun main(args: Array&...

2019-02-22 18:45:27

阅读数 46

评论数 0

Kotlin 基本数据类型

1.Kotlin基本数据类型与Java数据类型的对比 看起来Kotlin中的数据类型是Java中的包装类,注意,在Kotlin中没有装箱类型。 Kotlin中类型声明赋值的写法:val 变量名:类型=值 val double:Double=3.00 val float:...

2019-02-20 18:46:54

阅读数 29

评论数 0

Kotlin基础语法

Kotlin文件以.kt为后缀 使用Kotlin写程序的入口也是main 输入main,在按Tab键,main函数就会自动的出现 fun main(args: Array<String>) { println("Hell...

2019-02-20 16:42:01

阅读数 13

评论数 0

Android 底部导航栏BottomNavigationView的使用

1.BottomNavigationView是support desigin包下的控件,用于底部导航~ ①使用之前在App的build.gradle中添加依赖 com.android.support:design:27.1.1 ②接下来布局文件 <?xml ver...

2019-02-18 17:09:35

阅读数 84

评论数 0

Git创建分支和查看分支命令

branch:分支  是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线 Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它包含一个指针指向你当前需要提交的内容的快照。 master分支是在git init命令运行时默...

2019-02-15 18:45:33

阅读数 22

评论数 0

瀑布开发和敏捷开发的区别

瀑布开发模式: 瀑布开发模式有以下显著的特点: 1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。 使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。 2.重视和强调过程...

2019-02-11 11:35:48

阅读数 137

评论数 0

使用config.gradle统一管理项目的依赖

1.新建config.gradle(和项目的build.gradle同级) 2.接着开始配置config.gradle中的内容 //ext:添加额外的属性 //分两个部分来配置:android:目录下的项目的版本、包名、编译版本、等信息 //dependencies:目录下的andr...

2019-02-01 11:13:17

阅读数 70

评论数 0

Android 事件分发机制

前言 说到这个事件分发机制呢,我觉得一直以来都是我的弱项,可能它太抽象了,也与我在实际项目中没怎么使用到过,也没自定义过view有着很大的关系。虽然在面试过程中事件分发是必不可少要问的,但是我也是一知半解的仅能说一点点。所以决定接下来好好学习下这部分知识,试着去尝试自定义一些View。 一、为...

2019-01-25 17:03:43

阅读数 68

评论数 0

Android Handler消息机制

一、什么是Handler? Handler简单来说是消息处理机制。具体点是用来结合线程的消息队列来发送、处理“Message对象”和“Runnable对象”的工具。每一个Handler实例之后会关联一个线程和该线程的消息队列。当你创建一个Handler的时候,从这时开始,它就会自动关联到所在的线...

2019-01-24 16:17:12

阅读数 69

评论数 0

Android fragment回退栈

前言 Activity切换时,是通过栈的形式,不断压栈出栈。对于fragment如果你不手动开启回退栈,它是直接销毁再重建,但如果将fragment任务添加到回退栈,情况就会不一样了,它就有了类似Activity的栈管理方式。 回顾 一、fragment回退栈方法简介 addToBac...

2019-01-23 14:36:44

阅读数 44

评论数 0

Android Fragment详解

一、什么是Fragment? Fragment:是Android3.0开始新增的概念,意为碎片。Fragment是依赖于Activity的,不能独立存在的。 二、为什么要有Fragment? Android运行在各种各样的设备中,有小屏幕的手机,还有大屏幕的平板,电视等。同样的界面在手机上显...

2019-01-21 18:41:11

阅读数 41

评论数 0

Android属性动画

一、属性动画出现的原因  属性动画(Property Animation)是在Android3.0(API  11)后才提供的一种全新的动画模式。 原因:由于补间和逐帧动画存在的一些缺点: ①作用的对象局限:即这两种动画只能够作用在视图View上,即只可以对一个Button、TextView...

2019-01-17 18:28:44

阅读数 32

评论数 0

Android动画

前言 动画在应用中是非常常见的界面效果,同时也是提高用户体验的一种好手段。可是动画种类繁多,使用复杂,每当需要自定义动画实现复杂的动画效果时,自己总是显得束手无策。接下来就好好屡屡动画到底是怎样的。 一、动画的类型 视图动画:逐帧动画和补间动画    作用对象是:视图 属性动画:Andro...

2019-01-16 18:48:58

阅读数 27

评论数 0

Android五大数据存储

前言 数据存储可谓是Android中灰常灰常重要的一部分了。任何一个应用离不开数据的存储,有时需内存存储,有时需本地存储,还有时需要两个进程间传输数据,等等。那接下来介绍的五大存储中将包括了所有的应用中可能遇到的存储情况。 一、SharedPerference存储 (1)什么是SharedP...

2019-01-15 17:30:07

阅读数 177

评论数 0

Git 中commit、tree、blob三个对象之前的关系

一、在现有的项目中查看Commit、tree、blob 进入到有git管理的项目所在的磁盘目录下: 执行git log查看版本提交历史: 每个commit都对应唯一的编号 来看上边执行到最后的冒号:这时该怎么退出再次进入书写git命令呢,  直接输一个 q 就可以了 查看就近...

2019-01-14 11:28:17

阅读数 322

评论数 0

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