自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(348)
  • 收藏
  • 关注

原创 HR:“最喜欢阿里出来的程序员了,技术又好又耐艹!” 我:???

面试造火箭,进厂拧螺丝?真的是这样吗?缘起估计不少同学都是被标题吸引进来的。事先声明,这句话不是我虚构的,而是我实实在在从同事的口中听到的,而且还不止一次。当时的场景就是很正常的交谈,别人也并没有故意尖酸刻薄的成分,完全就是正常的谈天的口吻。所以我当时听到的时候还不觉有异,只是觉得很搞笑。但听的次数多了之后,慢慢地感觉有点不太对劲,总觉得这里面的意思好像不是那么好。就好像心仪已久的女神终于答应了你的追求,结果开口第一句就是我觉得你经济条件不错一样,听起来没问题,但是总觉得潜藏着点深意。为什么大家.

2021-04-22 15:43:33 25039 113

原创 高手勿进!写给初中级程序员以及还在大学修炼的“准程序员”的成长秘籍

1、不要畏惧英文互联网上很多优秀的技术资源和社区的内容都是英文,如果畏惧英文,就没办法从中汲取富有营养的知识,也没办法跟上技术的发展潮流,那么技术能力就会很难再上一层,技术的眼界就会受限,所以需要去突破语言这关。A、从改变语言环境开始你可以将手机、电脑、平板、各种APP的语言设置为英文,让自己的平时习惯都处于英文环境中,慢慢的去适应。B、用英文开始入侵将你的每天的一些想法用英文记录下来,将一些使用中文记录的日常替换成使用英文来记录。然后慢慢的尝试完全用英文写一篇文档。C、阅读英文技术文章和文档.

2021-03-08 16:55:37 25713 135

原创 程序员为什么要挤破头也要进大厂?别说是拧螺丝,递扳手我也愿意去!

大家好,前段时间写了一篇关于程序员的年薪五十万指南,引起了一些共鸣,有些读者私信问我。现在不是大厂竞争很激烈吗?再说大厂的薪水待遇也没有比一些二线公司更好呀,既然如此,那为什么我们还要挤破脑袋进大厂呢?今天就和大家闲聊几句,以下说的仅代表我个人的看法。如果有不同观点,欢迎在评论区留下您的看法。金字招牌前几年阿里在校招的时候,打着的旗号就是叫“阿里大学”。把阿里巴巴这家企业比作了学校,我们进去不是为了赚钱,也不是为了打工,而是另外一个层面上的学习和深造。所以内网当中很多离职的小伙伴发帖都说自己不是离职

2021-03-01 16:33:18 23522 98

原创 渣渣二本的辛酸面试之路:从深圳外包到杭州蚂蚁金服,4年小Android的爬坑历程

写在开头笔者16年于长沙一个普通二本,毕业后去了满地都是机会的深圳。第一份工作是一家外包公司,主要业务是电商和电子支付信息安全方面的。一年后跳槽到华润旗下一个子公司做金融。至今已工作4年。大家都知道,对于跟我一样没有名校背景,也没有大厂出身的程序员来说,面试唯一的加分项就只有某一方面的技术深度了。所以我也建议各位小伙伴也跟我一样,选择一个自己感兴趣的,或者比较自信的方向,不断的钻研深入。众所周知,2020年的冬天非常煎熬,疫情肆虐,大批的互联网公司都在裁员甚至倒闭。年后的金三银四跳槽季竞争愈发激烈,岗.

2021-02-02 15:12:03 4904 38

原创 HarmonyOS应用开发-多模块开发

通常我们的app分发会有多个场景,如手机(phone)、手表(watch)、平板(ipad)、电脑(computer)等等,我们希望的是可复用的代码直接使用,而不是写多次,既不统一,也不方便维护和开发,在不同的场景下面可以进行不同的处理,但是会有一些公有的逻辑可以抽离为公共模块,鸿蒙开发此次提供了多模块的开发模块,使得我们在开发应用的时候,可以选择性的使用多个模块的组合,打包为一个app。

2024-04-23 11:50:07 700

