即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是...
即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前者是...
背景介绍 在某些特定场景下,我们需要考虑加载长图的需求,比如加载一幅《清明上河图》,这个好像有点过分了,那就加载1/2的《清明上河图》吧... 那TMD还不是一样道理。 言归...
AS4.0 报错FAILURE: Build failed with an exception. 解决方法 : 删除以下内容 和 其相关的内容即可 附:可用的rtsp地址rt...
于是想着把以前项目中的一些公共类,像BaseActivity、BaseFragment等等都迁移到androidx方便今后的开发,要做的也很简单,就是重新导包,将原来的“su...
一、CoordinatorLayout 的作用 CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用: 作...
问题包含: 1.Received status code 400 from server: Bad Request 2.Could not GET 'https://dl.g...
Installation did not succeed. The application could not be installed. Installation fail...
先上译文路径。 考虑下面代码: 尽管不是太明显,这段代码可能会导致严重的内存泄露。**Android Lint **会给出如下警告 可内存泄露是如何发生的呢?定位问题需要先列...
前言: 在进行Android应用开发的过程中都会涉及到注册登录功能模块的实现, 而许多的注册或者登录或者修改密码功能常常是需要用户去输入短信验证码,通常,用户收到短信验证码需...
我们先来讲一讲Lottie这个框架,它是一个开源动画库。支持Android,IOS以及ReactNative开发,这篇文章主要讲的是android的实现过程以及怎么让UI为我...
问题 在使用rxjava的时候,如果不及时解除订阅,当退出acitivy的时候,异步线程还在执行,对activity还存在引用,此时就会产生内存泄漏。 解决 使用第三方的rx...
一、Android中的Thread 定义:线程,可以看作是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 1.1 Thread主要函数 ...
前言 这篇blog主要记录一下最近刚好遇见的问题,要实现一个gif只播放一次并且要在gif播放完之后回调一下的需求,项目目前用的Glide是4.0版本,这个问题如果在Glid...
在AndroidManifest.xml文件中,整个 警告: Warning: App is not indexable by Google Search; consider...
一、6.0适配 谈谈Android 6.0 的动态权限管理 二、7.0适配 Android 7.0脱坑指南 三、8.0适配 Android 8.0适配指北 四、9.0适配 A...
前言 上拉加载下拉刷新的控件大家该很熟悉了,今天介绍一款不错的上拉加载下拉刷新控件--------SmartRefreshLayout参考链接:SmartRefreshLay...
官方网站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...