项目中有一个IM模块,是使用了WebSocket来做的,特此记录一下。 WebSocket的框架有很多,了解到OkHttp3也有支持WebSocket,就采用了Okhttp来...
项目中有一个IM模块,是使用了WebSocket来做的,特此记录一下。 WebSocket的框架有很多,了解到OkHttp3也有支持WebSocket,就采用了Okhttp来...
关于聊天室项目 聊天室项目,也被称为即时通讯(IM)。 其原理是服务器是一直在启动状态的线程,不断的从客户端(App)获取消息,收到消息后,进行类型和发送目标判断,以发送到群...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...
本篇文章主要介绍以下几个知识点:Kotlin 语言简介变量和函数程序的逻辑控制面向对象编程Lambda 编程空指针检查Kotlin 小技巧内容参考自第一行代码第3版[http...
版权声明:本文为博主原创文章,未经博主允许不得转载。系列教程:Android开发之从零开始系列源码:github.com/AnliaLee/ExpandMenu,欢迎star...
面对那种无节操的产品,你们怎么办? 产品:“apk的体积是否可以优化以下,这样比较好推广!” 我:“不可以!” 产品:“apk的体积是否可以优化以下,这样比较好推广!” 我:...
1.自定义Handler时如何避免内存泄漏 答案: 一般非静态内部类持有外部类的引用的情况下,造成外部类在使用完成后不能被系统回收内存,从而造成内存泄漏。为了避免这个问题,我...
年初,自己终于鼓起勇气来了深圳,这一年经历过太多的不适应和焦虑,还好都熬过来了。最值得开心的是,找到了那个真心相爱的人,因此打算用文字记录下来。文章很多是写给自己的,如今多年...
一、Retrofit与OkHttp的关系 Retrofit是现在最为流行的网络请求框架,那么与OkHttp有什么关系呢?Retrofit的底层是默认是基于OkHttp,只不过...
前言 Android无障碍,我们平常接触时,比较熟悉的有“绿色守护”以及“抢红包”这些,其便利性便是在没有“root权限”的情况下,可以“触摸”其他应用来做一些操作。然而,无...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
在onMeasure你判断下MeasureSpec的模式试试看
VideoView 全屏显示首先 自定义一个Videoview,CustomVideoView,继承Videoview。构造函数,关键方法是onMeasure,其中getDefaultSize测量了宽和...
一.View和Activity,Window之间的关系: 在构造Activity的时候呢,会初始化一个Window .(PhoneWindow),而PhoneWindow设置...
一.JNI 开发的一般流程 在 windows 系统上面我们经常能看到很多类似于 xxx.dll 的文件,在做 android 开发的时候我们能看到很多 xxx.so 的文件...
所谓,君子性非异也,善假于物也!~ 那么,本文意在给大家提供快速、全面、高效的面试解决方案; 为大家节约寻找面试、笔试答案的时间; 让阅读本文或收藏本文的开发者成为Andro...
1. 概述 当初决定分享内涵段子的这个项目我有些担心,担心很多东西心里虽然有了轮廓和细节。但是如果涉及到的东西比较多,那么就有可能没办法去讲太多的细节,况且某些哥们还不会C和...
我是个杀手,江湖上人称“三更阎王”。 只要钱到位,就没有我不敢接的单。 且到目前为止,未尝败绩。 杀手有杀手的规矩,我的规矩就是取钱,杀人,和一个只有死人才知道的规矩:探听目...