1.android事件分发机制,请详细说下整个流程2.android view绘制机制和加载过程,请详细说下整个流程1.ViewRootImpl会调用performTraversals(),其内部会调用performMeasure()、performLayout、performDraw()。2.performMeasure()会调用最外层的ViewGroup的measure()–>
转载
2024-02-19 17:28:39
73阅读
?希望各位小伙伴们能够耐心的读完这篇文章??博主也在学习阶段,如若发现问题,请告知,非常感谢??同时也非常感谢各位小伙伴们的支持? 文章目录1、简单说一下 redis 是什么?2、 比较一下 redis 和 memcached 的共同点和不同点3、为什么要使用 Redis ?4、Redis 的应用场景5、Redis 常见的数据结构6、Redis 是单线程还是多线程的?7、Redis 过期的 key
转载
2023-06-08 13:47:34
309阅读
上次写这篇文章的时候也差不多是一年前了,这一年我兜兜转转从android到java又回到android,校招面了很多大厂,阿里、京东、小米、头条、知乎、腾讯、有赞,也收获了几个offer。感谢大家的关注,让我在简书上面也混到了一个简书程序员优秀作者的称号,所以为了回馈大家,一篇最完全的android面经诞生了。这是我集合了牛客网、百度、简书等网站的几十篇面经和我自己面试的经历的合集,希望大家喜欢。
转载
2024-05-17 09:34:38
76阅读
1.描述你知道的Android机型适配方案:答:1.Linearlayout的weiget属性;2.res目录下自定义各种不同机型尺寸的values包中的dimens.xml文件;3.今日头条开源的一套屏幕适配方案(https://www.jianshu.com/p/4aa23d69d481)2.Android原生的表情符Emoji有没有使用过,编码类型的表情符。3.什么是多进程?多进程开启的方式
转载
2023-08-17 11:38:04
78阅读
1、面试一1.1、#include 和 #import的区别主要知识点:递归循环引入的问题 导入的文推荐格式,均可以导入 C/C++头文件,#include还能导入更多格式类似txt 导入的方式:#include是将文件内容复制到指令处 导入文件的查找方式:#include当前文件所处文件夹,再找不到就从当前文件夹的父文件夹查找,再不行就是往上推,再找不到就IDE设置的查找路径,再找不到就从系统环
转载
2023-09-17 13:48:29
954阅读
搜集了一些Android面试题目,供将要面试或者正在面试的朋友参考。
安卓Android面试题汇总 搜集了一些Android面试题目,供将要面试或者正在面试的朋友参考。 1, 谈谈你对Activity的理解? 2, Activity的生命周期? 3, Acitvity
转载
2023-12-28 11:26:04
38阅读
前言近期被两则消息刷屏,【字节跳动持续大规模招聘,全年校招超过1万人】【腾讯有史以来最大规模的校招启动】当然Android岗位也包含在内,因此Android还是有很多机会的。结合往期面试的同学(主要是校招)经验,我归纳整理了全套Android面试题解析。当然,这些面试题答案解析也整理到了PDF手册里,文末领取。我整理面试题如下,供大家参考,知道比没知道的好。可以帮大家查漏不缺。以下是(腾讯,百度,
转载
2023-07-27 13:41:51
72阅读
文末附有更多面试题合集解析1、Activity、Dialog、PopupWindow、Toast 与Window的关系简单的从创建方式的角度来说一说:Activity。在Activity创建过程中所创建的PhoneWindow,是层级最小的Window,叫做应用Window,层级范围1-99。(层级范围大的Window可以覆盖层级小的Window)Dialog。Dialog的显示过程和Activi
转载
2023-08-31 08:33:57
58阅读
写在前面该博客思路源于在简书看到goeasyway博主写的Android面试一天一题系列,无copy之意,仅为让自己总结知识点,成长一点点。先感谢各位大神的无私分享~!关于题目,大部分则出自AndroidInterview-Q-A和LearningNotes,当然既然是Android面试,主要是Android部分,Java基础之后再写。IntentService作用是什么,AIDL解决了什么问题
转载
2024-06-25 18:38:04
83阅读
前言金三银四,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,技术岗面试最核心的还是考察「技术储备」,包括了语言基本功,操作系统、网络、体系结构、系统设计。语言组织和表达能
转载
2023-09-19 21:25:24
37阅读
收集整理2022年最新前端面试题及答案,方便平时翻看记忆,欢迎各位大佬们补充。一般来说,把下面基础中的高频题写熟练就差不多了。当然去面大厂这些远远不够,还要再刷一些算法题。基础高频1.手写 instanceof// 原理:验证当前类的原型prototype是否会出现在实例的原型链proto上,只要在它的原型链上,则结果都为true
function myinstanceOf_(obj, class
转载
2023-08-06 00:40:17
286阅读
一、What is purpose of delegates?代理的作用?答案:代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。另外一点,代理可以理解为java中的回调监听机制的一种类似。二、What are mutable and immutable types in Objective C?oc中可修改和不可以修改类型。答案:
转载
2023-11-24 10:47:06
149阅读
现在已经是2020年12月了,再过半个多月,我们就要跨入2021年。是时候做一下年终总结了。这是一份2020年Android最新资料合集,这份资料是我对现在网上较高质量的Android资料的甄选和整合(感谢各位免费分享资料的大佬,这里就不一一致谢了)。资料简介优点 :体系完整,知识点覆盖全面,有条理,高质量。参考资料来源 :玉刚说、郭霖和鸿洋的博客、腾讯课堂、CSDN、极客时间等博客网站,牛客网、
时间:2017/2/17
一、笔试遇到的问题: 1、十六进制与二进制之间的转换
原理:
取四合一法 2的4次方等于16
十六进制与二进制对应关系:
理解: 将十六进制的每一位拆成四位二进制即可。 二、面试遇到的问题: 1、说说你对Activity的理解? 1)、Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发
转载
2023-07-25 20:57:03
25阅读
垃圾回收篇1、GC的两种判定方法? ①引用计数算法 ②可达性分析算法 2、什么是分代回收? 不同的对象生命周期不一样,所以可以采取不同的回收方式以提高回收效率。可以分别为新生代、老年代进行垃圾回收 3、GC原理是什么,JVM怎么回收内存? 从标记阶段到清除阶段。标记阶段进行相关存活对象的标记,紧接着在清除阶段将未被标记的对象进行回收清除 4、垃圾回收算法各自的优缺点是什么? 引用计数算法实现简单,
转载
2023-11-18 22:20:25
146阅读
1.为什么要使用分布式锁使用分布式锁的目的,无外乎就是保证同一时间只有一个客户端可以对共享资源进行操作。1.1举一个很长的例子系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在 Redis 中,用户下单的时候会更新 Redis 的库存。此时系统架构如下:
转载
2023-12-04 21:23:52
54阅读
转眼间做Android开发已经6年多了,慢慢地从一个小白成长为一个可以独当一面的工程师。面试过不少人,也尝试看过一些外面的机会,拿到过一些offer,也被一些公司拒之门外,所幸都以平常心看待,遭遇挫折后决心沉淀下来继续奋战。偶有小小成就也不敢沾沾自喜,做工程师我认为最重要的还是要努力去沉淀,培养自己技术上的自信!只要技术积累
转载
2024-01-27 15:26:35
11阅读
# 2023 Android面试题科普文章
## 引言
随着移动互联网的快速发展,Android操作系统成为了世界上最受欢迎的移动操作系统之一。为了应对日益增长的需求,Android开发者在技术和知识方面需要不断提升。本文将介绍2023年Android面试题,重点涵盖了Android开发中的重要概念、技术和最佳实践。
## 1. Activity的生命周期
Activity是Android
原创
2023-09-29 02:34:22
68阅读
# Android面试题2023实现指南
## 1. 整体流程
为了帮助你实现"android面试题2023",我将提供以下步骤来指导你完成任务。请按照以下流程逐步操作。
| 步骤 | 动作 |
| ---- | ---- |
| 1. | 创建一个新的Android项目 |
| 2. | 设置项目的基本配置 |
| 3. | 创建一个主活动 |
| 4. | 设计并创建应用
原创
2023-09-16 06:39:37
120阅读