原创 腾讯资深安卓开发者建议:没学完《Android Framework开发揭秘》,不找工作!

想必的重要性对于广大安卓开发者来说已经不言而喻了吧!面试的时候凳子还没坐热,面试官就甩出两个问题:‘’?”,“?”…对于已经完整学完的小伙伴来说,这些问题肯定就像小孩子过家家,但如果你没好好啃完这份《》就抱着侥幸心理去面试,毫不夸张想必早已抠出三室一厅了!然而许多人在初涉时,往往对的重要性认识不足,这种现象就如同他们对的忽视一样普遍。随着学习与实践的深入,终究会意识到的重要性,又不得不回过头来系统地填补这一知识的空白。

2024-04-23 11:25:03 694

原创 一文搞懂Kotlin符号处理接口KSP

与前文提到的注解处理器kapt类似,KSP也是一种编译时的插件,能够在编译前处理Kotlin语言的符号。KSP API能地道地处理Kotlin的源码,因为它是专门为Kotlin而设计的,能够完全的理解和识别Kotlin的语言符号,以及Kotlin专属的特性:如扩展函数,声明点泛型变化以及本地函数。KSP API基于Kotlin的语法,把Kotlin程序拆解为各种静态的符号,可以处理如类,成员,函数,参数 以及注解等等。

2024-04-17 16:05:43 583

原创 【请查收】这里有50道超级高频的Android面试题

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。许多公司比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,大部分公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的《

2024-04-17 14:57:56 1099

原创 Android 车载应用开发——「布局 layout 和 View」

为了方便大家学习,这里分享一份小编整理了三天三夜的车载路线图+学习资料!!!无偿分享给有缘人!有需要的朋友,可以扫描下方二维码免费领取!!!

2024-04-12 11:05:45 908

原创 95%的人因为没有看过《Android大厂性能优化实战篇》而被刷

是确保的关键,性能优化在安卓开发中扮演着重要角色。大部分安卓开发岗位对性能优化都有要求,学好性能优化能成为面试中的加分项~

2024-04-12 10:34:19 1094

原创 Android Framework之Surface

Surface 拥有一个buffer,但是buffer不能直接给屏幕用,就需要提交给SF的队列,SF处理后再给屏幕。在这个过程中,屏幕用完这个buffer 会再次还给SF,避免消耗。

2024-04-09 11:10:39 670

原创 跳槽Android开发,焦虑了三个月,还是被迅雷爸爸收了

和我预想的有差别,整个面试过程较为顺利,面试官对我的技术实力、项目经验、团队合作能力等方面给予了肯定~为了帮助大家在2024金三银四跳槽找到满意的工作,在这里小编分享一份精心整理的《Android中高级面试题》~涵盖了许多大厂高频的面试题,只要自己肯下功夫,做到熟稔于心,面试自然胸有成竹。【扫描下方二维码即可免费领取!!面试题内容包括:「

2024-04-09 10:41:45 681

原创 鸿蒙 KMP & Compose 探索

Kotlin Multiplatform 是 Kotlin 推出的跨平台开发方案,官方对它的介绍如下:从中可以看出 KMP 的主要优势在于跨平台复用代码的同时,可以保留 Native 开发的性能体验与灵活性,而之所以能够做到这一点主要依赖于 KMP 的实现原理。目前大部分的跨端方案都是自建一套运行环境(虚拟机)并通过跨语言调用实现与 Native 的交互,如 JVM、Flutter 等。

2024-04-03 10:59:56 773

原创 2024年四月最新整理——《Android中高级面试题》现已发布!!

为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的完整版《Android中高级面试题》~涵盖了许多大厂高频的面试题,只要自己肯下功夫,做到熟稔于心,面试自然胸有成竹。【扫描下方二维码即可免费领取!!!面试题内容包括:「

2024-04-03 10:23:44 870

原创 【Android】Compose学习之Text

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

2024-03-30 16:54:30 362

原创 小米SU7的震撼发布,Android车载开发的未来是光明还是黑暗?

