首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
隔壁小小王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Android架构演进 · 设计模式· 为什么建议你一定要学透设计模式?
小木箱带你学习Android架构演进 · 设计模式· 为什么建议你一定要学透设计模式?有的时候架构能力是倒逼的,面对复杂的业务频繁的变化,不断的挑战!设计模式就显得尤为重要!
由浅入深,聊聊OkHttp的那些事(易懂,不繁琐)
本篇将从背景开始,由浅入深,从设计思想到源码导读,与你一起剖析OkHttp的那些事,从而解锁Android网络库的知识拼图。
Android 资深开发需要掌握的常用框架原理
本文汇总了 Android 常用框架的解析文章,深入分析了事件总线、图片加载、网络请求和热修复等框架的设计思想及实现原理,希望能为大家在成为更高阶的 Android 开发提供帮助。
七道Android面试题,先来简单热个身
**开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,[点击查看活动详情
常用基础算法回顾
1. 简单排序 1). 冒泡排序 实现思路: 取数组中的每一个元素与数组中的各个元素比较,当满足比较条件(a > b 或 a < b)时将两个元素交换位置。 2). 选择排序 平均时间复杂度: O(n^2)。 比冒泡排序快 实现思路: 取数组中的每一个元素与数组中(i, arr…
常用排序算法
忙碌了一整个星期公司布置的任务,如今周末终于能抽出时间继续自己在互联网技术上的学习,尽管现阶段是学校安排的考试周,但也无法阻止我对新技术的学习热情。因为计划是寒假就开始leetcode的学习之旅,所以今天先总结一篇学习到的关于排序的算法,后面也会继续记录自己在刷leetcode…
2020 Android 大厂面试(六)架构设计和设计模式
中介者对象是将系统从网状结构转为以调停者为中心的星型结构。 工厂根据参数创建不同的产品,产品都实现同一接口。一个工厂,多个产品 各自的工厂生产各自的一个产品,工厂、产品都实现于抽象类。多个工厂,多个产品 各自的工厂生产各自的一组产品,工厂、产品都实现于抽象类。多个工厂,多组产品…
2020 Android 大厂面试(三)数据库 含 参考答案
1、 使用Room时需要创建自己的AppDatabasele抽象类,并且继承自RoomDatabase。 2、 使用@Database注解标注,其中可以指定entitys,将这个库中所有的表对应的实体放在entitys中,version字段可以指定数据库版本。 3、 Dao对象…
2020 Android 大厂面试(二)网络和安全机制 含 参考答案
NIO情况下,一个线程可以处理多个通道的读取和写入,更充分的利用线程资源。 Interceptor将网络请求、缓存、透明压缩等功能统一了起来,它的实现采用责任链模式,各司其职, 每个功能都是一个Interceptor,上一级处理完成以后传递给下一级,它们最后连接成了一个Inte…
2020 Android 大厂面试(一)图片 含 参考答案
LruCache是Android 3.1所提供的一个缓存类DisLruCache目前在Android还不是Android SDK的一部分,但Android官方文档推荐使用该算法来实现硬盘缓存。 put()重要的就是在添加过缓存对象后,调用trimToSize()方法,来判断缓存…