前言开发10年,老码农,曾经是爱奇艺架构师,东芝集团高级工程师,三星架构师。5年之内频繁被辞退。内心拔凉拔凉,在这五年理我思考了很多,也意识到了自己不足。今年趁着疫情把自己知识不足做了个查漏补缺,在这半年里一边学习,一边面试现在已经拿到了百度T7offer下面是我这5年来经历写成心得,希望对大家有帮助吧!JNI 简介JNI (Java Native Interface英文缩写),译为J
转载 2023-11-14 12:40:42
52阅读
Android开发中,View是展示用户界面的基本构件。面试过程中,针对Android View相关问题往往涉及到布局、性能优化、事件处理等方面的知识。本文将通过复盘一个Android View面试题解决过程,来详细阐述从问题产生到解决消除完整流程。 ### 问题背景 在开发一个社交应用时,用户反馈说在加载图片时有时界面会无响应,这影响了用户使用体验。 **现象描述**: -
原创 5月前
0阅读
# Android View 和 ViewGroup 面试题解析 在 Android 开发中,View 和 ViewGroup 是两个非常重要概念。View 是用户界面上组件,负责展示数据和与用户交互;而 ViewGroup 是 View 容器,用来管理和组织各个 View。在面试中,对于 Android View 和 ViewGroup 了解是非常基础面试题之一。本篇文章将结合一些常
原创 2024-06-16 04:19:41
58阅读
小伙伴们,RecyclerView和ListView我们在项目中经常使用; 我们来对这两个控件做一些对比,希望对我们以后两个控件选取有一定帮助: RecyclerView概述:RecyclerView 集成自 ViewGroup; RecyclerView是Android-support-V7版本中新增一个Widgets; 官方对于它介绍是:Recy
转载 2023-09-04 11:48:41
71阅读
# Android View事件分发机制解析 在Android开发中,View是用户界面的基本构建块,而事件分发则是确保用户与这些View进行交互关键过程。在进行Android面试时,面试官经常会问到View事件分发相关问题。本文将深入探讨Android View事件分发机制,提供代码示例,并展示类图与甘特图帮助理解。 ## 一、View事件分发基本流程 在Android中,事件分发
原创 10月前
206阅读
# Android View 绘制原理科普 在Android开发中,View是构建用户界面的基本组件。每个View都负责绘制自己在屏幕上内容,并处理用户交互事件。在面试中,关于View绘制机制常常是一个重要的话题。本文将介绍AndroidView绘制过程,并附上示例代码和一些可视化图表,帮助你更好地理解这一概念。 ## View绘制流程 AndroidView绘制流程可以概括为
原创 8月前
29阅读
文章目录前言一、题目1.Handler Looper MessageQueue之间关系是什么2.为何可以在主线程中new Handler,如果要在子线程中new Handler需要做什么工作?3.子线程中维护Looper,当消息队列无消息时候,处理方案是什么4.既然可以存在多个handler 往mq中add 数据,那内部是如何确保线程数据安全?5.一个线程可以有几个handler6.一个
转载 2023-11-27 06:01:12
37阅读
 View事件分发机制很重要,我们每一次Touch,每一次Click后触摸和点击事件如何被分发,如果要自定义View或者处理滑动冲突时候,比较系统理解事件分发机制都是十分必要,也是自定义View已经解决滑动冲突相关问题基础。      事件分发过程基本上是由View三个方法完成,他们分别是:      1
