自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 RxBus,基于RxJava的一种模式(kotlin)

/** * Created by yangw on 2018/4/28. * author by ywq * desc :事件总线,基于Rxjava实现 */ object Bus { private val TAG = javaClass.simpleName /** ...

2019-06-04 09:11:58

阅读数 36

评论数 0

原创 即时通讯之一==>IM相关协议

  四大协议  IMPP  即时信息和空间协议   空间协议(IMPP)是用来构建一个具有空间接收、发布能力的即时信息系统,主要定义必要的协议和数据格式 XMPP 可扩展通讯和表示协议   基于XML的协议       基本网络结构  XMPP中定义了三个角色,客户端,服务器,网关。...

2018-09-21 15:54:44

阅读数 101

评论数 0

原创 即时通讯之一==>项目整体

目录   架构 即时通讯 客户端 服务端 技术: 客户端  服务端 开发软件 架构   即时通讯 {客户端,服务端} 客户端 {登录注册,添加好友,新建群组,浏览信息,聊天,数据消费,语音相关} 服务端 {用户接口,群组接口,消息接口,存储服务}   技术: ...

2018-09-21 15:13:15

阅读数 134

评论数 0

原创 View基础知识

在Android中View虽然说不是四大组件之一,但是它的作用堪比四大组件,甚至比Receiver和Provider的作用还要大.对于View,涉及到的知识比较多,例如:自定义View绘制View,触摸事件,滑动...等问题,要在实际的开发过程中很好的解决这些问题,我们 必须对View有足够的了解...

2018-09-21 13:14:18

阅读数 87

评论数 0

原创 Android View的绘制流程

在项目的开发的过程中,对于一般的需求我们使用Android提供的原生的空间就可以满足开发需求,但是当我们遇到一些特殊的需求需要我们自定义View的时候,需要开发人员实现测量,布局和绘制等操作,这些都依赖于我们对View绘制流程的理解和掌握   先看下Android的UI管理系统的层级关系:  ...

2018-08-23 18:18:11

阅读数 673

评论数 0

原创 Android触摸事件传递机制

  前言 :我们在Android开发过程中经常会遇到多个View,ViewGroup嵌套的问题,例如: ViewPager中嵌套Fragment,而在Fragment中需要实现一个横向滚动的广告位,这个时候,就会遇到广告栏的滑动事件和Viewpager的滑动事件冲突的问题,想要快速解决这种问题,...

2018-08-22 11:38:41

阅读数 154

评论数 1

原创 kotlin 使用建造者模式自定义对话框

1.CommonDialog 创建我们自己的对话框,继承于系统的Dialog 实现构造方法 class CommonDialog(context: Context?, themeResId: Int) : Dialog(context, themeResId) {} 2. 在内部创建BUilde...

2018-01-16 09:31:10

阅读数 1252

评论数 0

原创 Android App — Win10系统下安装配置开发环境

前言:要进行一个Android App的开发,需要使用到Java、Android SDK、ADT以及一些软件开发工具IDE的帮助。本文将首先介绍这些工具的安装以及配置,以完成Android App开发的准备工作。 一、安装配置Java开发运行环境JDK/JRE   Andr...

2018-01-11 18:40:03

阅读数 496

评论数 0

原创 切换Fragment

private fun selectedFragment(position: Int) { val transaction = supportFragmentManager.beginTransaction() hideFragment(transaction) when ...

2018-01-10 12:40:59

阅读数 225

评论数 0

转载 【Kotlin中使用Dagger2】基础入门篇(一)

概述 Dagger2作为依赖注入神器,相信很多朋友都听说过它的大名。只不过它的有些概念,理解起来并不是那么清晰,并且在使用的过程中,也比较迷糊。我将把自身对Dagger2的理解、使用经验分享给大家,希望对大家有所帮助。我将分几节详细介绍Dagger2在Kotlin在如何使用,因为在Java...

2018-01-09 19:25:20

阅读数 325

评论数 1

原创 Could not perform incremental compilation: Could not connect to Kotlin compile daemon Could not conn

Could not perform incremental compilation: Could not connect to Kotlin compile daemon Could not connect to kotlin daemon. Using fallback strategy. ...

2018-01-06 13:34:11

阅读数 1310

评论数 1

原创 Kotlin调用java中的回调方法,参数为null的异常

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parame...

2018-01-05 19:41:07

阅读数 504

评论数 0

原创 在Kotlin中使用TypeToken配合Gson

在java中,我们是这样使用的: Type type = new TypeToken() { }.getType();然后使用Gson去解析对象: gson.fromJson(json, type);在Kotlin中: 第一种方式: val turnsType = ob...

2018-01-05 10:14:49

阅读数 2611

评论数 0

原创 Kotlin中多模块开发使用arouter

项目配置github地址 : https://github.com/alibaba/ARouter //ARouter 在baseLib中引入包 compile "com.alibaba:arouter-api:$arouter_api_version"在需要使用模...

2018-01-03 19:33:12

阅读数 3694

评论数 2

原创 Kotlin中RxBus的使用

1.基础的知识这里不计划多说,直接开始使用1.导入依赖包 compile 'com.eightbitlab:rxbus:1.0.2'2.在需要事件监听的地方 注册 Bus.observe<UpdateTotalPriceEvent>()//UpdateTotalPriceEv...

2018-01-03 12:54:31

阅读数 1255

评论数 0

原创 Kotlin中MD5加密方式

fun encode(text: String): String { try { //获取md5加密对象 val instance: MessageDigest = MessageDigest.getInstance("MD5") ...

2018-01-03 12:41:25

阅读数 2545

评论数 0

原创 属性动画,代码详细解析

本文假定你已经对属性动画有了一定的了解,至少使用过属性动画。下面我们就从属性动画最简单的使用开始。 ObjectAnimator .ofInt(target,propName,values[]) .setInterpolator(LinearInterpolator) ...

2017-12-28 14:25:27

阅读数 192

评论数 0

原创 Viewpager中嵌套RecyclerView 再嵌套水平的recyclerView 滑动时候,事件

//1. 解决方法 @Override public boolean dispatchTouchEvent(MotionEvent ev) { ViewParent parent=this; while(!((parent = parent.getParent()) instanceof View...

2017-09-14 18:56:39

阅读数 1118

评论数 0

原创 android环信集成单聊功能

http://docs.easemob.com/im/200androidclientintegration/10androidsdkimport

2017-09-08 14:02:26

阅读数 945

评论数 0

原创 分享多张图片到微信朋友圈

实现代码如下: [java] view plain copy Intent intent = new Intent();           ComponentName comp = new ComponentName("...

2016-11-11 11:42:22

阅读数 3072

评论数 1

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