前言 最近想学的东西有点多...(潜台词:一个也没学~哈哈)待我学成之后,再出来“装逼”... 今天整一篇“科普”向的文章,也是我自己一直傻傻分不清的内容:插值器、估值器。 ...
前言 最近想学的东西有点多...(潜台词:一个也没学~哈哈)待我学成之后,再出来“装逼”... 今天整一篇“科普”向的文章,也是我自己一直傻傻分不清的内容:插值器、估值器。 ...
(一)背景 1.apk修改后缀为zip。 可以看到,我们一个项目经过编译和打包,形成了(1)assets资源。(2)lib不是每个apk都有的,主要看项目。(3)META-I...
```java
final boolean wasTaskInvoked = mTaskInvoked.get();
if (!wasTaskInvoked) {
postResult(result);
}
```
wasTaskInvoked有标记把
Android多线程:AsyncTask的原理及其源码分析前言 AsyncTask在Android开发中是十分常见的 今天,我将全面讲解AsyncTask的源码,希望你们会喜欢 Carson带你学多线程系列基础汇总Android多线...
一、起因 很久以前接手的一个比较老的项目中,是使用Activity的名字作为tag来标识网络请求的。在Activity的onDestroy回调中根据这个标识取消所有的网络请求...
Activity 系列博客 《 Activity 的组成》[https://www.jianshu.com/p/b052900e2073] 《Android Activity...
一、查看Android设备上谷歌浏览器的页面 1.准备步骤 开发计算机上已安装 Chrome 32 或更高版本。 Android 4.0 或更高版本。 您的 Android ...
前言 一个窗口里面的所有的普通View都会共享一个Surface,这个Surface保存在ViewRootImpl里面。但是SurfaceView不同,SurfaceView...
写在前面 关于MVP关于MVP的介绍很多,这不是本文的重点,这里列举近期一些比较好的文章。 Android官方MVP架构示例项目解析 选择恐惧症的福音!教你认清MVC,MVP...
根据自己的理解,公司用的还是Rxjava 1.x,不过很久以前使用过,没有过多注意这一块,不过还是想弄一下,周末的时候,主要看了 简单使用,如何切换线程,并且去理解这个过程 ...
ViVo NEX 每次都要编译两次才生效,我一直以为是gradle之类的有问题。由于前2周一直写需求,没有理这个问题,所以一直都编译两次跑的。今天有空了然后,排查了一些这些可...
项目中遇到 录屏后通知系统相册刷新
解决方案 使用mLayoutManager.scrollToPositionWithOffset(position,0)方法即可解决
最近在找工作,我在使用boss投简历的时候,看到boss的我的界面蛮有意思的,就想如何去实现它,可能是职业病吧,所以就打算仿一下。先看下仿的效果。 其实我们拿到这个效果的时候...
随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器,但是无论这个播放器功能是否强大、兼容性是否优秀,它的基本模块通常都是由以下部分组成...
当通过自我闭塞的方式将自己完全沉浸在一道又一道的题目之中,当老师洗脑式的鼓吹读书,大学之价值,在一个信息渠道如此至少,价值体系如此单一的环境之中,这一切都在潜移默化之中在最初...
感谢分享
Android UI-自定义Drawable(二)概述 上一篇我们已经讲到了一个开源框架如何实现了自定义的progressbar,效果还是很不错的。那么我们该怎么在一个自定义的Drawable中实现动画效果呢。接下去讲一讲注...
概述 上一篇我们已经讲到了一个开源框架如何实现了自定义的progressbar,效果还是很不错的。那么我们该怎么在一个自定义的Drawable中实现动画效果呢。接下去讲一讲注...
感谢分享,我快手面试的时候,就问了这个问题,我没答上来😂
为什么要通过Fragment.setArguments(Bundle)传递参数Fragment在开发中是经常使用的,我们在创建一个Fragment对象实例的时候一般都会通过new Fragment()构造方法来实现。如果在创建Fragment的时候需要...
感谢感谢,我一直不懂为什么cpu要读4个字节,原来是32位操作系统,就是每次读4个字节,如果每次取int都是刚刚好的4个字节上,那就说只取一次,否则还要去取一次,影响了效率。
#字节对齐[TOC] 什么是字节对齐(可以跳过) 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量...