首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
smoonthsky
掘友等级
机器人
|
robot
技术产品化
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
74
文章 74
沸点 0
赞
74
返回
|
搜索文章
赞
文章( 74 )
沸点( 0 )
并发-10-Condition
Condition是一个多线程间协调通信的工具类,使得某个,或者某些线程一起等待某个条件(Condition),只有当该条件具备( signal 或者 signalAll方法被带调用)时 ,这些等待线程才会被唤醒,从而重新争夺锁。 Condition实例实质上被绑定到一个锁上。…
Android系统架构与系统源码目录
技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中比较有深度的一本,可以说是《Android开发艺术探索》的姊妹篇(祈祷下不会遭雷劈)。在这本书的最后一章我会分析Android底层源码,但是毕竟是一本Android…
Android插件化原理(一)Activity插件化
四大组件的插件化是插件化技术的核心知识点,而Activity插件化更是重中之重,Activity插件化主要有三种实现方式,分别是反射实现、接口实现和Hook技术实现。反射实现会对性能有所影响,主流的插件化框架没有采用此方式,关于接口实现可以阅读dynamic-load-apk的…
Android包管理机制(五)APK是如何被解析的
在本系列的前面文章中,我介绍了PackageInstaller的初始化和安装APK过程、PMS处理APK的安装和PMS的创建过程,这些文章中经常会涉及到一个类,那就是PackageParser,它用来在APK的安装过程中解析APK,那么APK是如何被解析的呢?这篇文章会给你答案…
如何在直播中解决花屏问题?
作为一名有强迫症的IT小哥哥,怎能让直播花屏现象存在呢?一方面,为了自己能成为一名吃鸡高手。另一方面,不能错过每一个升职加薪的机会。就这样开始了一段漫长的长征之路…… 对于直播业务,"秒开、卡顿、时延、进房成功率"是我们经常关注的几个指标,这些指标可以说是从"一个用户能够优雅地…
开篇 | 模块化与解耦式开发在蚂蚁金服 mPaaS 深度实践探讨
1. 支付宝架构设计与发展 首先看一下支付宝的发展历史,最开始支付宝只是作为支付功能支持淘宝业务,后来逐步发展成为独立的 App,并从简单的支付功能衍生出转账、水电煤支付等生活服务,现在的支付宝已经成为一个多应用生态的超级 App。生活中你想做任何事情,几乎都可以在支付宝上实现…
知乎 Android 客户端启动优化 - Retrofit 代理
知乎 Android 客户端作为一个比较大型的应用,由于功能不断地迭(zeng)代(jia),启动速度也会受到影响,为了提升用户体验,知乎移动平台团队把提高 App 启动速度定为了的一个长期而且重要的 OKR,于是我们在今年的第二季度,重点对客户端的启动做了一系列的优化。 虽然…
K8S 1.12大特性最快最深度解析:通过ComponentConfig更轻松安装和升级
从Kubernetes v1.10 开始,kubelet 正逐步从命令行标识迁移到版本配置文件,而且已经转换成 beta 版本(已支持动态 kubelet 配置)。为了支持这一特性,现有很多 kubelet 命令行标识已弃用或待删除。且在 v1.12 中,kubelet 组件版…
GreenDao 数据库:使用 Raw 文件夹下的数据库文件以及数据库升级
在基于 greenDao 框架下使用 Raw 文件下的数据库文件以及数据库升级实现方案。
使用RxJava+Retrofit+MVP+Dagger2+Glide+GreenDao打造的新闻资讯APP
Ency是一款简洁的新闻资讯类APP,主要包括微信精选、每日一文、干货热门、开眼视频、我的收藏五大模块。整体项目使用RxJava+Retrofit+MVP+Dagger2+Glide+GreenDao的设计方式。
下一页
关注了
143
关注者
0
收藏集
27
关注标签
157
加入于
2018-09-29