首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
aTaller
掘友等级
Android
|
奇舞团Android团队
aTaller是一个Andorid及周边技术文章分享平台,由奇舞团Andorid团队运营。 我
获得徽章 0
奇舞团
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
最新
热门
Java迭代器spliterator(二)
内容简介:接上篇文章进一步分析java迭代器 spliterator 。
Java迭代器spliterator
spliterator是java1.8引入的一种并行遍历的机制,Iterator提供也提供了对集合数据进行遍历的能力,但一个是顺序遍历,一个是并行遍历。 如上图所示,Arrays的分割迭代函数有2种形式,spliterator(xxx []), spliterator(xxx …
AccessibilityService防御
前面讲解了AccessibilityService知多少,详细描述了使用方法已经内部的原理,这节主要是防御手段。在网上也找到了很多资料,作为参考。下面就简单的说一说。 之前提到过AccessibilityService类使用的是观察者模式,通过Binder机制在系统App1 v…
Java数据结构之PriorityQueue
Queue(队列)是拥有先进先出(FIFO)特性的数据结构,PriorityQueue(优先级队列)是它的子类之一,不同于先进先出,它可以通过比较器控制元素的输出顺序(优先级)。本文就来分析一下PriorityQueuede的源码,看看它是如何实现的。 Queue接口继承了Co…
Java常用数据结构之Stack&Vector
继续Java常用数据结构分析之路,这次的主角是Stack和Vector。Vector已经不推荐使用了,可以用ArrayList和LinkedList替代,它的主要特色是线程安全,代价自然就是效率。Stack则是拥有先进后出的特性,在特定的环境下能很好的工作。这两个类相较于Lis…
基于ReactNative实现动态加载
最近看到某厂Android端物联网Demo演示应用中可动态加载模块,具体操作是在控制台拖拽生成一个模块和链接地址。然后在Android端刷新首页即可看到新添加的模块。下载Demo代码之后发现用到了facebook开源的react-native框架。然后打算研究一下是否能模拟动态…
AccessiblityService知多少
最近研究了自动化操作的相关事宜,辅助服务就是其中一项技术。下面介绍一下相关方面技术。这项技术可以用作抢红包、App自动安装卸载、页面内容抓取,WX消息的自动发送、自动发送朋友圈,H5页面内容抓取也可以。 对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机…
Java NIO之Selector
前面两篇文章介绍了NIO中的Buffer和Channel,有了之前的基础,这篇文章来介绍一下另一个比较重要的概念----Selector。我们知道系统线程的切换是消耗系统资源的,如果我们每一个连接都用一个线程来管理,资源的开销会非常大,这个时候就可以用Selector。通过Se…
Java NIO之Scatter和Gather
前面的文章分享了Buffer和Channel,以及关于Buffer和Channel的基本操作。这篇文章继续分享关于Channel的Buffer的操作Scatter和Gather,这篇内容比较简单。 Scatter和Gather的字面意思就可以分好的解释他们各自的用途。其中Sca…
Java NIO之Channel
今天来谈一谈NIO中的Channel,上一篇文章介绍了Buffer,有了Buffer还需要有一个通道来处理Buffer。它就是今天我们要学习的Channel。按照字面理解,它就是一个通道,可以从通道中读数据,也可以把数据写入到通道中。 FileChannel比较简单,主要用于文…
下一页
个人成就
优秀创作者
文章被点赞
1,097
文章被阅读
247,086
掘力值
5,872
奇舞团
关注了
9
关注者
5,549
收藏集
2
关注标签
14
加入于
2018-09-13