
Android
文章平均质量分 86
AI绘画师-海绵
大厂ai绘画师,前程序员一枚,每天分享AIGC教程资讯
展开
-
Android视频播放器的手势控制实现
现在很多全屏的视频播放器现在都有这样的功能:左边上下滑动调节亮度,右边上下滑动调节音量,左右滑动调节快进快退,双击控制暂停播放。实现这样的功能并不难,本文分享一下实现经验。学习完本文有没有收获到一点什么呢?学无止境,学习如逆水行舟,不进则退,本文除了以上内容,还准备了许多Android进阶练习的相关资料,为努力奋斗的你无偿献上,希望能帮到你!扫码领取!Android开发必备进阶资料!原创 2023-11-21 09:26:12 · 587 阅读 · 0 评论 -
到底是什么,让字节Android开发一学一个不吱声!?
那个A君居然!!今年大环境实在是不好这我确实知道,程序员们越来越难就业,关于程序员的高薪说法都快成了一个都市传说,但是我也是实在没想到,我那个在字节打工了快6年的兄弟居然也被辞退了!原创 2023-11-17 16:19:53 · 93 阅读 · 0 评论 -
写给应用层开发的Android Framework开发指南(万字总结,学Framework看这一篇就够了)
做Android开发的应该都知道,Android Framework是Android生态系统的重要组成部分。它为开发者提供了与Android系统及其他应用程序交互的方式,从而使得应用程序能够更好地融入Android系统,以及与其他应用程序进行交互。尤其是现在越来越多的企业在招聘Android开发工程师时,都会考察其对Android底层逻辑的理解和思考,尤其是Android Framework中各个组件的原理。原创 2023-10-07 17:02:08 · 1227 阅读 · 0 评论 -
现在真找不到工作了,Android真的要凉了吗?
Android程序员们聊聊自己的看法吧~ Android真的要凉了吗?原创 2023-09-19 17:48:25 · 305 阅读 · 0 评论 -
近期动态:Android 这些新变化你知道吗?
前一段时间(8 月 10 日)Google 发布了 Android 14 Beta 5,这是 Android 14 Beta 计划中最后一次计划的更新,如果没有任何意外,Android 14 正式版将在几周后和我们正式见面。原创 2023-09-18 17:15:34 · 114 阅读 · 0 评论 -
APP真的已死?开发者迎来最坏时代
2023第三季度快过去了,没工作的找到工作了吗?有工作的加薪了吗?加薪的升职了吗?在其他岗位中规中矩“划水”的同时,Android开发发出了哀嚎:找工作好难啊!!!原创 2023-09-13 15:20:20 · 275 阅读 · 0 评论 -
2023年Android面试宝典(总结最全面Android面试题)内含详细讲解
说了这么多,下面进入我们本文的主题,我们这份面试题,包含了Java基础、Java集合、Java多线程、Java虚拟机、Android 四大组件、Android 异步任务和消息机制、 Android UI 绘制、 Android 性能调优、 Android 中的 IPC、Android 系统 SDK 相关、第三方框架、数据结构、设计模式、计算机网络、Kotlin、音视频开发、 Flutter、算法、系统启动流程、Binder、Handler、AMS等大厂面试题,从基础模块到进阶,从易到难循循渐进。原创 2023-09-11 10:21:53 · 311 阅读 · 0 评论 -
Android面试题及答案整理( 2023年9月最新版,持续更新)
Java中提供了抽象类还有接口,开发中如何去选择呢?面试官:重载和重写是什么意思,区别是什么?面试官:静态内部类是什么?和非静态内部类的区别是什么?面试官:Java中在传参数时是将值进行传递,还是传递引用?面试官:使用equals和==进行比较的区别原创 2023-09-05 10:48:06 · 340 阅读 · 0 评论 -
Android开发从入门到精通之零基础学习路线
不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让你们少走弯路,提取一些工作中经常用到的技术。原创 2023-08-29 16:23:09 · 228 阅读 · 0 评论 -
【建议收藏】106道Android核心面试题及答案汇总(总结最全面的面试题)
对于Android的学习,很多⼈可能学了之后,不知道⾃⼰处于哪个阶段,也不到究竟要学到哪个程度,验证⾃⼰学得如何最好的⾯试,就是尝试去⾯试,⽽⾯试⽆⾮就是问你⼀些⾯试题。而我之前也有整理过一些面试题,但不是很完整。所小编重新整理了这些 Android ⾯试题,从 Java 基础,并发,虚拟机到Android Framework,开源框架,性能优化,并且附带了详细的答案,⽆论是想⾯试还是想看看⾃⼰学得如何,那么这份⾯试题,都值得你去学习。原创 2023-08-17 15:41:17 · 934 阅读 · 0 评论 -
Jetpack Compose - 一文了解清楚神秘的CompositionLocal
文章开头我们知道了是用于组件树中传递和共享数据的作用,Compose原生也有很多地方使用了它,比如等都是采用的方式进行数据的共享。在没有使用之前,我们传递数据通常都是从组件树的上级一层一层的传递到下级,这样数据的传递就会呈显示传递;如果使用之后,只需要在顶层方法中定义好数据,然后组件树中任何层级都可以获取和更改它的数值,这样在数据的传递中它是呈隐式传递,这样在维护代码和阅读代码的过程中都是提供了良好的可读性。Compose为我么提供了两种创建:使用这种方式定义的在值更改的时候,只会重组中content。原创 2023-08-07 15:43:27 · 724 阅读 · 1 评论 -
史上最全程序员面试攻略,想拿高薪果断收藏
有多少程序员日日夜夜加班,苦练技能,甚至眼睛变成“熊猫眼”,头发变成“地中海”,但却因为不懂面试技巧,与高薪失之交臂?快来收藏、转发这份攻略,让你薪资翻倍,拿走不谢!原创 2023-06-20 14:54:26 · 545 阅读 · 0 评论 -
在职族必看!不露痕迹面试,拿到心仪offer的4个绝密技巧
那么,投简历时如何避免被公司发现呢?原创 2023-06-18 21:21:42 · 521 阅读 · 0 评论 -
抖音,让我知道什么是性能优化天花板
抖音APP告诉我们启动性能是APP使用体验的门面,启动过程耗时较长很可能导致用户使用APP的兴趣骤减。作为一名Androider,你一定听过启动时间2-5-8原则:当用户在0-2秒之间得到响应时,会感觉系统的响应很快;原创 2023-03-13 22:11:18 · 202 阅读 · 0 评论 -
学海无涯,被面试官问的Android问题难倒了
**" 对于程序员来说,如果哪一天开始他停止了学习,那么他的职业生涯便开始宣告消亡。”**之前因为疫情很多公司倒闭,有部分 Android 开发者直接原地失业,这段时间疫情又卷土重来的消息又开始居家办公,不少人感叹“寒冬”又来了,同时也有另外 一批开发者在今年这种大环境下依旧难以按捺心中跳槽的小心思。但是唯独只有提高自己的技术是唯一的解。原创 2023-03-10 17:07:34 · 120 阅读 · 0 评论 -
2023年金三银四,已读不回、未读、不匹配,哪个更可怕
纵观2023年的春招季,形势并不乐观。受多重因素影响,无论是校招还是社招,竞争都非常激烈。IT人需要做好充足的准备应对职场竞争,才能在求职跳槽的过程中“卷”赢其他人,拿到心仪offer。加油打工人!!!原创 2023-02-25 15:49:28 · 385 阅读 · 0 评论 -
Android系统启动之init进程简述
init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。init进程被赋予了很多重要工作,init进程启动主要分为两个阶段:ueventd/watchdogd跳转及环境变量设置挂载文件系统并创建目录初始化日志输出、挂载分区设备启用SELinux安全策略开始第二阶段前的准备初始化属性系统。原创 2023-02-22 11:33:42 · 359 阅读 · 0 评论 -
安卓基础篇之SAX解析XML文件
1) 通过SAXParserFactory的newInstance函数创建一个SAXParserFactory对象,再通过其newSAXParser函数,初始化一个SAXParserImpl对象,然后调用其parse函数,将xml文件名和初始化的继承自DefaultHandler类的对象一起作为其参数。原创 2023-02-09 15:49:09 · 447 阅读 · 0 评论 -
Android数据持久化技术详解
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。扫码免费领取!!原创 2023-02-03 11:19:15 · 209 阅读 · 0 评论 -
闭关一个月,吃透三百页pdf,终于拿下腾讯Android工程师offer!
为什么要尽量让自己进大厂?如果毕业就进了大厂,那你将得到业内大牛的指导,以及随处可见的技术碰撞。新技术的跟进也是非常快的,在这样的环境中,你的技术成长自然是非常快的。如果自己足够努力,用不了三年,你可能也将会跟他们水平差不多。所以,明白这一点的我,很早就已经立下志愿,目标是Android工程师。经过我的努力,付出就是有回报的,我总算进入了腾讯工作。下面分享一下我自己的面经。以下内容除了面经以外,还涉及到整理的Android学习文档、学习笔记、面试题库、实战书籍等,均可以免费分享PDF,有需要的文末领取~——原创 2022-12-27 15:17:15 · 172 阅读 · 0 评论 -
车载开发非易事,车载开发应该从何处学起?
Android Automotive OS 是一款基于 Android 的车载信息娱乐系统。车载系统是专为提升驾驶体验而优化的独立 Android 设备。借助 Android Automotive OS,用户可直接将您的应用安装到车载系统上,而不是手机上。Android Automotive 扩展了 Android 平台。在将 Android 打造为功能完善的信息娱乐平台的过程中,我们增加了对汽车特定要求、功能和技术的支持。原创 2022-12-13 15:29:20 · 338 阅读 · 0 评论 -
备战2023金三银四,全网首发最新版Android面试题
Android作为全球第一的操作系统,这个行业的从业者众多。但是对于大多数面试者来说,虽然看起来工作努力,但他们表现出来的能力水平,却不足以通过面试,或拿到期望的薪资。造成这种情况的原因,主要有这么两方面:第一,“知其然不知其所以然”。做了几年技术,开发了一些业务应用,但没有思考过这些技术选择背后的逻辑。所以,我很难定位他们日后的成长潜力,也不会放心把有一定深度的任务交给他们。第二,知识碎片化,不成系统。事实上,当面试者无法完整、清晰地描述自己所开发的系统或使用的相关技术时,面试官就会怀疑他是否具备解决复杂原创 2022-12-07 15:48:09 · 476 阅读 · 0 评论 -
Gradle常用命令与参数
ok,现在我们就可以针对获取的参数去做一些自定义的操作了,比如修改我们的依赖。} else {}} else {}}这里举例,在的时候依赖了devtools 1.1.1版本,时依赖了devtools 2.2.2版本。除了dependencies里面的依赖之外,Plugin、Task之类的也可以通过动态传参的方式去做自定义操作。原创 2022-12-01 21:12:51 · 3996 阅读 · 0 评论 -
我熬夜三个通宵,把公司APP性能优化了十倍
经过我多日熬夜的结果,总算是把公司APP各大性能优化了个遍,总体效率提升了十倍不止。Android性能优化通常是“时间”与“空间”的互换与取舍相信做Android的朋友对以上这些应该都不陌生,毕竟当你很努力地优化了应用的性能后,用户依然不断抱怨应用卡顿、启动速度慢等问题。当 Leader 直接给到你性能优化的 KPI,内存要降多少,包体积要减多少时,你倍感压力,头疼不已。面试时,面试官不断追问你在开发中做了哪些优化?效果怎样?为什么要这样做?有没更好的方案?难点在哪?原创 2022-11-28 20:36:38 · 184 阅读 · 0 评论 -
Android Automotive OS在国内车载系统市场能分到多大一杯羹?
随着汽车智能化趋势的进一步发展,车载系统越来越得到各大汽车厂商的重视,同时也涌入了一批互联网企业加入,甚至很多汽车厂商直接使用Android车载系统来打造自己的车机系统,比如宝马在今年宣布将在明年正式使用Android Automotive OS原创 2022-11-25 17:19:28 · 1014 阅读 · 0 评论 -
我的Android开发求职之旅,杭漂就这样惨淡的结束了?
最近一段时间,我辗转两地,在杭州这个城市奔波,求职之旅远比我想的周期要长,因为一家公司要经历至少两三轮面试,这无疑是一次身体和心理的双重压力。线上面试的机会我也没有错过,因为在疫情当下,待业的人真的很多,在事业单位招聘中,限制计算机专业的岗位,报的人都一大片,学会向生活妥协难道真的是成年人的求生法则吗?原创 2022-11-23 14:15:57 · 153 阅读 · 0 评论 -
2022最新Android面试题,帮你拒绝无意义内卷,抓住面试重点
毕业大军年年攀升,我们在面试上想靠自己“考前突击”的大学课程来应对确实是不够的,在整个内卷化的大环境下,这里想跟大家聊一聊,在面试前我们到底应该准备些什么,怎么用现有的技术水平来包装自己,以及在为数不多的时间里应该如何来提高自己的能力。原创 2022-11-21 17:50:26 · 156 阅读 · 0 评论 -
RxJava线程调度的使用
在不指定线程的状况下, RxJava 遵循的是线程不变的原则,即:在哪一个线程调用 subscribe(),就在哪一个线程生产事件;在哪一个线程生产事件,就在哪一个线程消费事件。若是须要切换线程,就须要用到 Scheduler (调度器)● 在 RxJava 的默认规则中,事件的发出和消费都是在同一个线程的。也就是说,若是只用上面的方法,实现出来的只是一个同步的观察者模式。观察者模式自己的目的就是『后台处理,前台回调』的异步机制,所以异步对于 RxJava 是相当重要的。原创 2022-11-17 18:04:08 · 510 阅读 · 0 评论 -
Android焦点处理流程
1.连接WindowManager和DecorView的纽带2.完成view的measure,layout,draw3.向DecorView分发按键、触摸事件等。关于按键事件和焦点寻找:先判断是否有按键事件处理1.若返回true,则打断该方向上的焦点寻找。2.若返回fasle,则根据指定的方向寻找最近且可获取焦点的view2.1判断view的类型,是否为ViewGroup。原创 2022-11-15 16:19:40 · 2148 阅读 · 0 评论 -
9月就拿到安卓offer的我,面试谈薪环节很顺利,原因是这样的
这次秋招,我早早的就拿到offer了。没有再接受其他的面试邀请,因为对我来说这家公司已经很满足了。在秋招中我发现这样一种现象。当面试官说你要的薪资高了,那就去向面试官证明自己的能力是可以与这个薪资相等的。现在的自媒体喜欢散播焦虑,比如“”这种个例来写推文,别人PUA你笑笑就好,如果自己都PUA自己,那就真的完了。另外,别信一些小公司“我们发展前途好”这种空话,真进去了到时候跳槽什么的都束手束脚。原创 2022-11-10 22:18:50 · 119 阅读 · 0 评论 -
2022年秋招最全面试题,给各位Android工程师提个醒
现在学Android的人很多,学得深学得广的人也比比皆是,公司筛选成本高,自然只能不断提高面试门槛和难度,因此用知识包装自己,在面试中推广自己很重要。原创 2022-11-08 21:30:19 · 133 阅读 · 0 评论 -
Android面试开启困难模式,源码难题如何应对
今年计算机行业什么岗位都挺卷的,不少同学抱怨Android校招堪比社招,很多公司面得太难了,虽然有部分公司只看重你的Java基础,Android技术可以慢慢培养,但是一家公司只有一次机会,我们赌不起啊!Android难在哪?在我们的面试过程中,经常会被问到一些“超纲题”,也就是framework源码,这部分内容是判断一个人Android水平的最好体现,也是和别人拉开差距的地方LeakCanary 原理事件分发机制(给你一个具体的场景来分析)Activity启动流程,布局绘制流程。原创 2022-11-07 20:08:39 · 170 阅读 · 0 评论 -
两年Android开发:给母校23届毕业生讲的一堂面试分享课
前段时间,我和一个从事Android开发工作两年的朋友聊了会当前Android开发岗位的秋招现状。我们也特地带着公司的招聘需求,回母校进行了一堂求职分享课。当问到同学们工作找得怎样时,听到最多的答案就是今年找工作太难了,校园招聘会都要排队进去,人真的特别多,好像大家都没有网申一样,甚至还有隔壁985大佬过来卷。这时候网申的同学都在说,今年各个大厂的OC都不太多,要么是KPI,要么题难上天,秋招还碰到一个四面的,真的心累。原创 2022-11-07 19:11:23 · 111 阅读 · 0 评论 -
Android开发没有很强的技术,裸辞的想法还行得通吗?
在当前这个大环境下,Android开发者裸辞无异于火中取栗。这并不是危言耸听。我们必须要看到当前的就业形势,当前Android开发人员已经相对饱和了,尤其是在各大企业降本增效的情况下,缩招和裁员这两条路就摆在了我们面前。,因为这直接关系到你的工作效果。此外,我们每月都有贷款需要还,。在裸辞前一定要先了解目标公司更要重的是哪方面的能力,如果项目经验和该公司的开发方向完全不同,那自然是没有什么竞争力的,建议大家在裸辞前一定要找准自己的定位,发现自己的薄弱点,并加以解决,。原创 2022-11-04 22:09:36 · 102 阅读 · 0 评论 -
专业flutter开发手把手教你怎么学,不信还不会
对于Android开发者来说,Flutter是一个很好的跨平台开发框架。通俗的说,不用创建两个独立的本地应用程序,只需要一个框架和一些设置就可以为iOS和Android创建一个应用程序,这显然能够加快开发效率。而随着flutter跨平台功能的进一步发展,。原创 2022-11-03 20:54:19 · 329 阅读 · 0 评论 -
Android开发之不被年龄束缚的进阶学习路线
大龄并不意味着被裁,只有我们有价值,有不用太担心这个问题,**所谓积淀就是一个成为专家的过程,是创造自己独有价值的过程,而不是为年龄焦虑的过程**。真正被淘汰的是那些不求上进,不知道自己真正想要什么的人,是那些没有职场的技能和人脉,一直在做基础性工作的人。原创 2022-11-02 23:18:10 · 105 阅读 · 0 评论 -
Android开发不想无效加班的话就学kotlin吧
提到程序员为什么经常要加班这个话题,很多人都有自己的看法。有人认为:产品经理的需求多次变更,程序员们只能去赶工赶时间,老板也在不断压榨员工剩余价值,最常见的就是加班这一说了。有人认为:是。一方面,程序员的产出是代码,但是很多代码又臭又长,容易出错,定位错误或者重构的话就更加麻烦;另一方面,部门同事忙于应付手头的工作,没有时间去学习新的工具,不知道怎么做才能真正提升业务能力,这样就陷入到了一个恶性循环之中。也有人认为:是。很多程序员技术水平不够,只能自己通过加班去解决效率问题。原创 2022-10-31 23:03:53 · 143 阅读 · 0 评论 -
从计算机硕士处境谈Android开发者如何实现升职加薪(内附Android进阶发展全套笔记)
最近,2023届计算机硕士普遍找不到工作的话题得到了很多人的关注。的确,硕士普遍扩招也是从3年前开始,现在硕士毕业生越来越多,吃螃蟹的最佳时机已经过去了,计算机硕士找不到一个好工作的情况也自然会出现。不过,在这大环境下,选择考计算机研究生的人只会多不会少。原创 2022-10-30 22:42:25 · 165 阅读 · 0 评论 -
Android开发三年提离职,靠面题突击拿下高薪
不知不觉,已经做Android开发3年了。可以说是加班麻木了吧,前段时间颈椎不舒服了请假去医院,朋友过来看我,说我怎么这么憔悴,我才意识到我好像忘了自己的生活,每个周日都是在补充睡眠,好迎接第二天的工作,我不知道自己为什么会过得这样。身边的程序员朋友每周都有时间出去骑车游玩,而我不能,他们能够静下心来看书学习,而我不能。于是在提出离职之后的一个月里,我抽时间出来准备Android求职,补习了很多我平时接触不到了工具和源码,也在网上搜索了大量的面试题来练习。原创 2022-10-27 22:53:37 · 125 阅读 · 0 评论 -
上周末我和毕业4年的计算机专业同学组了局,听听他们怎么说现状
上周末,我和毕业4年各奔东西的同学组了个局。我们学的都是计算机专业,其中有一些人转向了新媒体、设计师的方向,我有问过他们原因,他们觉得和代码打交道多了,觉得没啥意思没挑战,而当其中一个人大吐苦水,大家才纷纷吐槽了起来,原来大家过得都不轻松。搞直播的那位同学看起来最是亮眼,这几年来,他有了自己的IP账号,看起来很是潇洒,但她在聚餐前半场一直没有说话,只有在我们cue到她时,她才说起带货主播有多不容易。原创 2022-10-26 21:07:24 · 198 阅读 · 0 评论