首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
代码两三事
掘友等级
Android开发
Android,kotlin,flutter,Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
仿Firebase的SDK BoM,实现自己的Android端SDK BoM版本统一管理
仿Firebase的SDK BoM,实现自己的Android端SDK BoM版本统一管理 背景 大型的项目迭代个几年后框架底层功能模块的SDK一堆,各有各的版本号。而且sdk和sdk之间还相互依赖,很
众安银行的Flutter 热修复实践之路
前言 Flutter是Google开源的构建用户界面(UI)工具包,它帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
Android Thread 优化
调度原理 线程调度模型分为分时调度模型(均分CPU时间)和抢占式调度模型(优先级高的获取,JVM采用) Android的线程调度由nice值和cgroup来决定。 nice值在Process中定义,值
如何构建安全的App网络通信?
说到安全肯定逃不开数据的加解密,数据本地存储大多用对称加解密来实现,那网络传输数据的时候是不是也用对称加解密来实现?
热修复时的文件下发模式和文件Diff
热修复框架的另外一个核心功能就是如何从服务器端下发热修复包到客户端。热修复包的如何组织,如何减少热修复包体积,更是提高修复包下发成功率的重中之重。 我们这边设计了3种文件下发模式。Full、Half、
热修复时如何做文件一致性校验
文件一致性校验 最近做热修复相关的开发,对其中核心功能点文件一致性校验和diff差分做个简单的记录。这次先记录文件一致性校验。
看图轻松理解数据结构与算法系列(B树的删除)
删除操作比较复杂,主要是因为删除的项可能在叶子节点上也可能在非叶子节点上,而且删除后可能导致不符合B树的规定,这里暂且称之为导致B树不平衡,于是要进行一些合并、左旋、右旋等操作,使之符合B树的规定(即让B树平衡)。另外,如果是删除非叶子节点项需要先找到中序前驱来替换。 直接删除…
一线大厂大型APP性能优化系列-自定义启动器(三)
但是如果有的方法自己需要依赖的方法执行完毕才能执行,比如 initJPushInterface() 可能需要先执行完毕 GetDeviceID() 执行完毕才能进行再执行,那么把它们都放入线程池里面并行执行就会产生问题,另外有的方法比如initBugly(); 必须先执行完它之…
手写极简版的Rxjava
你是不是看过了很多分析Rxjava源码的文章,但依旧无法在心中勾勒出Rxjava原理的样貌。是什么让我们阅读Rxjava源码变得如此艰难?是Rxjava的代码封装,以及各种细节问题的解决。本文我把Rxjava的各种封装、抽象统统剥去,只专注于基本的事件变换。在理解了事件变换大概…
个人成就
文章被点赞
56
文章被阅读
8,246
掘力值
374
关注了
34
关注者
23
收藏集
5
关注标签
18
加入于
2018-11-26