
程序员
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
Android从源码分析RecyclerView四级缓存复用机制一(缓存ViewHolder)
/三级缓存自定义缓存,自己定义的缓存规则//默认屏幕外缓存大小//…2.再看一下主要的方法调用流程,从RecyclerView的onMeasure方法开始一直到三个存储的地方一级,二级和四级缓存,别问为啥没有mViewCacheExtension,问就是这个你需要自己去存3.源码分析,本文对重点方法和重点代码进行分析(流程最好自己去跟一下)。/**① 分析一级缓存/**② 分析二级缓存/**//…一系列是否需要二级回收的判断&&!原创 2024-04-23 09:42:20 · 1075 阅读 · 0 评论 -
Android应用开发-MP3音乐播放器代码实现(三)
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。欢迎大家一起交流讨论啊~《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**[外链图片转存中…(img-fTZVtJZh-1713807507494)][外链图片转存中…(img-8Awn1HwG-1713807507496)]原创 2024-04-23 01:38:56 · 339 阅读 · 0 评论 -
Android头条面试题解析:Retrofit使用的注解是哪种,注解的底层是怎样实现的?(持续更新)
*深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!> 最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。> 最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。原创 2024-04-23 00:13:21 · 474 阅读 · 0 评论 -
10个互联网兼职平台,让你的一技之长变现,副业薪资比日常搬砖高也太爽了_互联网搬砖工作有哪些
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。猿急送,一个高级技术共享平台,这里汇聚知名互联网公司的技术、设计、产品大牛,通过实际坐班、远程等方式,一对一为创业公司解决问题,提高创业效率。原创 2024-04-22 19:49:17 · 448 阅读 · 0 评论 -
10个互联网兼职平台,让你的一技之长变现,副业薪资比日常搬砖高也太爽了
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。原创 2024-04-22 19:48:45 · 553 阅读 · 0 评论 -
10个Python绘画表白代码【内附源码,再不收藏你只能单身了】_有趣的python代码表白
收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)def SetupClock(radius):def Week(t):def Date(t):def Tick原创 2024-04-22 19:48:14 · 421 阅读 · 0 评论 -
Android上海找工作经历分享,半月收获10余offer,收藏起来金三银四面试旺季捞份offer走!(1)
其次需要准备简历,有的公司自己不打印求职者的简历,需要自备。由于我是裸辞的,所以最重要的事情就得找一个住的地方,这样才能安心下来找工作,否则,你一直住酒店的话,也是一笔很大的开销。上海跟其他城市比,消费水平还是很高的。总结来说,有以下几点:面试基础知识复习准备简历住所以前我找工作的时候,都是裸辞的,因为这样我觉得效率高点,现在一般公司,特别是急招的公司,基本上都要求可以立即到岗的,不过这种情况,如果你已经离职了,这样你的机会就大点了。原创 2024-04-22 19:12:23 · 488 阅读 · 0 评论 -
Android-性能优化------启动优化
我个人觉得针对于启动优化,在Application中的onCreate()进行初始化任务操作,我们首先需要对这些任务进行一个优先级划分,针对于那些优先级高的任务,我们可以优先进行处理,对于那些优先级较低的,我们可以适当的延迟进行加载。,这种我觉得是非常不可取的,假如说放在postDelayed中的任务耗时2s,延迟1s进行处理,那么在执行2s任务的过程中,有用户进行操作,那岂不是很卡吗,很明显,这是指标不治本的。针对上面说的几个痛点,怎么在处理上面的几个痛点,又能保证代码的可维护性呢?原创 2024-04-22 17:33:22 · 403 阅读 · 0 评论 -
Android-10分区存储介绍及百度APP适配实践
系统会自动扫描外部存储,添加文件到系统已定义的Images、Videos、Audio files、Downloaded files集合中,Android 10通过MediaStore.Images、MediaStore.Video、MediaStore.Audio、MediaStore.Downloads 访问共享目录文件资源。原创 2024-04-22 16:08:26 · 364 阅读 · 0 评论 -
Android 自定义控件的属性使用
*首先得声明一下:xmlns:mytool(名字可以任意)=http://schemas.android.com/apk/res/cn.zzm.toolbar (自定义包名)注意,“mytool”可以换成其他的任何名字,后面的url地址必须最后一部分必须用上自定义组件的包名。自定义属性了,在属性名前加上“mytool”即可。**xmlns:CommonText=“http://schemas.android.com/apk/res-auto” //对与自定义属性的引用可以直接使用这个。原创 2024-04-22 14:44:00 · 307 阅读 · 0 评论 -
Android 约束布局(ConstraintLayout)详解
最后,如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。原创 2024-04-22 13:29:37 · 1198 阅读 · 0 评论 -
Android 开发艺术探索笔记(19)
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!原创 2024-04-22 12:05:04 · 860 阅读 · 0 评论 -
Android 封装对话框工具类(1)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?原创 2024-04-22 10:56:20 · 637 阅读 · 0 评论 -
Android 可控制概率家务转盘
最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,也可以分享给身边好友一起学习。一起互勉~《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!2019-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。原创 2024-04-22 09:29:55 · 933 阅读 · 0 评论 -
Android 二次封装网络加载框架(2)
随着需求的变更或者时间的迁移,某些框架可能已经不能满足我们的需求,我们需要使用新的框架来代替。对第三方框架进行封装,是为了达到对模块项目的控制,已最小的代价替换框架,达到对项目的控制。或许你会认为对第三方框架再进行一次封装,没有必要。那是你没有尝试过一行行复制张贴代码,进行替换。有人可能会想, AS 不是有批量替换的功能吗,干嘛还要封装?首先,你能保证调用到的地方参数都一模一样吗?第二,能用更优雅的方式实现,为什么要用最粗暴的方式去替换。接下来我们先来看一下 okHttp 的使用。原创 2024-04-22 04:33:46 · 1011 阅读 · 0 评论 -
Android Studio使用真机调试(1)
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。原创 2024-04-22 03:08:56 · 696 阅读 · 0 评论 -
Android NDK开发(一)环境搭建及运行示例(3)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?原创 2024-04-22 01:43:47 · 947 阅读 · 0 评论 -
android hxgmvp 使用
Override@Override自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!原创 2024-04-22 00:19:26 · 595 阅读 · 0 评论 -
Android Apk 编译过程(1)
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档)原创 2024-04-21 22:55:00 · 675 阅读 · 0 评论 -
8年老Android开发谈;高级UI都没弄明白凭什么拿高薪?
最后看一下学习需要的所有知识点的思维导图。在刚刚那份学习笔记里包含了下面知识点所有内容!文章里已经展示了部分!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!原创 2024-04-21 21:04:00 · 1101 阅读 · 0 评论 -
10种打死你都不会去学的编程语言(第1季)
(毕竟一切都是函数)。原创 2024-04-21 18:57:56 · 824 阅读 · 0 评论 -
牛笔!终于有人能把Android事件分发机制讲明白了
【Android开发核心知识点笔记】【Android思维脑图(技能树)】【Android核心高级技术PDF文档,BAT大厂面试真题解析】【Android高级架构视频学习资源】《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!存中…(img-TBWkK4aP-1713685885644)]【Android高级架构视频学习资源】《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!原创 2024-04-21 15:51:53 · 924 阅读 · 0 评论 -
深入浅出,Andorid 端屏幕采集技术实践
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。原创 2024-04-21 14:00:41 · 1001 阅读 · 0 评论 -
朋友,在准备大厂面试吗,内部技术了解一下(1)
面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。原创 2024-04-21 12:08:06 · 909 阅读 · 0 评论 -
效果爆炸的Android时钟UI控件,隔壁产品都馋哭了!(1)
最后为了帮助大家深刻理解。原创 2024-04-21 01:45:16 · 458 阅读 · 0 评论 -
挑战全网!最全Android面试知识点梳理。收藏这一篇就够了!
(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。原创 2024-04-20 22:40:53 · 661 阅读 · 0 评论 -
我是如何通过华为面试的?群面+技术面+综合面+英语面(Android岗)(1)
View 的绘制流程。自定义View的步骤。PhoneWindow 实例是在哪个类哪个方法中实例化的?Selector 是怎么实现的?View 动画是怎么实现的?为什么移动后点击事件还在原来的位置?原创 2024-04-20 20:49:58 · 960 阅读 · 0 评论 -
微信小程序开发之——婚礼邀请函-项目初始化(4
面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。原创 2024-04-20 19:04:08 · 560 阅读 · 0 评论 -
开发10年Android高级工程师经验谈:Android如何实现面包屑效果!只有你不知道了!
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。// TODO: 2020/5/26 3:26 PM 在这里添加你自己的Fragment,tab#getValue返回的是创建Tab时传入的数据,可以根据这些数据创建你自己想要的Fragment。这里的value携带的信息是依附在tab上的,在创建Fragment时可以通过tab.getValue()获取之前传入的数据,依据这些创建你想要的Fragment即可。原创 2024-04-20 17:01:45 · 477 阅读 · 0 评论 -
安卓自定义theme以及attrs,styles资源文件详解(一)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的百度、腾讯、网易、字节跳动、阿里等公司2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?原创 2024-04-20 15:02:47 · 1253 阅读 · 0 评论 -
安卓开发岗勤勤恳恳工作5年,靠着这份神级笔记,从薪资12K到40K!(1)
总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。原创 2024-04-20 13:40:29 · 827 阅读 · 0 评论 -
学了又忘?通俗易懂 Android视图系统的设计与实现!(2)
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。原创 2024-04-20 12:29:20 · 621 阅读 · 0 评论 -
字节Android高级岗:今日头条启动速度很快,你觉得可能是做了哪些优化?
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的。原创 2024-04-20 10:46:35 · 980 阅读 · 0 评论 -
如何避免内部类中的内存泄漏(Mark)
为了更好地理解这种连接,我们可以将上面的源代码(javac EnclosingClass.java)编译为EnclosingClass.class和EnclosingClass $ EnclosedClass.class,然后检查后者的类文件。JDK包含用于反汇编类文件的javap(Java打印)工具。原创 2024-04-20 01:21:58 · 293 阅读 · 0 评论 -
备战阿里面试的经历:如何在一晚上拿到阿里offer的?(获得offer却没去)
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。原创 2024-04-19 23:24:59 · 679 阅读 · 0 评论 -
响应式编程在Android-中的一些探索
所谓粘性,也就是说消息在订阅之前发布了,订阅之后依然可以接受到这个消息,像EventBus实现粘性的原理是,把发布的粘性事件暂时存在全局的集合里,之后当发生订阅的那一刻,遍历集合,将事件拿出来执行。原创 2024-04-19 21:52:49 · 694 阅读 · 0 评论 -
华为天才少年自制鸿蒙系统机械臂,网友:一年200万还是给少了!
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》原创 2024-04-19 20:02:07 · 514 阅读 · 0 评论 -
关于阿里推出的路由框架ARouter源码解析
我一直以来都有整理练习大厂面试题的习惯,有随时跳出舒服圈的准备,也许求职者已经很满意现在的工作,薪酬,觉得习惯而且安逸。不过如果公司突然倒闭,或者部门被裁减,还能找到这样或者更好的工作吗?我建议各位,多刷刷面试题,知道最新的技术,每三个月可以去面试一两家公司,因为你已经有不错的工作了,所以可以带着轻松的心态去面试,同时也可以增加面试的经验。我可以将最近整理的一线互联网公司面试真题+解析分享给大家,大概花了三个月的时间整理2246页,帮助大家学习进步。原创 2024-04-19 17:48:11 · 710 阅读 · 0 评论 -
使用ARouter进行Android模块化开发
在 Android Studio 插件市场中搜索 ARouter Helper, 或者直接下载文档上方 最新版本 中列出的 arouter-idea-plugin zip 安装包手动安装,安装后 插件无任何设置,可以在跳转代码的行首找到一个图标 (navigation) 点击该图标,即可跳转到标识了代码中路径的目标类。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了。原创 2024-04-19 15:46:01 · 516 阅读 · 0 评论 -
今日头条 iOS 安装包大小优化 - 新阶段、新实践(1)
图像中的每个像素点则存储颜色数组的下标代表该点的颜色。(1)成员变量部分:成员变量本质是一个大小 32B 的结构体,结构体中三个指针(Offset、Name、Type)指向的内容的大小分别为 8B、10B、10B,其中 Name、Type 指针指向的内容的大小和成员变量的类型、名字长度相关。在今日头条投入包大小优化的早期,我们曾尝试对 Asset Catalog 中的 png 图片做无损压缩,但实践后发现,虽然放入 Asset Catalog 的图片大小有了明显减小,但是构建的产物的大小却几乎没有变化。原创 2024-04-19 13:27:48 · 809 阅读 · 0 评论