首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
涤生Dison
掘友等级
Android 开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 43
沸点 3
赞
46
返回
|
搜索文章
最新
热门
CSS 基础学习笔记(一)
首先新建一个 styles 文件夹,在其中新建一个 style.css 文件,将这三行 CSS 保存在这个新文件中。 打开 index.html 文件,然后将下面一行粘贴到文档头(也就是 和 标签之间)。 HTML 元素的名称位于规则集开始。它选择了一个或多个需要添加样式的元素…
JavaScript 执行机制学习笔记
javascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变。所以一切javascript版的"多线程"都是用单线程模拟出来的 既然js是单线程,那就像只有一个窗口的银行,客户需要排队一个一个办理业务,同理…
秒懂算法系列 —— 最小 K 个数 & 分治法
算法范式即算法设计的设计模式,类似软件工程中 GoF 提出的 23 种经典的设计模式,是前人在经历大规模实践后总结的较为通用的解决问题,优化问题的模板,学习和了解算法范式,就可以站在巨人的肩膀上解决问题。常见的算法范式有如下几类: 从字面意思理解,分治法即分而治之,就是把一个复…
复杂 Activity UI 界面模块化重构实践
模块化的拆分与 MVP 等架构方式的拆分并不冲突。开发者可以在某个模式里运用 MVP 或 MVVM 的架构方式,来对页面的逻辑进行进一步的拆分以提升代码复用性,使模块逻辑变得更加清晰。 充分利用了面向接口编程的设计范式,整个模块化框架通过接口来交互及规范行为,接口的多样化实现以…
秒懂 LeetCode 系列 —— 两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 因为我们要寻找两个数字,所以按照暴力法,对于每一个数组中的元素,我们都试…
RecyclerView 事件分发原理实战分析
在一个视频通话界面中,放置一个发言方列表,这个列表支持横向滑动,称为小窗列表, 处于背景的窗口称之大窗,当用户想将小窗列表中的某一个 item 切换到大窗时,可以使用手指触摸想要切换的 item, 并向上方滑动,即可将选定的小窗切换至大窗位置,而且上滑需要支持垂直向上和斜向上的…
华为手环耳机模式适配
最近接到一个需求,需要在播放声音时适配华为蓝牙手环,这个手环不同于其他手环,将手环主机从腕带上取出时,就变成了蓝牙耳机,可以接听电话。如图所示: 手环模式下,手机连接手环蓝牙后,声音由听筒播放。 由此我们可以得到一个重要的线索,如果系统设置可以判断出音频状态,我们也可以通过代码…
Activity 启动流程学习总结(附源码流程图)
从 launcher 中启动应用,触发该应用默认 Activity 的启动。这种 Activity 都是在新进程和新的任务栈中启动的,所以涉及到新进程和新任务栈的初始化 由于 Activity 的启动流程中涉及了大量的进程间通信,例如:ActivityManagerServic…
Android 常见安全漏洞修复理论与实践
最小化特权准则,即指组件只能供自身应用调用,尽可能禁止其他应用访问及调用。 攻击者恶意调用应用的 Activity, 修改程序的状态或关键数据。举个例子,如果您的应用的应用需要人脸认证才可以登录,一般需要保存一个人脸认证状态,如果攻击者修改了人脸状态,改为已认证通过,则可以直接…
Kotlin 性能优化利器 —— Sqeuence 原理浅析
本文将介绍 Kotlin 中 序列(Sequence)的概念及使用,并介绍该惰性集合操作对集合链式调用性能优化背后的原理。 在使用 Kotlin 集合操作符进行链式调用时,例如 map 和 filter 时,都会在函数内部创建中间集合,比如下面的例子,使用 map 和 filt…
下一页
个人成就
文章被点赞
69
文章被阅读
19,661
掘力值
552
关注了
30
关注者
8
收藏集
6
关注标签
8
加入于
2019-05-25