Android 这 13 道 ContentProvider 面试题,你都会了吗?
前言 作为 Android 的四大组件之一,ContentProvider 可以说是无处不在了。 但是对于我而言,开发过程中看似 ContentProvider 用得很娴熟,却一直没能形成一个完整的体系。 也许大家也有着和我类似的烦恼,于是我特地花了几天的时间,总结了我...
Android面试题之Kotlin协程并发问题和互斥锁
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Kotlin 语言提供了多种机制来处理并发和同步,其中包括高层次和低层次的工具。对于常规的并发任务,可以利用 Kotlin 协程提供的结构化并发方式。而对于需要更低层次的锁定机制,可以使用 Mutex 来实...

Android网络基础面试题之HTTPS的工作流程和原理
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 工作流程 HTTPS 默认工作在 TCP 协议443端口,它的工作流程一般如以下方式: 1、TCP 三次同步握手 2、客户端验证服务器数字证书 3、DH 算法协商对称加密算法的密钥、hash 算法的密钥 4、SSL 安全...

Android网络面试题之Http1.1和Http2.0
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 HTTP/1.1 1) 最大变化,就是引入了持久连接(persistent connection),即TCP连接默认不关闭,可以被多个请求复用,不用声...

Android网络面试题之Http基础和Http1.0的特点
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Http基础 get和post的区别 1、 GET把参数包含在URL中,POST通过request body传递参数2、 get比post更快。原因: 因为post请求包含更多的请求头post在真正接收数据之前会先将请...

Android面试题:App性能优化之Java和Kotlin常见的数据结构
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Java常见数据结构特点 ArrayList ArrayList底层是基于数组实现add、删除元素需要进行元素位移耗性能,但查找和修改块适合不需要频繁添加删除的 链表 LinkedList 是双链表插入和删除节点快,查找...

Android面试题:App性能优化之电量优化和网络优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 电量优化 Doze模式 系统的行为进入Doze后看看App有没有奔溃就可以 Standby待机模式 针对某个应用 处于上述模式,App会无法访问网络 解决方案 可以手动申请权限让用户把App加入白名单 或者注册电池电量变化广播...

Android面试题之App的启动流程和启动速度优化
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 App启动流程 ①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求; ②system_server进程接收到请求后,向zyg...

Android面试题之Java 泛型和Kotlin泛型
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 定义:JDK5引入的一种参数化类型特性 继承和实现接口可以多个 static class A{} static interface B{} static interface C{} //类必须在接口的前面 static class ...

Android面试题之Java网络通信基础知识
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 网络通信基础 socket socket是应用层与TCP/IP协议族通信的中间软件抽象,操作系统把传输层一下的内容都包装了,应用层只需要用socket即可完成网络请求 Tcp是基于流;UDP是基于Datag...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Android更多面试题相关
Android您可能感兴趣
- Android autojs
- Android点击
- Android屏幕
- Android跳转
- Android方法
- Android开发
- Android Intent
- Android数据
- Android root
- Android工具
- Android应用
- Android Studio
- Android实现
- Android app
- Android报错
- Android系统
- Android iOS
- Android文件
- Android SDK
- Android手机
- Android自定义
- Android图片
- Android Activity
- Android分析
- Android项目
- Android源码
- Android平台
- Android java
- Android设置
- Android解析
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注