自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 简单易懂的Handler基本原理

Handler基本原理Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。各种类的含义Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终...

2019-08-14 10:00:03 353

原创 简单的RXjava网络获取图片数据

RXjava// An highlighted blockimage = findViewById(R.id.tu); Observable.create(new ObservableOnSubscribe<Bitmap>() { @Override public void subscribe(ObservableE...

2019-07-26 01:25:04 269

原创 android 简单的接口回调

什么是接口回调把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。1.首先在你的项目中定义一个接口,然后在这个接口中定义你想要实现的抽象方法。// An highlighted blockpublic interface LoginActivityInterface{ void phone(String phone);}2....

2019-07-25 01:10:19 232

原创 RxJava的理解

RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。RxJava 有以下三个基本的元素:被观察者(Observable)观察者(Observer)订阅(subscribe)首先在 gradle 文件中添加依赖// An highlighted blockimplementation...

2019-07-24 00:29:16 150

原创 Android中的MVP模式

#MVP简介##Model:业务逻辑和数据处理(数据库存储操作,网络数据请求,复杂算法,耗时操作)。View : 对应于Activity,负责View的绘制以及与用户交互。Presenter:负责完成View于Model间的交互#责任划分:##Model: 定义并实现获取数据操作(如数据库读取、网络加载)的接口View: 定义并在Activity,Fragment等中实现用于界面处理(...

2019-07-19 00:54:32 109

原创 Kotlin类与对象

#一级构造函数 二级构造函数// An highlighted blockclass AnimalMain(name:String){ init { println("一级构造函数") } constructor(name:String,age:Int):this(name){ println("二级构造函数") } co...

2019-07-17 23:37:02 99

原创 自定义view倒计时

#继承自view,先绘制有关的图形// A code block private Paint paint; //绘制扇形 private Paint paint2; //绘制框和圆 private Paint paint3; //绘制数字 int num = 10; //中间的倒计时 //线 canvas.drawLine(0,...

2019-07-15 22:49:45 197

原创 Kotlin进阶——Kotlin的各种函数

#Kotlin的简单语法很好学,接下来让我们开始学习Kotlin的各种常用函数吧// An highlighted block//applay函数fun myApplay(){ //apply函数 val task = Runnable { println("运行中") } Thread(task).apply { setDaemon(true) }.start()...

2019-07-13 01:26:43 353

原创 Kotlin的基本语法

#八种基本类型// An highlighted blockvar age: Int = 12 var price: Double = 45.0 var distance: Float = 78f var flag: Boolean = true var shortType: Short = 45 var longType: Long = 99 ...

2019-07-09 22:56:10 122

原创 安卓 基于云信IM实现登录 + 添加好友 + 单人聊天 功能

#开发前准备首先注册一个开发者账号,再创建自己的app,自动生成app对应的appkey,去app管理界面创建调试账号#正文##配置创建好项目后,对项目进行配置,官网的帮助文档已经详细说明##Application类// An highlighted blockpublic void onCreate() { super.onCreate(); // ...

2019-07-08 23:01:20 1292 1

原创 Kotlin入门

专业5Day1Kotlin新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Kotlin新的改变我们对Mar...

2019-07-05 21:16:48 162

空空如也

空空如也

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

TA关注的人

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