
面试题
文章平均质量分 90
程序员的尽头(此处箭头)迎娶白富美
帅次
优快云博客专家、华云云享专家、阿里云专家博主、软件设计师,深耕移动开发领域多年,分享一些你需要的小知识点!
展开
-
OkHttp深度解析:请求流程、分发器机制、拦截器工作及TCP连接复用
OkHttp是一个高效的HTTP客户端库,其请求流程包括创建OkHttpClient实例、Request对象,通过Call对象执行请求,并可选择同步或异步方式处理响应。OkHttp分发器负责调配请求任务,维护请求队列和线程池,确保请求有序执行。拦截器机制基于责任链模式,允许用户自定义请求和响应的处理逻辑。此外,OkHttp通过连接池机制复用TCP连接,提高性能并减少资源消耗。这些特性使得OkHttp成为处理HTTP请求的强大工具,广泛应用于各种Java和Android项目中。原创 2025-01-01 09:00:00 · 1688 阅读 · 62 评论 -
TCP、UDP区别
此外,Android还提供了一些库和框架,如Android的网络库(例如OkHttp、Retrofit)可以简化TCP或UDP的网络通信过程,同时提供了更高级的功能和可定制性。若需要更低的延迟和更快的速度,且能够容忍数据丢失,则可以选择UDP。在Android开发中,使用TCP和UDP的基本原理与一般网络通信协议相同,但在Android平台上的实现可能涉及一些特定的操作和库。在Android中使用UDP同样需要创建Socket,但UDP是无连接的,因此在发送数据时不需要建立持久连接。原创 2024-01-08 05:30:00 · 884 阅读 · 0 评论 -
Android getApplication()、getApplicationContext的区别
在 Activity 调用 getApplicationContext()返回的是当前Activity或Fragment所属的Application对象。在 Activity 调用 getApplication()通常来说,如果需要访问全局应用程序级别的变量或配置,可以使用。是两种获取应用程序上下文的方法,但它们有一些细微的区别。如果需要一个通用的应用程序级别的上下文,可以使用。四、主要的区别(Activity调用该方法)返回的是整个应用程序级别的上下文。,特别是在长时间运行的异步任务中。原创 2024-01-08 06:00:00 · 2556 阅读 · 0 评论 -
Android 面试题大纲
Android 面试题原创 2017-03-02 14:21:10 · 1517 阅读 · 1 评论 -
Android 面试题大纲互补
Android面试大全、面试宝典、面试嘿嘿嘿!原创 2017-12-20 10:36:09 · 2140 阅读 · 1 评论 -
Android 2024面试总结
Android 2024年面试总结;Android 2024年面试总结;Android 2024年面试总结。原创 2023-06-15 15:37:44 · 2017 阅读 · 2 评论 -
Android 面试题之 Fragment 使用+实例
一、为什么要有Fragment?二、Fragment为什么被称为第五大组件三、Activity创建Fragment的方式四、FragmentPageAdapter和FragmentPageStateAdapter的区别五、Fragment生命周期六、Fragment的通信七、Fragment的状态保存八、Fragment的replace、add、remove方法九、Fragment的优势原创 2021-06-17 15:35:44 · 1363 阅读 · 3 评论 -
Android 面试题之 BroadcastReceiver 使用+实例
Broadcast Receiver是Android四大组件之一,是一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送我们的数据。原创 2021-06-29 16:39:08 · 1008 阅读 · 5 评论 -
Android 面试题之Activity干货篇
Activity是Android四大组件之一,它提供一个界面让用户点击和各种滑动操作,这就是Activity。原创 2021-06-11 18:51:21 · 2556 阅读 · 15 评论 -
Android 面试题之Service干货篇
Service是Android四大组件之一,它可以在后台执行长时间运行操作而没有用户界面的应用组件。原创 2021-06-19 12:25:05 · 1308 阅读 · 1 评论 -
Android 面试题之ContentProvider使用+实例
ContentProvider是Android的四大组件之一,以标准化的方式在Android 应用间共享数据。ContentProvider封装的数据存储以及增删改查等,并且必须实现一个对外统一的接口(Uri)。原创 2021-06-25 16:37:42 · 1270 阅读 · 8 评论 -
Android BroadcastReceiver和EventBus区别
1.广播是四大组件之一,EventBus是开源框架;2. 广播不能直接执行耗时操作,如果超过10秒,会导致 ANR;3.广播非常消耗资源,而EventBus非常轻量;4.EventBus切换线程非常方便,只需要修改下注解就行了;5.广播可以跨进程,而EventBus不可以。原创 2024-01-03 06:00:00 · 480 阅读 · 0 评论