首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础知识
订阅
dream_wing
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Base64原理和实现
Base64是一种常见的编码格式,其原理就是简单的字节拆分与合兵,本文对其算法进行了梳理然后提供了一个C++实现
Jetpack之WorkManager 的链式调度
简介 WorkManager 主要的能力: 可轻松调度那些即使在退出应用或重启设备后仍然可以运行的可延期的异步任务,重点是可延期和异步链式任务 本篇侧重介绍Workmanager的异步的链式任务的调度
Android Crash Log说明、收集、源码分析
Android常见Crash Log说明与 收集归类 一、Android常见Crash Log说明 二、Android Log收集归类 三、源码分析
🍵补齐Android技能树——从AGP构建过程到APK打包过程
🤡杰哥带你从源码层面了解Android Gradle Plugin的构建过程,以及打包一个APK都经历了哪些Task~
两个线程交替打印字符串
需求: 有两个字符串: 使用两个线程 t1和t2 ,分别打印 字符串a,b; 使其能交替输出:1A2B3C4D5E6F7G 解法: 这里采用juc下的工具类:LockSupport...
Android修炼系列(十),事件分发从手写一个嵌套滑动框架开始
先放了一张效果图,是一个嵌套滑动的效果。博客的栗子我都上传到了gitHub上,感兴趣的可以下载看下。在说代码之前,可以先看下最终的NestedViewGroup结构..
Git各指令的本质,真是通俗易懂啊
作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。针对这些问题,今…
Android修炼系列(九),你的签名校验可能被破解了
我们知道签名是Android软件的一种有效身份标识,因为签名所使用的秘钥文件是我们所独有的,而当我们app被重新打包后,app的签名信息势必会被篡改,所有我们就可以根据软件运行时签名与发布时签名的相同与否来决定是否需要将app中止运行。常用的Java层签名校验方法见下: 通常重…
经得住拷问的HTTPS原理解析
HTTPS 是在 HTTP 和 TCP 之间建立了一个安全层,HTTP 与 TCP 通信的时候,必须先进过一个安全层,对数据包进行加密,然后将加密后的数据包传送给 TCP,相应的 TCP 必须将数据包解密,才能传给上面的 HTTP。 散列函数 、对称加密和非对称加密,其利用非对…
面试官说又逮到一个不会hashmap的
一. 你知道哪些 map ? 二. HashMap 的特点是什么? 三. JDK1.8 中 HashMap 为什么要引入红黑树 ? 四. HashMap长度为什么只能是2的倍数 计算 Hash 值时采用位运算来代替取模,能更高效地计算出元素的位置。 但是扩容之后变成 32 了,…