Binder是一种进程间通信机制,做 Android 开发肯定离不开跟 Binder 打交道。 在面试中Binder也是经常被问的一个点,那么本篇文章就以问答的方式,带你了解一下关于Binder 的重要知识点。面试官:Binder有什么优势 小王: 性能方面共享内存 0次数据拷贝Binder 1次数据拷贝Socket/管道/消息队列 2次数据拷贝稳定性方面Binder:基于C/S架构
文章目录前言一、Binder机制理解二、应用层1.Linux下的进程通信2.binder通信3.stub4.流程总结三、native层1.Binder基于mmap如何实现一次拷贝2.Intent传参大小限制四、驱动层 前言前两节学习了Binder机制需要储备的底层知识,接下来会分四层详细讲解Binder机制一、Binder机制理解binder 是 Android 中主要的跨进程通信方式,bind
文章目录前言一、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
0阅读
Handler 老东西了,但是每次面试基本都会问,个人理解handler就是跨线程通讯的一个工具类Handler流程主要分为4个类1.Message 就是消息的实体类(承载体)2.Handler 用于处理消息的类3.MessageQueue 消息队列4.Looper 通过无线循环取出要用的消息Handler 的使用也很简单/** * 子线程初始化handler */ p
转载 2023-06-26 09:16:44
104阅读
Activiey启动:Dialog不会调用onPause()和onStop(), 非全屏Activity会调用onPause()不会调用onStop(),全屏Activity 会调用onPause()和onStop()。onStart 可见不可交互 onPause 可见不可交互Fragment add & replace Add 之前的fragment没有销毁 replace 之前fr
前言金九银十跳槽季接近尾声了,可是今年仍然不太好找工作,相信大家肯定急需一套Android面试宝典,下面就分享给大家我珍藏已久的Android高阶面试宝典,供大家学习 !一面经历开始面试, (1)一来就问我tcp/udp有哪些协议(就记得http和dns解析,估计是看我专业是网络工程的)(2)弱引用,软引用(3)volatile关键字(突然不知道怎么回答,然后记起来了跟java内存模型相关,就说了
转载 2023-08-20 22:29:43
40阅读
前言随着移动终端的快速发展,Android开发人员也越来越多,Android开发市场也进入了一个饱和的状态,Android开发人员也面临着难找一份好工作的处境。而找工作的第一关就是面试,一个好的面试往往能很好的提高你的入职几率,下面我总结了一些本人在一些大厂的面试总结,希望的观看的小伙伴有所帮助。第一阶段:Android 基础知识回顾:回顾Android 开发编程,深入理解Android系统原理和
1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口Con
转载 2023-07-25 21:00:04
38阅读
前言写在前面:首先是不一次性放出来的原因:资料来之不易,希望大家好好珍惜,每天花一段时间细细的消化这些题目,其次希望大家在阅读题目的时候最好跟着书或者代码一起阅读、一起敲,做到熟稔于心,信手拈来,这样面试的时候才能展现你最自信的一面。101、Android 5.0-将页眉/页脚添加到RecyclerView答案:我必须在其中添加页脚RecyclerView,在这里我分享了我的代码段,因为我认为它可
现在面试测试职位,要求非常全面,那么APP测试一般需要哪些技术呢?下面总结了APP测试常见面试题:1.Android四大组件?Activity:描述UI,并且处理用户与机器屏幕的交互。应用程序中,一个Activity就相当于手机屏幕,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序可以包含许多活动,比如事件的点击,一般都会触发一个新的Activity。BroadcastRece
前言:面试的误区,很多人不会面试,甚至很多有经验的人。面试最重要的是交流,半个小时的时间,怎么能突出你的技能。首先一点,基础知识要牢靠,可能有人会说,你这不是废话吗。这还真不是废话,有些人会做不一定会说,甚至有的人代码能写出来都讲不出来。面试即考察基础知识,又考察语言组织能力,有的人可能心里知道,但是说出来就不一样了。面试一定要有逻辑性,和代码是一样的。这就要求我们在梳理知识点的时候,一定要有知识
作者08,目前作为某创业公司Android负责人,在群里自己整理面试题装逼的时候被我发现,私下找他要了一份,当然他也非常愿意分享~整个面试题分为三个部分:Java、Android和项目经验。 1 Java技术 1.1 Java基础对抽象、继承、多态的理解 泛型的作用及使用场景 枚举的特点及使用场景 线程sleep和wait的区别 JAVA反射机制 weak/soft/strong
一、说明       最近在考虑换个工作,故整理一些面试中经常会问到的点,也是Android中比较重要的知识点,主要针对中高级面试。二、知识点总结       我觉得一个好的App应用首先要设计合理,能够让用户流畅方便的使用,应用的设计属于产品的工作,但是如果产品提出的需求不合理,我们一定要提出质疑。其次,一个好的应用
Handler详解这篇文章缘起于一道面试题: Android面试题 请解释下单线程模型中Message、Handler、MessageQueue、Looper之间的关系 虽然能够大致说明白,但是自己对答案也不太满意,翻一翻源码,从源码角度剖析一番。1. 概述Handler相关对象模型关系首先看一下Handler、Looper、MessageQueue、Message的相关类图Handler中有两
Android中的四大组件以及应用场景Activity:在Android应用中负责与用户交互的组件。Service:常用于为其他组件提供后台服务或者监控其他组件的运行状态。经常用来执行一些耗时操作。BroadcastReceiver:用于监听应用程序中的其他组件。ContentProvider:Android应用程序之间实现实时数据交换。1、Activity的生命周期生命周期:对象什么时候生,什么
关注finddreams博客:   正值跳槽的热季,整理一下Android面试中最常考的笔试题,为下次找工作时做好充分准备,这是Android的基础部分:1、Android四大组件是什么?作用以及应用场景?  Android 的四大组件分别是是Activity,Service,BroadcastReceiver和ContentProvider;Activity:&
转载 2023-09-10 13:42:32
44阅读
一、选择题Android的四大布局:LinearLayout、TableLayout、FrameLayout、RelativeLayout。Android的四大组件:Activity,Service,Content Provider,BroadcastReceiver。java.io安装包中的objectinputstream和objectoutputstream主要用于对象(obeject)的读
转载 2023-07-07 13:57:23
115阅读
文章目录前言总结 前言转眼间就九月底了,秋招旅程即将结束(虽然还有拼多多的面试但是我已经无法抑制内心想要放假的心情了哈哈哈哈哈哈哈哈哈)作为一个半路出家,专注于安卓开发的菜狗,秋招拿下了10个offer(美团,快手,网易云音乐···),虽然拿不下BAT的offer(编程题渣渣默默流泪),但也还能接受。毕竟也参加了这么多场面试,就把我在面试过程中碰到的一些安卓开发的问题做个总结吧1.android
面试中,常被问到的一些关于Android本身的知识点有哪些呢?下面我整理了一些,相信这些会了,应对Android方面的面试应该没有问题了。 基础篇:Activity的生命周期、启动模式、IntentFilter 匹配规则。Service的生命周期,和两种启动方式。Fragemnt的生命周期和使用场景。BoardCastReciever的两种注册方法。ContentProvider的基本使用方法和作
转载 2023-09-05 14:53:09
45阅读
过年回来到现在也一个月了,这段时间一直没写文章,这是因为我准备换工作了,一直在面试,也面试了四五家,但是效果都不是很好,虽然如此,但也算收获了一些经验,我就将我面试遇到的问题记录下来,与大家一起分享吧。(本人是做游戏sdk的,所以一些问题会偏向于sdk的,如果不找sdk方向的工作可以忽略其中的一些问题)一、面试基础1、自我介绍 这个大家自己可以好好看一下网上的一些攻略,自己组织一个好一点的自我介绍
  • 1
  • 2
  • 3
  • 4
  • 5