首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
流潋紫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
使用gradle集成360加固
360加固我想大家并不陌生,使用起来也比较简单。只要下载它的加固助手上传我们打包签名好的APK文件就可以完成加固。但我们是否可以让他更加的便捷呢?答案是肯定的
RecyclerView 事件分发原理实战分析
在一个视频通话界面中,放置一个发言方列表,这个列表支持横向滑动,称为小窗列表, 处于背景的窗口称之大窗,当用户想将小窗列表中的某一个 item 切换到大窗时,可以使用手指触摸想要切换的 item, 并向上方滑动,即可将选定的小窗切换至大窗位置,而且上滑需要支持垂直向上和斜向上的…
华为手环耳机模式适配
最近接到一个需求,需要在播放声音时适配华为蓝牙手环,这个手环不同于其他手环,将手环主机从腕带上取出时,就变成了蓝牙耳机,可以接听电话。如图所示: 手环模式下,手机连接手环蓝牙后,声音由听筒播放。 由此我们可以得到一个重要的线索,如果系统设置可以判断出音频状态,我们也可以通过代码…
Android 常见安全漏洞修复理论与实践
最小化特权准则,即指组件只能供自身应用调用,尽可能禁止其他应用访问及调用。 攻击者恶意调用应用的 Activity, 修改程序的状态或关键数据。举个例子,如果您的应用的应用需要人脸认证才可以登录,一般需要保存一个人脸认证状态,如果攻击者修改了人脸状态,改为已认证通过,则可以直接…
Kotlin 基础学习总结(一)
本篇文章将介绍 Kotlin 的基本语法中函数,可见性修饰符以及顶层函数的概念,并与 Java 中的相关概念做出比较。 从这个例子我们可以初步体会 Kotlin 的特点。 一个函数必需以 fun, 关键字开头,这点在 Java 中是没有的。 Kotlin 语句结尾,不需要分号。…
JNI 学习总结
在 Android 项目中,大家都会或多或少接触过 JNI。一般都是底层同事给出动态库 (.so) ,然后集成进项目中。本文你将学到, 静态库与动态库的区别, 什么是ABI,以及动态库的寻找流程 缺点:由于静态库的链接方式,因此如果静态库发生更新,宿主程序必须重新编译。 优点:…
Kotlin 性能优化利器 —— Sqeuence 原理浅析
本文将介绍 Kotlin 中 序列(Sequence)的概念及使用,并介绍该惰性集合操作对集合链式调用性能优化背后的原理。 在使用 Kotlin 集合操作符进行链式调用时,例如 map 和 filter 时,都会在函数内部创建中间集合,比如下面的例子,使用 map 和 filt…
OCMock 源码学习笔记
使用 XCTest + OCMock 写单元测试也有一段时间了. 一直没了解 OCMock 到底是怎么实现的, 所以就想找个时间读读源码, 揭开 OCMock 的神秘面纱. 第一步, 首先会调用 forwardingTargetForSelector: 方法获取一个可以处理该…
Activity 启动流程学习总结(附源码流程图)
从 launcher 中启动应用,触发该应用默认 Activity 的启动。这种 Activity 都是在新进程和新的任务栈中启动的,所以涉及到新进程和新任务栈的初始化 由于 Activity 的启动流程中涉及了大量的进程间通信,例如:ActivityManagerServic…
1. Jetpack源码解析---看完你就知道Navigation是什么了?
1. 背景 之前已经翻译过了Google官方的CodeLabs上面的教程,教程很详细,代码在Github上也可以找到,本篇文章旨在自己的APP上使用效果及演示Demo,来具体的使用Navigation。并且对其进行源码解析。 基本相关介绍可以查看我之前翻译的文章,基本就是goo…
下一页
关注了
1
关注者
0
收藏集
0
关注标签
1
加入于
2019-06-22