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

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

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

小米安卓春招面试一面

多态: 多态是指同一个方法调用由于对象不同可能会产生不同的行为。在Java中,多态性可以通过继承和接口实现。具体而言,多态是指父类或接口的引用变量可以指向子类的对象,通过父类或接口中定义的方法来调用实现类的方法。 HashMap,Hashtable和ConcurrentHashMap的定义、实现和区...

开源Android容器化框架Atlas开发者指南

7 课时 |
1532 人已学 |
免费
开发者课程背景图
Android面试题之Java网络通信基础知识

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

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

Android面试题 之 网络通信基础面试题

Android面试题 之 网络通信基础面试题

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 序列化 判断标准 序列化后的码流大小性能跨语言 Serializable方式 码流偏大性能较低 XML方式 人机可读性好文件格式复杂、占带宽 JSON 轻量级、兼容性好、格式简单,...

Android面试题 之 Kotlin DataBinding 图片加载和绑定RecyclerView

Android面试题 之 Kotlin DataBinding 图片加载和绑定RecyclerView

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 定义BindingAdapter public class MyBindingAdapter { // @BindingAdapter("image") public static...

Android面试题之activity启动流程

Android面试题之activity启动流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Launcher -> AMS activity -> instrumentation -> AMS AMS处理 Launcher应用启动新的应用 1、 启动ac...

Android面试题之ActivityManagerService的启动流程

Android面试题之ActivityManagerService的启动流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 SystemServer启动 创建SystemContex 用于加载系统相关的资源,比如theme,android命名空间下的资源等创建引导服务,安装器Installer服务, A...

Android面试题之Kotlin协程一文搞定

Android面试题之Kotlin协程一文搞定

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 定义 协程基于线程,是轻量级的线程 作用 处理耗时任务,这种任务常常会阻塞主线程保证主线程安全,即确保安全地从主线程调用任何suspend函数 特点 让异步逻辑同步化最核心的点就是...

Android面试题之Kotlin协程到底是什么?它是线程吗?

Android面试题之Kotlin协程到底是什么?它是线程吗?

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 协程是什么? 协程是线程吗?是线程池的线程?是轻量级的线程? 实际上,可以非常肯定的说,协程不是线程! 我们反过来想,如果协程是线程&#...

Android面试题之Kotlin的几种常见的类

Android面试题之Kotlin的几种常见的类

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 初始化的顺序 主构造函数里声明的属性 类级别的属性赋值 init初始化块里的属性赋值和函数调用 次构造函数里的属性赋值和函数调用 延迟初始化 lateinit关键字用来延迟初始化 ...

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

社区圈子

mPaaS 移动开发平台
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
155+人已加入
加入
相关电子书
更多
Android组件化实现
蚂蚁聚宝Android秒级编译—— Freeline
Android开发之多进程架构
立即下载 立即下载 立即下载