为了方便大家学习,防止大家被网上的盗版资料和零碎资料误事,这里分享一份小编花费了一顿豪华大餐搞来的某某迪的车载路线图+学习资料!!!主打的就是一个真诚,有需要的朋友,可以扫描下方二维码免费领取!!!对于Android程序员来说,车载开发的确是一个充满机遇的风口,但也意味着更多的挑战和学习。如果你想在这个领域立足,除了现有的技术积累,还需要不断提升自己在汽车电子、安全法规、用户体验等方面的综合素质。一句话概括,车载开发确实是Android开发者的另一片广阔天地,但它并不是唯一的出路,而是诸多可能之一。

2024-03-30 15:36:41 1039

原创 Android Framework权限篇之后台定位权限源码分析

由于许多Android开发者日常工作主要集中在业务层面,大量时间用于编写基础代码、应用现成框架,导致对底层技术如Framework、Handler源码、Binder机制等了解不足,仅停留在表面认知阶段。为此,为了帮助广大开发者弥补这一短板,特此准备了一份详尽的Android Framework内核源码知识体系图解,以及配套的《Android Framework源码开发解析》学习笔记,旨在引导大家系统性地攻克Android Framework领域的核心技术,从而提升自身的竞争力,从容应对金三银四的求职挑战。

2024-03-27 16:43:14 979

原创 【2024新版】给你一个白嫖鸿蒙(HarmonyOS)开发学习路线图+零基础入门指南的机会!

1、UI开发(ArkTS声明式开发范式)概述2、开发布局3、添加组件4、显示图片5、使用动画6、支持交互事件7、性能提升的推荐方法设置深色模式上传文件在新窗口中打开页面管理位置权限并发概述使用异步并发能力进行开发使用多线程并发能力容器类库XML生成、解析、与转换通知应用模型的构成要素应用模型解读。

2024-03-27 16:27:33 1043

原创 Flutter 组件封装:文字折叠 NExpandText

然后做尺寸判断进行处理,目前最优的方法。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

2024-03-23 11:31:33 453

原创 金三银四人手必备2024新编之《Android性能优化实战篇》

想必大家现在都在为而奔波吧,有刚开始找工作的朋友,也有准备跳槽的伙伴。如果想要从事岗位,掌握是必不可少的。在当今快速发展的移动互联网时代,作为全球使用最广泛的移动操作系统之一,对于性能的追求从未停止。随着用户对移动应用体验要求的不断提高,已成为Android开发中不可或缺的一环。作为一名专注于Android性能优化的开发者,我们的目标是的应用。

2024-03-23 10:53:07 755

原创 线程同步之互斥锁、读写锁、信号量、条件变量、事件

线程同步是多线程编程中的一个概念,它涉及到多个线程访问共享资源时协调它们的执行以保持数据的一致性和防止竞态条件(race condition)。简单来说,线程同步是确保两个或多个并发执行的线程不会同时操作相同的数据或资源的一种机制。

2024-03-14 22:25:15 977

原创 足32w字,这份Android面试八股文,均为企业招聘高频知识点首次开源

近期越来越多的程序员感慨面试太难!主要是分为两大因素:一部分是市场环境越来越卷了,一方面是很多大厂对人才水平标准提高了!通过统计小编发现这样说的人大致分为两种人,第一类就算是简历写着有三年或者五年经验,但是自己掌握的技术很少也没有拿的出来的项目,基本就是每天ctrl+c/ctrl+v。第二类就是肚子有东西,但是都不精通,这种的一般多看看锤炼一下就没问题!就小编自己来举例子,前几年也是属于男儿志在四方,感觉自己LZ天下第一,结果被面试官虐的体无完肤,慢慢也是被生活抹平了棱角!

2024-03-14 22:04:33 972

原创 Flutter项目的sdk版本管理工具

flutter項目的sdk版本使用是一個很尴尬的问题,一个项目一个SDK,电脑系统还只能装一个SDK,这就使我们开发当中很尴尬,好几个项目分别使用不同的SDK就很难办了,不可能来回升级降级SDK,现在市面有SDK版本管理工具,虽然不是很友好,但是也算一个解决办法,下面说一下解决办法的版本管理工具:

2024-03-09 18:06:31 1311

