- 博客(316)
- 收藏
- 关注

原创 2021 届字节、百度、腾讯、阿里校招面经以及薪资大比拼你们酸了吗?
字节一面(1hour):自我介绍handler机制,sendMessage和post(Runnable)的区别。ThreadLocal原理,底层实现HashMap底层,扩容,LinkedHashMapService的onBind和onStart差别Activity启动生命周期,A跳转BAndroid持久化方案,SharedPreference是否可以跨进程通讯。ContentProviderClassLoader机制,双亲委派。如果我要写一个Activity类,那怎么保证加载的是我自己
2021-06-17 16:56:03
7449
15

原创 Android中高级开发进阶必备资料(附:PDF+视频+源码笔记)
Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序生成产品后出现问题,从而导致崩溃,这是非常重要的一点。这里分享一份由几位大佬一起收录整理的 Android学
2021-06-15 14:54:20
14097
22
原创 【Android面试题】Android Framework核心面试题—— Binder线程池的工作过程是什么样?
Binder主线程:进程创建过程会调用startThreadPool()过程中再进入spawnPooledThread(true),来创建Binder主线程。编号从1开始,也就是意味着binder主线程名为binder_1,并且主线程是不会退出的。Binder普通线程:是由Binder Driver来根据是否有空闲的binder线程来决定是否创建binder线程,回调spawnPooledThread(false) ,isMain=false,该线程名格式为binder_x。
2023-09-26 21:44:28
4
原创 过来Android码农提醒,不要有面试就去,可能会白跑一趟
亲身经历!!面试失败总结(它失败,我也不想要的那种)正值毕业季,毕业生开始走向求职之路,大量求职者随之而来。再加上现在正值金九银十招聘的火热阶段。找工作的都知道,工作成功的最后一步是面试,所以很多求职者都选择有面试就去,这是不可取的。就拿本人最近的面试来说,通勤一个小时,明明之前就已经问清楚该岗位的职责,然后也再三跟他们强调技术上可能和他们岗位需求不一样的地方,但是还是被发了面试邀请,本着诚意你我他的原则,也就去了。
2023-09-23 17:24:45
10
原创 Android程序员简历被刷怎么办?如何提高获取面试的几率?
当求职者发送简历申请职位后,如果没有得到回应,这可能意味着简历被刷了。简历被刷并不意味着求职者没有能力胜任职位,它可能是因为简历没有引起招聘人员的注意,或者是因为职位竞争激烈,简历不够突出。1. 修改简历如果简历被刷了,咱们可以重新审视自己的简历并进行修改。确保简历内容简洁明了,突出自己的优势和经验,并根据招聘信息中的职位要求进行调整。同时,检查简历中的错误和拼写错误,确保简历质量达到最高水平。2. 扩大求职范围如果简历被刷了,咱们可以尝试申请更多的职位,以增加获取面试的几率。
2023-09-21 21:18:24
11
原创 Android四种依赖管理方法应用对比
Android应用开发涉及大量的依赖库和第三方组件,因此有效地管理这些依赖关系至关重要。本文将介绍四种主要的Android依赖管理方式,分析它们的优点、缺点以及最佳实践。
2023-09-19 20:43:30
9
原创 作为一个Android程序员,为什么感觉今年的工作更难找了?
我的一个朋友曾经也是一名非著名大厂的Android码农,算不上技术多牛,也算是兢兢业业,任劳任怨,在卑微的存活下终于在今年三月份,光荣的被优化了,于是开启了一段坎坷的面试之路。半年的时间,总共收到了二,三十个面试通知,前提是他基本两三天投一波简历,一次十几个的样子吧,这个比例自己算算,也顺利拿到一些offer,但是要不就是外包,要不就是跟预期相差太大。要说没有满意的offer吧,也有,但是以为后面的公司会更好,结果被打脸了,一天不如一天,一家不如一家啊。
2023-09-16 17:25:44
23
原创 独家珍藏的Android面试突击宝典,轻松应对95%秋招面试题
最近发现了很多同学出现的一个问题,简历已读不回,没有面试机会等等问题,觉得互联网不行了,Android不行了,甚至有人说自己这辈子最后悔的事情就是进入it这个行业。我每次看到这样的反馈或者这样的说法的时候,心里总不是滋味,我承认大家现在反馈的问题在一定程度上确实是客观存在的情况,但是大家有没有人认真的思考过为什么会出现这样的问题,以及如何解决这个问题呢?现在行情变差了,大家就开始抱怨市场的问题,有没有冷静的分析下是自己的问题呢?
2023-09-14 17:23:08
23
原创 我不理解,Android开发找工作为什么要这么难?
今天算是有点感触,捞到一份简历,中国科学技术大学毕业,38岁,当过互联网大厂,小厂 Android 技术负责人,重新找工作,面试机会都没有给,hr 直接被拒绝了。
2023-09-12 17:25:14
29
原创 作为Android程序员,为什么我的简历能让HR一眼就约面谈?
我看过很多的简历,很多程序员其实是很懒的,尤其是工作了三、四年的程序员,很多人的简历才只有一页,只是把自已工作过的公司以及做的项目简单罗列一下,这是不对的,这是自已的不负责任。因为这样的简历很有可能让HR直接筛掉,因为HR每天面对几百上千份简历,一般都是通过关键词搜索来做初筛的。只有经过初筛的简历才会被仔细看,可是当HR看如此简单的内容,找不到自己需要的关键内容时,还是会筛掉。大大降低了自已的竞争力,如果是这样的话,那不如在招聘平台上关闭自已的简历,或者不要投递简历。
2023-09-09 16:21:00
25
原创 小程序和APP备案,到底是在革谁的命?
学出真正的实力。这意味着我们需要投入更多的时间和精力去学习和掌握技能,不只是为了应付眼前的挑战,更要以长期成长为目标。只有真正掌握优秀的技能,才能在激烈的竞争中脱颖而出,迎接更广阔的发展机会。有需要Framework学习资料的朋友,扫描下方二维码免费领取!!!
2023-09-07 17:31:45
43
原创 Flutter与Dart:构建高质量跨平台应用
在移动应用开发领域,Flutter和Dart已经成为了备受关注的技术。Flutter是一款开源的UI工具包,可以用来构建高质量、美观且高性能的跨平台应用程序。而Dart则是Flutter的编程语言,具有现代特性和良好的性能。本文将深入探讨Flutter和Dart的特点、优势以及如何快速的学习Flutter和Dart。
2023-09-05 17:13:53
32
原创 【Android面试题】Android Framework核心面试题——描述下Binder机制原理?
Binder是Android提供的一套进程间相互通信框架,它是一种效率更高、更安全的基于C/S架构的IPC通信机制,其本质也是调用系统底层的内存共享实现。它基于开源的 OpenBinder 实现,从字面上来解释 Binder 有胶水、粘合剂的意思,顾名思义就是粘和不同的进程,使之实现通信。我整理了一套Android面试题合集,除了以上面试题,还包含【
2023-09-01 22:01:52
32
原创 【Android面试题】Android Framework核心面试题——Android中多进程通信的方式有哪些?
*管道:**在创建时分配一个page大小的内存,缓存区大小比较有限;信号: 不适用于信息交换,更适用于进程中断控制,比如非法内存访问,杀死某个进程等;信号量:常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。共享内存:无须复制,共享缓冲区直接付附加到进程虚拟地址空间,速度快;但进程间的同步问题操作系统无法实现,必须各进程利用同步工具解决;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;套接字。
2023-08-30 22:24:54
26
原创 Flutter跨端方案:2023年后 Flutter 还能火多久?
随着 Flutter 3.10(包括对 Web、mobile、图像、安全性等方面的持续改进) 、Dart 3 的发布(带来了 100%健全的空安全),我决定重新(开始)认识 Flutter。不可否认的是,在数字时代,移动应用程序已成为大多数公司的必备品。随着智能手机的持续普及多,更多企业正在转向移动应用程序开发,以更有效地接触受众。然而,仅仅拥有一个应用程序是不够的,应用程序还必须保持流畅、实用、具有视觉吸引力,并满足用户期望才能真正吸引客户。开发过程中的关键决策之一是选择正确的技术堆栈。
2023-08-28 21:15:43
63
原创 flutter都出到3.X了,flutter会成为一片蓝海吗?
先说个人的看法和结论:在现如今众多的前端技术方案中,选择学习 Flutter 是一个明智的选择。10.1 自定义组件方法简介10.2 组合现有组件10.3 组合实例:TurnBox10.4 CustomPaint 与 Canvas10.5 自绘实例:圆形背景渐变进度条10.6 自绘组件:CustomCheckbox10.7 自绘组件: DoneWidget10.8 水印实例: 文本绘制与离屏渲染。
2023-08-25 17:03:11
56
原创 【android面试题】2023最新Android面试专题:Kotlin核心面试题(二)
协程的目的是,简化复杂的异步代码逻辑,用同步的代码写出复杂的异步代码逻辑。我整理了一套Android面试题合集,除了以上面试题,还包含【
2023-08-23 15:11:44
37
原创 【Android面试题】2023最新面试专题 : Kotlin核心面试题(一)
我整理了一套Android面试题合集,除了以上面试题,还包含【Java 基础、集合、多线程、虚拟机、反射、泛型、并发编程、Android四大组件、异步任务和消息机制、UI绘制、性能调优、SDN、第三方框架、设计模式、Kotlin、计算机网络、系统启动流程、Handler、Binder、AMS、Dart、Flutter、算法和数据结构、NDK、H.264、H.265.音频编解码、FFmpeg、OpenMax、OpenCV、OpenGL ES。
2023-08-21 16:46:42
78
原创 2023最新Android零基础入门学习教程(含Android全套视频教程+安装视频教程)
作为一名零基础的Android小白,到底该怎么学习Android开发编程的世界呢?Android入门其实是很简单,问题是你有没有足够的耐心和毅力了,俗话说:不能一口吃成大胖子,要一步一步来;花相应的时间和精力,有没有排斥对理论的知识枯燥,主要是你是否还能继续学下去,学习大多类似庖丁解牛,对事务的认识一般都是由浅到深,由表到内的过程,循环才能渐进,学习Android同样有一定的顺序和方法。如果你是零基础的小白,那么建议你按照我的方法学习下去,不要跳转,欲速则不达,揠苗不一定能助长。全套安卓基础教程。
2023-08-18 16:44:25
84
原创 【Android面试题】2023最新面试专题:网络编程(四)
输入一串URL到浏览器都经历过什么? (美团) ### 这道题想考察什么?这是一道经典的面试题,主要考察的是对网络知识的掌握情况。断点续传原理(腾讯)### 这道题想考察什么?是否掌握断点续传原理
2023-08-16 17:22:47
51
原创 【Android面试题】2023最新面试专题:网络编程(三)
SSL握手的过程都经历过什么?这道题想考察什么?SSL协议与网络安全### 考察的知识点网络基础与思考问题的能力考生如何回答不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。
2023-08-14 17:02:00
55
原创 Android面试题大全(整理版)1000+面试题附答案详解,金九银十,看完稳了
这些面试题是我梳理了各大厂的春秋招面经分享,总结了上千道面试真题,包含三十二个模块,分别是:「Java 基础、集合、多线程、虚拟机、反射、泛型、并发编程、Android四大组件、异步任务和消息机制、UI绘制、性能调优、SDN、第三方框架、设计模式、Kotlin、计算机网络、系统启动流程、Binder、Handler、AMS、Dart、Flutter、算法和数据结构、NDK、H.264、H.265.音频编解码、FFmpeg、OpenMax、OpenCV、OpenGL ES」
2023-08-10 17:20:42
66
原创 【Android面试题】2023最新面试专题:谈谈你对TCP 流量控制与拥塞控制的理解
此面试题会持续更新,请大家多多关注!!!!有需要此面试题的朋友可以扫描下方二维码免费领取!!!同时扫描下方二维码还可以进群享受ChatGPT机器人的服务哦!!!
2023-08-08 15:20:56
59
原创 【Android面试题】2023最新面试专题:网络编程(一)
TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为对数据准确性要求高,速度可以相对较慢的,可以选用TCP此面试题会持续更新,请大家多多关注!!!!有需要此面试题的朋友可以扫描下方二维码免费领取!!!同时扫描下方二维码还可以进群享受ChatGPT机器人的服务哦!!!
2023-08-04 19:52:44
55
原创 【Android面试题】2023最新面试专题:Java反射类加载与动态代理(二)
此面试题会持续更新,请大家多多关注!!!!有需要此面试题的朋友可以扫描下方二维码免费领取!!!同时扫描下方二维码还可以进群享受ChatGPT机器人的服务哦!!!
2023-08-02 19:47:03
63
原创 码农是否只能吃青春饭,互联网真的不需要资历经验么?
国内的大多数Android程序员日常的工作都是在业务层,即不断的根据各种需求编写着“应用层”的代码。这一块,经验足够,熟练掌握常用的开发工具和第三方开源,就足以应对。更进一步的是,在一些细微的细节处理上精益求精,比如良好的编程规范、扎实的bug处理方法、较好的工作态度。技术的深入性已经意义不大,面试时回答的内存模式、多线程开发、HashMap原理等等绝大多数情况下不会影响你的日常工作。这是个舒适区,如果不寻求突破,那么就会坐吃山空,市面上这样的程序员比比皆是。
2023-07-31 22:07:46
62
原创 【Android面试题】2023最新面试专题:Java反射类加载与动态代理(一)
任何一个 Java 程序都是由一个或多个 class 文件组成,在程序运行时,需要将 class 文件加载到 JVM 中才可以使用,负责加载这些 class 文件的就是 Java 的类加载机制。ClassLoader 的作用简单来说就是加载 class 文件,提供给程序运行时使用。每个 Class 对象的内部都有一个 classLoader 字段来标识自己是由哪个 ClassLoader 加载的。. . . }用于加载Android Framework层class文件。用于Android应用程序类加载器。
2023-07-28 20:27:51
67
原创 Flutter状态管理之Provider数据共享的底层实现
高级的Flutter工程师往往都是从最简单的架构开始研究学习。今天给大家带来的是Flutter中比较重要的状态管理框架Provider,也是每位Flutter开发者必学的框架。Provider功能比较强大,能够轻松实现一键换肤和语言切换等功能。
2023-07-26 20:46:17
95
原创 注意!青年失业率高达21.3%,而这个Android 岗位需求却不降反升!!
不看不知道一看吓一跳,2023年失业的人是真的很多。国家统计局有数据显示,2023年6月份,全国城镇调查失业率为,处于一个非常高的位置了。在这些失业的人当中,年轻人的占比非常大,人口调查失业率分别为。大城市的失业率也很高,31个大城市城镇调查失业率为5.5%。很显然,今年失业的人真的不少,而且今年还出现了裁员潮呢,很多在互联网行业工作的人已经发现了,许多互联网大厂都在大规模裁员,搞得人心惶惶,给原本就困难的就业环境带来了更大的困难。今年还会有。
2023-07-24 15:03:38
88
原创 Android开发中那些不太重要的技巧
1.想象中界面的长宽比在开发过程中,还原设计师给出的设计效果只是最基本,但如果只是把你手上的设备运行的效果做成了和设计的效果1:1还原,我觉得是达不到及格线的。不要把用户真实的设备想象成UI设计师给出的设计图的样子。这有利于适配更多分辨率的设备。
2023-07-21 12:01:20
67
原创 【Android面试题】2023最新面试专题:Java虚拟机原理(四)
此面试题会持续更新,请大家多多关注!!!!有需要此面试题的朋友可以扫描下方二维码免费领取!!!同时扫描下方二维码还可以进群享受ChatGPT机器人的服务哦!!!
2023-07-19 14:35:00
67
原创 在IT行业饱和的情况下,2023年成为Android程序员还有发展前景吗?
都说IT行业不好了,说互联网如何内卷!但是你能找到哪个行业比IT好吗?比程序员赚的多,又不会被替代吗?还有人说艺术家是最不会被替代的呢,你看ChatGPT出来,插画师是不是都失业了?当公务员?当老师?哪个不卷?哪个没饱和?公务员当年我们说的“铁饭碗”都已经不铁了,你可以看看各个省市县公务员的标准,都要清华、北大、985/211的了,不卷吗?而且现在大多都是合同工了,还哪有什么铁饭碗!而且很多地方都没有钱了,工资有的都延期发放。当老师就更别提了,双减政策后,大部分人只能进体制当老师吧?那么容易进吗。
2023-07-18 17:28:52
135
原创 【Android面试】2023最新面试专题:Java虚拟机原理(三)
此面试题会持续更新,请大家多多关注!!!!有需要此面试题的朋友可以扫描下方二维码免费领取!!!同时扫描下方二维码还可以进群享受ChatGPT机器人的服务哦!!!
2023-07-17 16:01:13
67
原创 【Android面试】2023最新面试专题:Java虚拟机原理(二)
Java基础掌握情况,掌握对象回收过程以避免开发时出现内存问题在JVM中一般采用可达性分析法进行是否可回收的判定,确定对象需要被回收后,对象在哪个代际将会采用不同的垃圾回收算法进行回收,这些算法包括:标记-清除,标记-整理与复制算法。而之所以采用分代策略的原因是:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。
2023-07-13 19:38:00
57
原创 【Android面试】2023最新面试专题:Java虚拟机原理(一)
此面试题会持续更新,请大家多多关注!!!!有需要以上面试题的朋友,可以扫描下方二维码免费领取~~扫码还可以享受ChatGPT机器人的服务,可不要错过!!!
2023-07-11 17:16:11
57
原创 Android面试为什么越来越难了?
这两年的 Android面试难度确实要比往年高处很多。很多小伙伴投递了上千份简历,只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。大厂缩招,于是很多往年能进大厂的人只能去卷中小厂,搞得层层内卷。比如往年能有一万个人能进大厂,今年大厂只招聘一千个,那另外九千个在往年有大厂水平的人就要去和水平相对普通一些的求职者争夺中小厂的名额了。而且,大厂不好过的话,中小厂也是一样的,甚至更惨。这就又导致很多中小厂的招聘同样减少了。求职的人这么多,一个岗位这么多人竞争,当然要增加面试难度。
2023-07-10 21:26:15
88
原创 【Android面试】2023最新面试专题十:Java并发编程(五)
此面试题会持续更新,请大家多多关注!!!有需要这份面试题的朋友可以扫描下方二维码即可免费领取!!!(扫码还可以享受ChatGPT机器人的服务哦!!!!
2023-07-08 17:46:15
65
原创 【Android面试】2023最新面试专题九:Java并发编程(四)
是否了解守护线程与真实场景使用,是否熟悉线程退出该如何操作的本质区别?此面试题会持续更新,请大家多多关注!!!有需要这份面试题的朋友可以扫描下方二维码即可免费领取!!!(扫码还可以享受ChatGPT机器人的服务哦!!!!
2023-07-06 14:57:16
65
原创 【Android面试】2023最新面试专题八:Java并发编程(三)
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁。死锁是必然发生在多操作者(M>=2个)情况下,争夺多个资源(N>=2个,且N
2023-07-04 11:16:45
80
原创 号外号外,大厂秋招提前批已经开始招聘了!!
秋招并不真的是秋天才开始很多人都听说“金九银十”,以为秋招就是这两个月的时间,于是一直等,等到开学,等到老师同学的号召。其实现在每年秋招的时间越来越早,六七月份很多企业的提前批岗位就已经开始网申甚至复试了,而大规模的网申也一般从八月中旬就已经正式开始了,所以如果真的等到9月份开学以后再行动,会发现大概已经错过了全世界…特别是针对于技术类的岗位,有很多公司会在秋招提前批放出较多的岗位,提供转正及留用机会。直接锁定HC。所以要抓紧时间开始投递了。
2023-06-30 22:34:07
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人