![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言== 最近看了别人的一篇blog,也是实现recycleview的双列表联动,同时应用了MVP框架。于是就模仿写了一个类似的双列表联动与悬停。在MVP方面,我仿照的是官方...
引语 TeXtView大家应该都不陌生,文本展示控件嘛! 就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,...
最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平...
在程序开发的实践当中,为了让程序表现得更加流畅,我们肯定会需要使用到多线程来提升程序的并发执行性能。但是编写多线程并发的代码一直以来都是一个相对棘手的问题,所以想要获得更佳的...
1.场景 底部导航的页面切换一般是用几个Fragment实现滑动点击切换的,那么在其中一个Fragment中需要实现顶部选项卡切换(举个栗子:网易新闻客户端的主页),这时候就...
一、需求背景 Android Studio 2.2+版本支持使用CMake构建native库,同时调试器也能对自构建的native代码进行源码的调试,我们可以像调试java代...
开门见山, 不废话上效果, 上代码: c层回调进度 第一种方法 在当前函数(同一个线程)里面回调,直接用findClass或者GetObjectClass,进行回调(国内...
本文使用的 native 代码以 c语言为例,c++代码类似。这里主要介绍 C 调 Java 的两种方法,Java 调 C 比较简单。 Java 调 C 加载 so 库,"n...
C++ 调用 Java的原理本质 通过C++中jniEnv的几个关键API实现在C++ 中调用 Java的方法: 参考这篇文章写的很清晰:http://www.cnblogs...
作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者...
一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。 1、基本数据类型的特点:...
鉴于网上关于VSCode上配置C++的文章都已经太老了,在自己看完微软提供的部分文档后,想写一篇关于在VSCode上配置C++的文章,分享一下,下面进入正题: 2019.5....