自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android CoordinatorLayout使用

一、简介 CoordinatorLayout翻译为协调者布局,是在 Google IO/15 大会发布的,遵循Material Design风格,包含在 com.android.support:design中,结合AppBarLayout, CollapsingToolbarLayout等可产生各...

2020-05-12 21:00:33 83 0

原创 Android自定义ScrollView下拉二楼效果和上滑改变Title背景透明度

介绍 仿招商银行手机银行APP8.1首页下拉效果,下拉震动出现二楼页面,上滑改变Title背景透明度,使用ScrollView控件自定义。 效果图 下拉二楼效果、上滑改变Title背景透明度。 原理 下拉二楼效果: 通过监听ScrollView滑动不断改变指定二楼布局的MarginTop值。 上...

2020-02-17 21:41:31 289 0

原创 设计模式之行为型模式

设计模式之行为型模式:职责链模式、命令模式、解释器模式 、迭代器模式 、中介者模式 、备忘录模式、观察者模式 、状态模式、策略模式、模板方法模式、访问者模式。

2019-05-22 00:21:12 2204 1

原创 设计模式之结构型模式

设计模式之结构型模式:适配器模式、桥接模式、 组合模式、 装饰模式、外观模式、享元模式、代理模式

2019-04-23 19:58:36 2040 0

原创 设计模式之创建型模式

设计模式之创建型模式:单例模式、简单工厂模式、工厂方法模式、抽象工厂模式、原型模式、建造者模式

2019-03-31 12:17:53 4983 0

原创 Kotlin实战(七)

一、高阶函数及lambda表达式 1.1、闭包 闭包指的是函数的运行环境 闭包可以持有函数的运行环境 函数内部可以定义函数 函数内部也可以定义类 fun main(args: Array<String>) { // text() val...

2019-01-12 17:29:11 5392 0

原创 Kotlin实战(六)

一、智能类型转换 在Kotlin中只要对类型进行了判断,直接可以使用父类对象调用子类中的函数,无需强制类型转换。 fun main(args: Array<String>) { val shepHerdDog: DogNew = ...

2019-01-05 21:57:33 4815 0

原创 Kotlin实战(五)

一、面向对象基础知识 1.1、面向对象案例 Kotlin的类申明,默认是final和public的,Kotlin类、接口修饰符: public:默认修饰符,被其修饰的在任何位置都能访问 private:表示只在这个类(以及它的所有成员)之内可以访问 protected:在当前类及其子类内访问 i...

2018-12-27 22:44:30 8857 0

原创 Kotlin实战(四)

Kotlin实战(四) 一、区间 1.1、区间定义 /*------------定义1到100区间------------*/ val a = 1..100//[1,100] val b = 1 until 100 //[1,100) val c = 1.rangeTo...

2018-12-21 21:28:15 4723 0

原创 Kotlin实战(三)

Kotlin实战(三) 一、元组 1.1、二元元组 data class Pair<out A, out B>( public val first: A, public val second: B ) : Serializ...

2018-12-18 21:24:52 6984 0

原创 Kotlin实战(二)

Kotlin实战(二) 一、字符串 1.1、字符串查找 查找第一个元素 //1、使用【index】或get(index)获取元素,查找第一个元素 println(a[0])//H println(a.get(100))//数组越界则抛出StringIndexOutOfBoundsException...

2018-12-17 00:08:53 6721 0

原创 Kotlin实战(一)

Kotlin实战(一) 1、简介 Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin已正式成为Android官方支持开发语言(Google IO ...

2018-12-15 19:21:17 8288 0

原创 Android ConstraintLayout使用

一、简介 ConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Google I/O 推出。扁平式的布局方式,无任何嵌套,减少布局的层级,优化渲染性能。从支持力度而言,将成为主流布局样式,完全代替其他布局。有个成语用的非常好,集万千宠爱于一身,用到...

2018-10-15 21:42:46 32819 4

原创 Android中MVP模式

Android中MVP模式 一、简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重...

2018-09-22 21:34:53 19025 1

原创 Android内存泄露与内存溢出

一、 内存泄漏与内存溢出(OOM) 1. 内存泄露 垃圾回收器无法回收原本应该被回收的对象,这个对象就引发了内存泄露。 内存泄露的危害: (1)过多的内存泄露最终会导致内存溢出(OOM)(2)内存泄露导致可用内存不足,会触发频繁GC,不管是Android2.2以前的单线程GC还是现在的CMS...

2016-12-26 20:50:17 15803 0

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