一、6.0适配 谈谈Android 6.0 的动态权限管理 二、7.0适配 Android 7.0脱坑指南 三、8.0适配 Android 8.0适配指北 四、9.0适配 A...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、6.0适配 谈谈Android 6.0 的动态权限管理 二、7.0适配 Android 7.0脱坑指南 三、8.0适配 Android 8.0适配指北 四、9.0适配 A...
概述 本文将尽可能将RxJava中的Subject相关类的用法做一个阐述,并对其原理进行简单的解析。 说到Subject,很多人可能都不是很熟悉它,因为相对于RxJava的O...
快捷键: 表达式 + “.” + 不同提示 Android Studio 里可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用String.f...
一:简介 HTTPS全称是HTTP over SSL/TLS,HTTP是应用层协议,TCP是传输层协议,在应用层和传输层之间,增加了一个安全套接层SSL/TLS。 TLS:基...
Outline [TOC] 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一...
Outline [TOC] 前言 上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题, 之所以学习这个是因为Observable还是有很多它使用的...
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...
博主,感谢您的文章,另外我想补充的是,如果listView有headerVIew,那么上面的局部刷新判断就错了,需要改一下
/**在看见范围内才更新,不可见的滑动后自动会调用getView方法更新**/
//这里要注意,由于存在headerView,判断的时候要+1
if (position+1 >= firstVisiblePosition && position+1 <= lastVisiblePosition) {
/**获取指定位置view对象**/
//这里要注意,由于存在headerView,对于listView来说位于position == 0的是headView,所以这里计算的时候position要加1
View view = listView.getChildAt((position+1) - firstVisiblePosition);
//关键点来了,为什么这里position不需要+1;
//因为上面getChildAt获取的是View,而这里position是adapter里面getList的对应位置,如果+1获取的就是下一个数据并且可能造成数组越界
adapter.getView(position, view, listView);
}
什么是Path? 我们先看看Android官方文档给出的定义: The Path class encapsulates compound (multiple contour)...
本文已授权公众号「玉刚说」独家发布 也许有些人会纳闷,老哥,你这么简单的功能还需要写博客吗?是游戏不好玩呢?还是妹子不好撩啊?这位兄台,你回答的真是太对了,这年头游戏太烧钱,...
前言: Java中有一个String类,特别让人伤脑筋。因为它可以直接赋值,也可以new一下用构造器生成对象,还可以用加号拼接……这些不同的方式到底有什么区别?本文是个人学习...
前言 终于到了讲RxJava这一期,RxJava是笔者个人非常喜欢的一个开源库,它很好的将链式编程风格和异步结合在一起。RxJava其实已经推出很久了,可以说是已经很火了,但...
我感觉吧,也许rx没那么难理解,但是我一直被这些文章吓得不轻,也被这单词绕来绕去绕晕了,产生了恐惧中,什么观察啊被观察头都晕了,现在我撸了屡,通熟易懂的来说 来本质无非就是 添加一个回调到一个操作类里面,执行这个操作类的时候的时候会遍历调用这些回调, 只是执行的时候可以设置在主线程回调还是子线程回调 以及自己的任务是在主线程执行还是子线程执行。
上篇文章录取的电话音频,这是用来读取播放方法//path 文件路径public void play(String path) { //} //manifest文件配置 //如...
1创建Service package com.shiliu.callrecording; import android.annotation.SuppressLint; im...
一、常见保活方案 1、监听广播:监听全局的静态广播,比如时间更新的广播、开机广播、解锁屏、网络状态、解锁加锁亮屏暗屏(3.1版本),高版本需要应用开机后运行一次才能监听这些系...