logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android实例——拼图游戏

选择图片,生成拼图,通过移动拼图还原图片通关游戏,选择界面如下游戏界面如下采用MVP架构,项目结构如下。

文章图片
#android#java#android studio
Kotlin基础——接口、类和object

接口中可以声明域,每个子类都要初始化接口中的域接口中也可以使用getter和setter,前提是不引用变量。

文章图片
#kotlin#开发语言
Kotlin基础——高阶函数和内联函数

高阶函数,其可用Lambda或函数引用表示。

文章图片
#kotlin#开发语言#android
Kotlin基础——变量、函数、字符串

转换后的代码如下,name为var变量(默认带有getter和setter),而age为val变量(只有getter)上面称为代码块函数体,当函数体由单个表达式构成时,可简化为表达式函数体(自动会推导出返回类型)Kotlin和Java一样是静态语言,所有表达式类型在编译期已经确定。只有数据没有其他代码的对象通常叫做值对象,如JavaBean。如果一个属性可以根据其他属性计算,可使用自定义gette

文章图片
#kotlin
Kotlin基础——类型系统

对于如下Java函数,可传递null或者值为null的String而在Kotlin中,如下函数不能传递null或值为null的String,否则会在编译期报错,保证了永远不会在运行时报空指针异常。

文章图片
#kotlin#开发语言
Kotlin基础——Lambda和函数式编程

使用 { } 定义Lamba,调用run运行更常用的为,还可以存储到变量中,把变量作为普通函数对待maxBy()接收一个Lambda,传递如下Lambda可使用函数参数和局部变量。

文章图片
#kotlin#开发语言#android
Kotlin基础——优化设计模式

使用Kotlin优化Java的设计模式写法。

文章图片
#kotlin#设计模式#开发语言
Android开源库——Retrofit

一个类型安全的 HTTP 客户端,适用于 Android 和 Java。

文章图片
#android#开源#retrofit
Android开源库——RxJava和RxAndroid

RxJava是基于JVM的响应式扩展,用于编写异步代码RxAndroid是关于Android的RxJava绑定。

文章图片
#android#开源#rxjava
Java集合——ArrayList源码解析

ArrayList源码解析ArrayList是什么?继承结构域构造函数扩容获取大小和判空截断克隆转为数组操作集合是否包含元素和获取下标获取元素设置元素添加元素添加集合删除单个元素删除范围元素求差集和交集全清序列化和反序列化获取迭代器迭代器——Itr内部类迭代器——ListItr内部类forEach和spliterator()不讲获取子串字串——SubList类(以下是类介绍)继承结构域构造函数设置

#java
    共 21 条
  • 1
  • 2
  • 3
  • 请选择