1、Activity相关a、Activity特点1、可见  2、可交互   他之所以可交互,是因为他同时实现了Window.Callback和KeyEvent.Callback, 可以处理与窗体用户交互事件和按键事件.这两个特点,是他和service最大区别。一个Activity在创建与销毁过程中,会经历一些生命周期。b、Acti
面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。下述是我整理Android View知识点面试题汇总。AndroidActivity、PhoneWindow和DecorView关系可以用下面的图表示:1.DecorView...
翻译 2021-07-07 14:19:03
489阅读
面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试
1, 谈谈你对Activity理解? 对于这种“你对什么什么怎么理解”面试题,最好回到方式就是用你自己理解说出来,通俗中夹杂些专业术语,偶尔再蹦出几个英文。当然如果你很牛X,你可以往深了说,只要别漫无目的说就行。围绕一条主线。这其中如果你对某一方面比较精通,你就应该往你精通方向引。面试官可能就会顺着你思路走了。不过现在有很多面试Android方面的知识不多,问java方面的比较多。
前言金九银十跳槽季接近尾声了,可是今年仍然不太好找工作,相信大家肯定急需一套Android面试宝典,下面就分享给大家我珍藏已久Android高阶面试宝典,供大家学习 !首先我们来看一下组件化项目和传统项目的区别:在传统项目里我们通常情况下会有一个commonLibLibary模块和一个appapplication模块,业务中逻辑都写在app中各个功能模块放到不同包下。这样做有以下几个主
最近在看View事件分发机制,感觉比复杂地方就是ViewGropdispatchTouchEvent函数,便对照着源码研究了一下。故名思意这个函数起到作用就是分发事件,在具体分析之前还要说明几个相关知识。事件序列指的是从手指接触屏幕那一刻起,到手指离开屏幕那一刻为止产生所有事件。一旦View消耗了某个事件,那么同一事件序列内所有事件都会交给它处理。ViewGroup默认不拦截任何事件
转载 6月前
20阅读
Android面试题下列哪些语句关于内存回收阐明是对?(b )A、程序员必要创立一种线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序容许程序员直接释放内存D、内存回收程序可以在指定期间释放内存对象下面异常是属于Runtime Exception 是(abcd)(多选)A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPoin
转载 2021-05-27 06:33:07
260阅读
一、谈谈你对 JNI 和 NDK 理解JNI:JNI 是 Java Native Interface 缩写,即 Java 本地接口。目的是使得 Java 与本地其他语言(如 C/C++)进行交互。JNI 是属于 Java ,与 Android 无直接关系。NDK:NDK 是 Native Development Kit 缩写,是 Android 工具开发包。作用是更方便和快速开发 C/
转载 2023-09-27 16:41:49
109阅读
PAGE PAGE # / 60 目录 TOC \o "1-5" \h \z \o "Current Document" 第一章 An droid 最全面试题71道题4 一、选择题4 \o "Current Document" 填空和问答11 an droid中常用五个布局是 FrameLayout(单帧布局)、RelativeLyout(相对布局)、 云时代 An droid面试题集 [键入
在这风云变幻互联网环境下,也是上午还在改需求下午就收到公司解散通知。没错本人就遇到了这样事,一时间没有换过神来。于是就下载各种招聘软件,更新自己简历。可发现自己好像没有什么技术进步。但是生活还得继续,投了几家公司,收到了一家公司面试邀请,由于自己准备不够充分,同时基础也很久薄弱。导致面试已失败告终。今天总结一下自己面试题。1、int i =1 ; int ii = i+++2&lt
       转眼间做Android开发已经6年多了,慢慢地从一个小白成长为一个可以独当一面的工程师。面试过不少人,也尝试看过一些外面的机会,拿到过一些offer,也被一些公司拒之门外,所幸都以平常心看待,遭遇挫折后决心沉淀下来继续奋战。偶有小小成就也不敢沾沾自喜,做工程师我认为最重要还是要努力去沉淀,培养自己技术上自信!只要技术积累
前言大厂面试时总是被Framework相关面试题一年懵逼。不少人不是没有看过相关解答,但也都只是浅尝辄止,没有深入掌握其中原理,面试时候自然会被问个措手不及。精通Framework是真的可以为所欲为!看完这些面试题就不再迷茫第一部分:Android基础知识篇1、 Binder● 请介绍什么是Binder机制● 请介绍Binder机制流程● Binder有什么优势?(字节跳动)● Bind
转载 2023-12-18 20:13:05
3阅读
  • 1
  • 2
  • 3
  • 4
  • 5