文章 2018-11-22 来自:开发者社区

安卓中高级开发面试知识点之——缓存

前言 几乎所有的项目都做了缓存,但是缓存做的怎么样,其实只有我们自己知道。缓存做的好,没有网络也能流畅的使用;再多的数据请求都不会出现卡顿延迟等待很久的情况。 程序中除了图片缓存(三级缓存),还有信息缓存。当用户无法联网时,app会默认显示缓存的数据。 前言缓存方式 SQLite 下载完数据文件后,把文件的相关信息如url,路经,下载时间,过期时间等存放到数据库,把url作为唯一的标识...

文章 2018-09-17 来自:开发者社区

安卓中高级面试知识点之——HTTP相关知识(下)

以rxjava2+retrofit2+okhttp3为例,通常我们在进行网络封装的时候,有这几个地方需要封装: public <T>T execute(Class<T> clazz) {         OkHttpClient.Builder builder = new OkHttpClient.Bui...

文章 2018-09-17 来自:开发者社区

安卓中高级面试知识点之——HTTP相关知识(上)

http请求由三部分组成,分别是:请求行、消息报头、请求正文 HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 1、常用的HTTP方法有哪些? GET、POST、PUT、HEAD、DELETE、OPTIONS GET:用于请求访问已经被U....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问