原创 鸿蒙(HarmonyOS)为何在招聘市场掀起“人才争夺战”?鸿蒙人才受热捧,透露出什么信号?

为什么鸿蒙开发人员的就业前景被广泛看好,以至于在招聘市场上引发了一场“人才争夺战”呢?

2024-03-09 17:47:40 755

原创 Android应用架构的未来:深入理解MVI模式及其优势

MVI架构模式是基于函数式编程思想的,它强调了数据的不变性和单向流动。在MVI模型(Model):负责管理应用的状态数据,并对外部事件做出响应。视图(View):负责显示界面,并将用户的操作转化为意图(Intent)。意图(Intent):代表用户的行为,如点击按钮、输入文本等,它们被发送到模型层以改变应用的状态。数据流方向MVI:单向数据流,从Model到View。MVVM:双向数据绑定,View和ViewModel之间自动同步。Presenter作为中间层,View和Model。

2024-03-05 18:13:37 902

原创 【Android开发】金三银四面试全攻略,从基础准备到项目实战经验分享

又是一年求职面试旺季,无论你是初入职场的新人还是久经沙场的老将,作为Android程序员,在面试前需要准备的内容都应了然于心。

2024-03-05 18:03:52 946

原创 中高级Android面试中所涉及知识层面有哪些?

首先我想说的是,其实在面试过程中,没有什么初级、中级、高级这种面试题的划分,请大家不要误解。还有就是在面试过程中,面试官不会一上来就会问你很难的问题,大多都是先从基础知识点开始问,在根据你简历中的所写的一些项目经历,来抽取其中一个进行提问,问题环节都是由逻辑,由浅入深……

2024-02-28 22:11:52 903

原创 如何在Android中实现文件/文件夹压缩

在开发Android应用过程中,基本都会遇到需要压缩文件的需求,比如打包日志文件上传等功能,今天就来看看如何开发一个通用的工具类用于压缩文件或文件夹。

2024-02-28 19:53:30 1031

原创 VideoView 在弹框中播放,布局无法全部展示,静音和有声

当用户在播放视频的时候切换到页面,再次切换回来的时候VideoView会销毁, 应该在切换的时候停止播放记,录当前的播放位置,再次切换回来的时候继续播放。

2024-02-23 17:45:27 319

原创 有这套大厂级【Android面试300题】成功上岸一线互联网大厂不是梦!

最近,收到许多小伙伴的回复,说是投出去的简历没有人回复;可能是学历问题,因为学历是门槛,这是个硬伤,只有提升学历才能不被筛选掉;可能是技能的问题,你是一份简历投递多家公司,而不是按照公司的需求来写简历的,所以公司压根就不跟你谈;技术栈的问题,别人都写的精通某某技术栈,而你只敢写熟悉,所以被筛选;招聘公司需求小,都开始上工,岗位还没有放出来,所以需要提前准备好,才能在众多面试者中,脱颖而出;

2024-02-23 17:26:48 825

原创 Android Messenger实现服务端和客户端之间的双向通信

`Messenger`支持双向通信。要实现双向通信,服务端和客户端都需要各自拥有一个`Messenger`实例(即一个`Handler`的封装),并通过`Message`对象交换彼此的`Messenger`引用。

2024-02-19 18:02:00 505 1

原创 金三银四虽好,但是跳槽还需谨慎啊!

马上就要金三银四了,相信有不少人拿着年终奖蠢蠢欲动了吧。但是,先踩一脚刹车,停一下!!试问一下自己,现在移动端的行情真的适合跳槽吗?就算要跳槽自己真的掌握了要面试的核心知识点吗?最近鸿蒙的风很大,想必大家把目光也放在了这里,来来来,我们一起来看看现在鸿蒙岗位的招聘要求。虽然说鸿蒙可能会带来一些新的岗位,但是实质上大部分都是公司内部转岗,或者是一人双岗,想要胜任这个岗位,除了学习鸿蒙技术,还有一个很重要的就是要熟悉!

2024-02-19 16:19:04 896

原创 Android学习之Intent

Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景

2024-02-12 08:30:00 1006

原创 备战金三银四,直击Android开发者面试通关攻略

