前言金九银十跳槽季接近尾声了,可是今年仍然不太好找工作,相信大家肯定急需一套Android面试宝典,下面就分享给大家我珍藏已久的Android高阶面试宝典,供大家学习 !一面经历开始面试, (1)一来就问我tcp/udp有哪些协议(就记得http和dns解析,估计是看我专业是网络工程的)(2)弱引用,软引用(3)volatile关键字(突然不知道怎么回答,然后记起来了跟java内存模型相关,就说了
转载
2023-08-20 22:29:43
49阅读
文章目录前言一、JAVA基础1.synchronized的修饰对象2. try{}catch{}finally中的执行顺序3. JAVA中的死锁JAVA中的ArrayList是否是线程安全为什么ArrayList线程不安全?不安全为什么要使用?如何解决线程不安全?JAVA和Vector的区别4.synchronized和volatile 关键字的区别5.Java中的自动装箱和自动拆箱6.Java
转载
2023-09-19 20:52:51
12阅读
前言随着移动终端的快速发展,Android开发人员也越来越多,Android开发市场也进入了一个饱和的状态,Android开发人员也面临着难找一份好工作的处境。而找工作的第一关就是面试,一个好的面试往往能很好的提高你的入职几率,下面我总结了一些本人在一些大厂的面试总结,希望的观看的小伙伴有所帮助。第一阶段:Android 基础知识回顾:回顾Android 开发编程,深入理解Android系统原理和
转载
2024-04-24 20:22:12
0阅读
文章目录前言面试问题整理Android 问题一、Activity1、Activity 的生命周期2、onStart()和onResume()、onPause()和onStop()的区别?3、Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是一个Dialog Activity呢?4、谈谈onSaveInstanceState()方法
1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口Con
转载
2023-07-25 21:00:04
51阅读
前言写在前面:首先是不一次性放出来的原因:资料来之不易,希望大家好好珍惜,每天花一段时间细细的消化这些题目,其次希望大家在阅读题目的时候最好跟着书或者代码一起阅读、一起敲,做到熟稔于心,信手拈来,这样面试的时候才能展现你最自信的一面。101、Android 5.0-将页眉/页脚添加到RecyclerView答案:我必须在其中添加页脚RecyclerView,在这里我分享了我的代码段,因为我认为它可
转载
2023-09-10 13:35:35
68阅读
Handler 老东西了,但是每次面试基本都会问,个人理解handler就是跨线程通讯的一个工具类Handler流程主要分为4个类1.Message 就是消息的实体类(承载体)2.Handler 用于处理消息的类3.MessageQueue 消息队列4.Looper 通过无线循环取出要用的消息Handler 的使用也很简单/**
* 子线程初始化handler
*/
p
转载
2023-06-26 09:16:44
115阅读
Activiey启动:Dialog不会调用onPause()和onStop(), 非全屏Activity会调用onPause()不会调用onStop(),全屏Activity 会调用onPause()和onStop()。onStart 可见不可交互
onPause 可见不可交互Fragment add & replace
Add 之前的fragment没有销毁
replace 之前fr
转载
2024-07-24 10:13:12
99阅读
28.蓝牙开发简单介绍使用.蓝牙连接可以大致分为以下几个步骤建立一个Central Manager实例进行蓝牙管理搜索外围设备连接外围设备获得外围设备的服务获得服务的特征从外围设备读数据给外围设备发送数据其他:提醒首先我们先导入系统的BLE的框架,必须遵守2个协议CoreBluetooth/CoreBluetooth.h/* 中心管理者 /
@property (nonatomic, strong
转载
2024-01-17 09:20:28
56阅读
一、选择题Android的四大布局:LinearLayout、TableLayout、FrameLayout、RelativeLayout。Android的四大组件:Activity,Service,Content Provider,BroadcastReceiver。java.io安装包中的objectinputstream和objectoutputstream主要用于对象(obeject)的读
转载
2023-07-07 13:57:23
133阅读
Handler面试详解前言一、什么是Handler二、Handler使用方法三、Handler机制远原理四、Handler引起的内存泄漏及解决方法总结 前言Android面试基本知识点->Handler面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是HandlerHandler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnabl
转载
2023-07-24 22:15:50
44阅读
面试中,常被问到的一些关于Android本身的知识点有哪些呢?下面我整理了一些,相信这些会了,应对Android方面的面试应该没有问题了。 基础篇:Activity的生命周期、启动模式、IntentFilter 匹配规则。Service的生命周期,和两种启动方式。Fragemnt的生命周期和使用场景。BoardCastReciever的两种注册方法。ContentProvider的基本使用方法和作
转载
2023-09-05 14:53:09
56阅读
hanlder流程.jpg前言Android中主线程是不能进行耗时操作的,子线程是不能进行更新UI的。所以就有了handler,它的作用就是实现线程之间的通信。 handler整个流程中,主要有四个对象,handler,Message,MessageQueue,Looper。当应用创建的时候,就会在主线程中创建handler对象, 我们通过要传送的消息保存到Message中,handler。pos
转载
2023-11-15 21:37:45
59阅读
Glide十分庞大,在面试上不可能都能说的出来,我这里提供一个总体思路,然后按照这个总体思路来回答,相信会对你面试会有帮助。 任何一个与网络相关的框架都逃不出三步。1、关于请求的管理。2、关于请求的封装和执行请求。3、对请求数据的处理。 Glide也不例外,下面我从这三个方面来解析Glide源码。 首先给出Glide的用法。Glide.with(context).load("http://test
转载
2023-10-09 15:58:04
81阅读
过年回来到现在也一个月了,这段时间一直没写文章,这是因为我准备换工作了,一直在面试,也面试了四五家,但是效果都不是很好,虽然如此,但也算收获了一些经验,我就将我面试遇到的问题记录下来,与大家一起分享吧。(本人是做游戏sdk的,所以一些问题会偏向于sdk的,如果不找sdk方向的工作可以忽略其中的一些问题)一、面试基础1、自我介绍 这个大家自己可以好好看一下网上的一些攻略,自己组织一个好一点的自我介绍
转载
2023-12-06 13:02:50
142阅读
文章目录前言总结 前言转眼间就九月底了,秋招旅程即将结束(虽然还有拼多多的面试但是我已经无法抑制内心想要放假的心情了哈哈哈哈哈哈哈哈哈)作为一个半路出家,专注于安卓开发的菜狗,秋招拿下了10个offer(美团,快手,网易云音乐···),虽然拿不下BAT的offer(编程题渣渣默默流泪),但也还能接受。毕竟也参加了这么多场面试,就把我在面试过程中碰到的一些安卓开发的问题做个总结吧1.android
转载
2023-10-06 21:39:47
86阅读
关注finddreams博客: 正值跳槽的热季,整理一下Android面试中最常考的笔试题,为下次找工作时做好充分准备,这是Android的基础部分:1、Android四大组件是什么?作用以及应用场景? Android 的四大组件分别是是Activity,Service,BroadcastReceiver和ContentProvider;Activity:&
转载
2023-09-10 13:42:32
66阅读
作者08,目前作为某创业公司Android负责人,在群里自己整理面试题装逼的时候被我发现,私下找他要了一份,当然他也非常愿意分享~整个面试题分为三个部分:Java、Android和项目经验。 1 Java技术 1.1 Java基础对抽象、继承、多态的理解 泛型的作用及使用场景 枚举的特点及使用场景 线程sleep和wait的区别 JAVA反射机制 weak/soft/strong
转载
2024-07-22 08:36:44
21阅读
一、说明 最近在考虑换个工作,故整理一些面试中经常会问到的点,也是Android中比较重要的知识点,主要针对中高级面试。二、知识点总结 我觉得一个好的App应用首先要设计合理,能够让用户流畅方便的使用,应用的设计属于产品的工作,但是如果产品提出的需求不合理,我们一定要提出质疑。其次,一个好的应用
转载
2024-06-05 17:15:55
44阅读
Handler详解这篇文章缘起于一道面试题: Android面试题 请解释下单线程模型中Message、Handler、MessageQueue、Looper之间的关系 虽然能够大致说明白,但是自己对答案也不太满意,翻一翻源码,从源码角度剖析一番。1. 概述Handler相关对象模型关系首先看一下Handler、Looper、MessageQueue、Message的相关类图Handler中有两
转载
2024-01-30 23:46:55
50阅读