首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android面试官
掘友等级
公众号: Android 面试官
为你解答 Android 面试的各种问题
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
Wake up , 您有一条新的消息等待查收!
😎:就是可以通过 Handler 发送消息,这个消息会在 Handler 指定的线程处理。处理线程默认为 new Handler 时所在的线程;也可以通过构造函数传入一个 Looper ,则处理线程为 Looper 所在的线程。 😎:在子线程处理完耗时操作,可以通过 Han…
你了解 Android 系统启动流程吗?
😎:系统第一个启动的是 init 进程,然后 init 进程会再启动 Zygote、service manager、system_server 这些比较关键的服务进程。 😎:是的,但不用在意这些细节,没啥用。 😨:系统首先会启动 init 进程,然后 init 进程会通过…
看完,这辈子都忘不了责任链模式
Chain of Responsibility Pattern ,顾名思义,就是用来处理相关事务责任的一条执行链,链上的每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。 多个对象可以处理同一请求,具体…
单例的线程安全及序列化问题
单例模式可以说是最简单的设计模式了,但也有一些细节需要注意。本文从几个问题出发,分析一下单例模式的各种姿势,以便在今后使用时游刃有余,面试时从容不迫。 饿汉方式往往会跟懒汉方式一起提起,对比而言,懒汉方式具有延迟实例化的优点。这容易让人对饿汉方式有一个恶劣的刻板印象:它的性能很…
必问的事件分发,你答得上来吗
Android touch 事件的分发,是面试中最常被问到的问题之一。我们来看看 😎、😨 和 🤔️ 三位同学是怎么回答的吧 😎:当用户手指触摸屏幕时,Android 会将对应的事件包装成一个事件对象 MotionEvent 从 ViewTree 的顶部至上而下地分发传递…
文件描述符到底是啥
... Linux 中一切都可以看作文件,包括普通文件、链接文件、Socket 以及设备驱动等,对其进行相关操作时,都可能会创建对应的文件描述符。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,用于指代被打开的文件,对文件所有 I/O …
Application 这是一道送分题
面试官:说说 Application 的作用。 😎:Application 是应用进程创建后就会创建的系统组件,所以可以用它来做一些初始化操作;Application 生命周期和应用进程一样长,所以可以用来给类库提供 Context; 因为在所有 Context 可以获得 A…
谈谈你对 binder 的理解?
😎:binder 是用来跨进程通信的,可以分为 client、server、binder 驱动以及 service manager 四部分。 😎:不太清楚,其实对应用开发来说,没必要知道的。 😨:binder 是一种 IPC 方式,相比于 Linux 原有的管道、共享内存…
你真的懂 Context 吗?
😎:Context 是一个关于应用环境的抽象类,它的实现由安卓系统提供。用来访问一些应用内资源、类,也可以调用系统服务开启 Activity 、Service 、发送和接收广播等 😨:应用里有 Activity 、Service、Application 这些 Context…
看你简历上写熟悉 AIDL,说一说 oneway 吧
😎:oneway 是什么?跟 AIDL 没关系吧,我熟悉 AIDL 指的是使用 AIDL 接口进行跨进程通信。 😎:可以提高性能吗?我觉得没必要使用,我从没用过,程序也跑的好好的,没出过什么问题。 😨:用 oneway 修饰的 AIDL 接口方法,是单向调用,不需要等待另…
下一页
个人成就
文章被点赞
551
文章被阅读
112,282
掘力值
3,120
关注了
10
关注者
1,302
收藏集
0
关注标签
7
加入于
2020-05-05