2020面试秘籍
文章平均质量分 93
yangjunjin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2023Android最新面试题
1.Activity2.Service5.Handler6.View绘制7.View事件分发10.WebView11.动画12.Bitmap14.Binder15.内存泄漏&内存溢出16.性能优化18.WMS19.AMS20.系统启动21.App启动&打包&安装22.序列化23.Art & Dalvik 及其区别24.模块化&组件化25.热修复&插件化26.AOP28.开源框架。原创 2023-05-24 15:56:22 · 856 阅读 · 0 评论 -
个人面试技术点
Retrofit的封装可以说是很强大,里面涉及到一堆的设计模式,可以通过注解直接配置请求,可以使用不同的http客户端,虽然默认是用http ,可以使用不同Json Converter 来序列化数据,同时提供对RxJava的支持,使用Retrofit + OkHttp + RxJava + Dagger2 可以说是目前比较潮的一套框架,但是需要有比较高的门槛。所以,在Service中创建的Thread,适合长期执行一些独立于APP的后台任务,比较常见的就是:在Service中保持与服务器端的长连接。原创 2023-05-24 15:46:08 · 622 阅读 · 0 评论 -
RxJava 3.0.0 与 RxAndroid 入门篇
简介 Rx ,响应式编程,是一个使用可观察数据流进行异步编程的编程接口。Rx 的使用有助于提高工作效率, 优雅的处理复杂业务场景。 Rx 的大部分语言库由 ReactiveX 这个组织负责维护,比较流行的有 RxJava / RxJS / Rx.NET。 Rx = Observables + LINQ + Schedulers. RxJava 是响应式编程的Java实现,有以下特性: 轻量级框架 异步数据处理库 扩展的观察者模式,提供了 onNext,onCompleted,onError 方法 支转载 2021-02-28 01:28:07 · 2696 阅读 · 0 评论 -
2020年中高级Android面试秘籍(Android高级篇-4)
欢迎来到2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂的Android高级篇下。 五、架构设计 MVC MVP MVVM原理和区别? 架构设计的目的 通过设计是模块程序化,从而做到高内聚低耦合,让开发者能更专注于功能实现本身,提供程序开发效率、更容易进行测试、维护和定位问题等等。而且,不同的规模的项目应该选用不同的架构设计。 MVC MVC是模型(model)-视图(view)-控制器(controller)的缩写,其中M层处理数据,业务逻辑等;V层处理界面的显示结果转载 2021-02-26 22:00:30 · 1360 阅读 · 0 评论 -
2020年中高级Android面试秘籍(Android高级篇-2)
Android高级面试题 (⭐⭐⭐) 4、跨进程通信。 Android中进程和线程的关系?区别? 线程是CPU调度的最小单元,同时线程是一种有限的系统资源;而进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。 一般来说,一个App程序至少有一个进程,一个进程至少有一个线程(包含与被包含的关系),通俗来讲就是,在App这个工厂里面有一个进程,线程就是里面的生产线,但主线程(即主生产线)只有一条,而子线程(即副生产线)可以有多个。 进程有自己独立的地址空间,而进程中的线程共享此地址空间转载 2021-02-26 21:54:33 · 470 阅读 · 0 评论 -
2020年中高级Android面试秘籍(Android高级篇-3)
转载:https://juejin.im/post/5e5c5fdae51d452703136c32 前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 ???? A awesome android expert interview questions and answers(continuous updating ...) 从几十份顶级...转载 2020-04-01 23:10:00 · 870 阅读 · 1 评论 -
2020年中高级Android面试秘籍(Android高级篇-1)
转载:https://juejin.im/post/5e5c5dea6fb9a07c8e6a36d1 前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 ???? A awesome android expert interview questions and answers(continuous updating ...) 从几十份顶级...转载 2020-04-01 22:54:11 · 995 阅读 · 0 评论 -
2020年中高级Android面试秘籍(Android基础篇)
转载:https://juejin.im/post/5e5c5e306fb9a07cbe346d71 前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 ???? A awesome android expert interview questions and answers(continuous updating ...) 从几十份顶级...转载 2020-04-01 22:46:30 · 1146 阅读 · 0 评论 -
2020年中高级Android面试秘籍(Java篇)
前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 ???? A awesome android expert interview questions and answers(continuous updating ...) 从几十份顶级面试仓库和300多篇高质量面经中总结出一份全面成体系化的Android高级面试题集。 欢迎来到202...转载 2020-04-01 22:17:45 · 730 阅读 · 0 评论 -
2020年中高级Android面试秘籍(计算机基础篇)
前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 ???? A awesome android expert interview questions and answers(continuous updating ...) 从几十份顶级面试仓库和300多篇高质量面经中总结出一份全面成体系化的Android高级面试题集。 随着Andro...转载 2020-04-01 22:10:23 · 652 阅读 · 0 评论 -
Android 多线程面试
开启HandlerThread,创建的Handler与HandlerThread的Looper绑定,Handler以消息的方式通知HandlerThread来执行任务。(3)如果第2步中无法插入新任务,说明任务队列已满,如果未达到规定的最大线程数量,则启动一个非核心线程来执行任务。(2)如果线程池中的线程数量已经达到或者超过核心线程的数量,那么任务会被插入到任务队列中排队等待执行。(1)如果线程池中的线程数量未达到核心线程的数量,会直接启动一个核心线程来执行任务。原创 2020-03-22 15:45:10 · 1524 阅读 · 1 评论
分享