春节假期结束后,正值金三银四招聘高峰之际,不知各位Android开发者是否已秣马厉兵,严阵以待?面对这求职市场的黄金期,未经认真筹备,无疑是对个人职业发展的一种敷衍。针对Android开发者的面试流程,大多遵循这样的规律:首先,候选人需进行自我介绍及项目展示;其次,面试官会对项目详情和项目实施过程中的难点问题进行深入询问;接着,会考核一系列Android基础及核心知识点;当然,算法题也是面试环节中不可或缺的一部分。

2024-02-10 08:30:00 339

原创 告别面试焦虑,Android开发备战金三银四面试指南

每年春秋两季,即所谓的“金三银四”与“金九银十”,是我们程序员最期待的求职旺季,各家企业在此时段纷纷展开大规模的招聘活动,在面试之前许多人都热衷于搜集各类面试题并投入大量精力刷题备战。然而,付出了诸多努力搜罗题目,真到了面试环节却发现效果不尽如人意,有时面对问题仍感捉襟见肘,甚至出现答题驴唇不对马嘴的情况。白白浪费一次面试,甚至能够拿到offer的机会。那么,在面临跳槽面试的关键阶段,我们应当如何高效学习和有针对性地复习呢?明确职业规划。

2024-02-01 18:05:37 361

原创 Kotlin开发者尝试Flutter——错怪了Dart这门语言

这个项目的主要功能就是播放器,只不过这个播放器比较特殊,后续文章我们会揭晓它。单就网络音频播放器开发任务而言,假设使用KMP可能没有现成封装好的库来给我用,可能许多开发者考虑没有就造一个,很遗憾,我不太具备这样的能力,我们需要同时对接多个平台的媒体播放,无论开发周期,单就这样的任务对我已经是很难了。好吧,我想必须承认我很菜,但是事实如此,因此我选择了更加成熟的Flutter,避免我写不出来,哈哈哈哈。不过我们今天先不谈Flutter,我们看看Dart。

2024-02-01 17:50:34 987

原创 MTK Android 14 锁屏通知栏与相机预览界面重叠

最后总结一下,这个Keyguard壁纸图层消失的问题,主要还是亮灭屏太快,framework的动画流程出现问题,前面一个Transition还没有collecting执行完毕,就执行到了TRANSIT_TO_BACK的过渡,导致过渡动画被废弃无法正常执行,目前的方案是把前面废弃的动画TRANSIT_TO_BACK重新执行,暂时解决了这个问题,另外附上调试捋出来的keyguard退出动画完整的创建过渡动画和调用的流程。

2024-01-29 22:20:06 1016

原创 不会还有Android开发认为学Framework不重要性吧?不会吧,不会吧?

都2024年了,不会还有Android开发天真的认为,Framework跟自己的工作关系不大,然后认为没有必要学吧?

2024-01-29 22:08:20 978

原创 光速2分钟,精通HandlerThread,你还在等什么?

HandlerThread`是`Android`中的一个重要类,它可以帮助我们在子线程中方便地使用`Handler`。在本文中,我们将详细介绍`HandlerThread`的原理和运用,并结合代码示例,帮助读者更好地理解和掌握`HandlerThread`的使用方法。

2024-01-25 22:17:53 646

原创 鸿蒙(HarmonyOS)生态应用开发学习路线图来啦!

鸿蒙生态开发的前景是值得期待的。鸿蒙系统自2015年立项以来,已突破了操作系统内核、AI大模型、AI框架和编译器、编程语言等核心技术,为生态建设打下了坚实的基础。目前已有超过200家头部企业正在加速鸿蒙原生应用开发,覆盖了便捷生活、出行文旅、金融便利、社交资讯、生产力工具、影音娱乐、游戏等领域,鸿蒙原生应用版图已基本成形。全场景分布式架构:鸿蒙系统通过全场景分布式架构,将各种设备无缝连接在一起,形成一个智能化的生态系统。这意味着用户可以通过不同设备之间的协同工作,实现更便捷、高效的操作体验。强调安全性。

2024-01-25 22:10:22 802

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除