自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝枫

时间不会辜负每一个平静努力的人,可是我不努力!

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

翻译 Kotlin数据类与密封类

数据类Kotlin可以创建一个只包含数据的类,关键字为datadata class User(val name: String, val age: Int)编译器会主动的从主构造函数中根据所有声明的属性获取以下函数equals() / hashCode()toString() 格式如 "User(name=John, age=42)"componentN() functio...

2019-09-27 17:02:27 119

原创 Android优化:addIdleHandler

Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() { @Override public boolean queueIdle() { //主线程空闲时执行此方法,同时会在resume方法之前执行 //retur...

2019-09-26 09:02:48 1449

翻译 Kotlin扩展

Kotlin可以对一个类的属性和方法进行扩展,且不需要继承或使用Decorator模式扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响以下实例扩展User类class User(var name:String)/**扩展函数**/fun User.Print(){ print("用户名 $name")}fun main(arg:Array<Strin...

2019-09-24 11:12:04 87

翻译 Kotlin接口

Kotlin接口与java类似,使用interface关键字定义接口interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") }}实现接口一个类或者对象可以实现一个或多个接口。class Child : MyIn...

2019-09-24 10:30:56 96

翻译 Kotlin继承

Kotlin中所有类都继承Any类,它是所有类的超类Any默认提供了三个函数equals()、hashCode()、toString()如果一个类要被继承,使用open关键字进行修饰open class Base(p: Int) // 定义基类class Derived(p: Int) : Base(p)子类有主构造函数open class Pe...

2019-09-23 19:33:05 92

翻译 Kotlin类和对象

类定义Kotlin类可以包括:构造函数和初始化代码块、函数、属性、内部类、对象声明Kotlin中使用关键字class声明类,后面紧随类名class Student{}也可以声明一个空类class Teacher类的属性属性定义类的属性可以使用关键字var声明为可变的、val声明不可变的class Student{ var name:String...

2019-09-21 16:14:42 101

翻译 Kotlin循环控制

for循环 val items = listOf("刘备", "关羽", "张飞") for (item in items) { Log.i("zhoujian", "item=" + item) } for (index in items.indices) { Log.i("zh...

2019-09-19 15:53:24 210

翻译 Kotlin条件控制

if表达式 var max: Int var a: Int = 5 var b: Int = 9 if (a > b) { max = a } else { max = b } var a: Int = 5 ...

2019-09-19 14:51:12 149

原创 RecyclerView实现只有一条数据时显示一个大图布局,其他显示网格布局

ThiredActivity.javapackage com.zhoujian.myapplication.activity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.GridLayoutManager;impo...

2019-09-19 10:45:42 376

翻译 Kotlin基本数据类型

Kotlin的基本数据类型包括Byte (8位)、Short (16位)、Int (32位)、Long (64位)、Float (32位)、Double(64位)不同于java的是,字符不属于数值类型,是一个独立的数据类型字面常量十进制:124Long型:以大写L结尾:123L16进制以0x开头:0x0F2进制以0b开头:0b1001Double默认写法是:123.5...

2019-09-17 19:58:16 502

原创 Kotlin基础语法

package com.zhoujian.kotlindemoimport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport android.util.Logclass MainActivity : AppCompatActivity() { override fun onCreat...

2019-09-17 19:16:16 80

原创 EditText监听中文算2个字符、英文和数字算1个字符或者中文、英文、数字都算一个字符

activity_second.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou...

2019-09-16 11:04:39 473

MyApplication.zip

ImageSwitcher实现任意View轮播效果,可以是图片,也可以是任意的布局文件

2019-09-06

Android开发规范

阿里巴巴Android开发规范,总结得很不错,有很多值得借鉴的地方

2018-04-11

反编译工具

反编译工具,用于Android app 反编译,具体使用请查看博客

2018-04-11

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-05-25

Charles 4.0.2破解的jar文件

Charles 4.0.2破解的jar文件

2017-03-03

磁盘缓存DiskLruCache源码

磁盘缓存DiskLruCache源码

2016-12-28

空空如也

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

TA关注的人

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