文章 2024-06-28 来自:开发者社区

Android 这 13 道 ContentProvider 面试题,你都会了吗?

前言 作为 Android 的四大组件之一,ContentProvider 可以说是无处不在了。 但是对于我而言,开发过程中看似 ContentProvider 用得很娴熟,却一直没能形成一个完整的体系。 也许大家也有着和我类似的烦恼,于是我特地花了几天的时间,总结了我...

文章 2024-06-28 来自:开发者社区

Android面试题之Kotlin协程并发问题和互斥锁

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Kotlin 语言提供了多种机制来处理并发和同步,其中包括高层次和低层次的工具。对于常规的并发任务,可以利用 Kotlin 协程提供的结构化并发方式。而对于需要更低层次的锁定机制,可以使用 Mutex 来实...

Android面试题之Kotlin协程并发问题和互斥锁
文章 2024-06-27 来自:开发者社区

Android网络基础面试题之HTTPS的工作流程和原理

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

Android网络基础面试题之HTTPS的工作流程和原理
文章 2024-06-26 来自:开发者社区

Android网络面试题之Http1.1和Http2.0

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

Android网络面试题之Http1.1和Http2.0
文章 2024-06-25 来自:开发者社区

Android网络面试题之Http基础和Http1.0的特点

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

Android网络面试题之Http基础和Http1.0的特点
文章 2024-06-22 来自:开发者社区

Android面试题:App性能优化之Java和Kotlin常见的数据结构

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

Android面试题:App性能优化之Java和Kotlin常见的数据结构
文章 2024-06-21 来自:开发者社区

Android面试题:App性能优化之电量优化和网络优化

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

Android面试题:App性能优化之电量优化和网络优化
文章 2024-06-19 来自:开发者社区

Android面试题之App的启动流程和启动速度优化

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

Android面试题之App的启动流程和启动速度优化
文章 2024-06-18 来自:开发者社区

Android面试题之Java 泛型和Kotlin泛型

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

Android面试题之Java 泛型和Kotlin泛型
文章 2024-06-17 来自:开发者社区

Android面试题之Java网络通信基础知识

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

Android面试题之Java网络通信基础知识

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

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注
AI助理

你好,我是AI助理

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

登录插画

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

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