- 博客(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关注的人