程序员
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
蓝桥杯STM32 G431 hal库开发速成——GPIO输入——按键_stm32 hal 按键
在很多情况下,当GPIO配置为输入模式并且没有连接任何输入信号时,该端口的状态是不确定的。上拉电阻是为了保证在没有信号输入的时候,IO口保持高电平,若按键为低电平有效,则没有信号的时候,IO应呈现高电平,所以,此处应设置为上拉输入。同理,下拉电阻是为了保证在没有信号输入的时候,IO口保持低电平,若按键为高电平有效,则没有信号的时候,IO应呈现低电平。1.创建key.c和key.h文件,将其分别放入Src跟Inc文件中,与第一篇文章中代码封装的步骤一致。按下B2按键,LED1灭!按下B4按键,LED2灭!原创 2024-05-16 02:38:37 · 468 阅读 · 0 评论 -
海思HI3518E SDK包学习编译rootfs_hi3518c sdk开发包
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!原创 2024-05-15 15:38:57 · 395 阅读 · 0 评论 -
手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)
MicroPython 是一种精简版的 Python 语言实现,专门用于嵌入式系统和物联网设备。它提供了一个适用于微控制器的交互式解释器和运行环境,使开发者能够在资源有限的硬件上编写和运行 Python 代码。以下是 MicroPython 的一些主要特点:小巧且高效、交互式解释器、硬件支持、底层硬件控制、模块化扩展性、低功耗支持总的来说,MicroPython 提供了一种简洁、高效且易于使用的编程环境,适用于嵌入式系统和物联网设备的开发。原创 2024-05-15 11:25:51 · 1623 阅读 · 0 评论 -
嵌入式Qt 标准对话框 -消息对话框QMessageBox-文件对话框QFileDialog
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!原创 2024-05-15 03:11:31 · 836 阅读 · 0 评论 -
基于STM32的ADC采样及各式滤波实现(HAL库,含VOFA+教程)_数据采集滤波算法stm32(3)
上图借助VOFA+上位机可以清楚看出未使用滤波的ADC采样波动还是比较明显的,但是作者主观干啥F1系列的ADC确实好像比F4系列的ADC稳定些。算术平均滤波表现出了一定的平稳性,同时具有波动的伴随性(合理选择N值可能达到很好的效果)。对偶然出现的脉冲性干扰的抑制作用较差,不适于脉冲干扰较严重的场合。不难看出VOFA+的使用是非常简单快捷的,其自由度也是相当的高,关键还是。比较浪费RAM(改进方法,减去的不是队首的值,而是上一次得到的平均值)优点:对于偶然出现的脉冲性干扰,可消除有其引起的采样值偏差。原创 2024-05-14 18:59:22 · 1660 阅读 · 0 评论 -
【小黑嵌入式系统第十八课】结课总结(二)——软件部分(系统架构&;调试&;测试&;运行&;系统软件设计)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!原创 2024-05-14 02:58:18 · 686 阅读 · 0 评论 -
stm32单片机心得体会_stm32实训总结
通过这一个学期的单片机学习,我收获了很多关于单片机的知识,并且这些知识和日常的生活息息相关。了解了一些简单程序的录入,LED显示器、键益、和显示器的应用和原理。LED显示器:LED显示器是由发光二管组成显示宇段的器件。通常的8段LED显示器是由8个发光二板管组成,LED显示器分共阳极和共阴极两种。有段选码和和位选码。当LBD显示器每段的平均电流位5VA时,就有较满意的亮度,一般选择断码5-10NA电流;位线的电流应选择40-80MA。LED显示器的显示方式有动态和静态两种。原创 2024-05-13 19:37:00 · 1055 阅读 · 0 评论 -
Realtek WIFI IOT Matter(五)Amazon Alexa 点灯实验 :PKE8720DF-C13-F10开发板适配_亚马逊alexa怎么添加matter设备(2)
matter 可以在不同平台的智能家居上运行,目前使用matter 协议可以兼容: Amazon Alexa ,Apple homekit, google home , 本文主要介绍通过Amazon Alexa 平台将matter设备(PKE8720DF-C13-F10开发板)加入到matter fabric 中。自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。原创 2024-05-13 17:59:58 · 584 阅读 · 0 评论 -
Linux驱动开发 根文件系统的原理_简述根文件系统中主要包含了哪些内容及包含这些内容的原因
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!原创 2024-05-13 15:47:20 · 430 阅读 · 0 评论 -
CAT1模块 EC800M HTTP使用总结记录_ec800g http使用(1)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!原创 2024-05-13 03:43:48 · 958 阅读 · 0 评论 -
Android Camera--hw_get_module获取camx模块接口_hw_module_exists(1)
/ id为"camera"原创 2024-05-13 02:23:11 · 622 阅读 · 0 评论 -
鸿洋推荐:实际生产中的-Android-SDK开发总结(二)(1)
算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。原创 2024-05-11 21:43:44 · 821 阅读 · 0 评论 -
面试时被问到Flutter_Dart的HashMap怎么办?(1)
}entry = entry.next;}return null;}可见取数组下标就是直接把的和数组长度-1做与操作。final index = hashCode & (buckets.length - 1);然后比较链表元素保存的哈希值以及是否相等,不相等则找下一个链表元素,都相等则返回对应值。这里我们要注意到没有红黑树。所以dart的实现其实和jdk1.8之前的实现类似。void operator []=(K key, V value) {final hashCode = key.hashCo原创 2024-05-11 20:29:18 · 919 阅读 · 0 评论 -
非985,211毕业成功入职字节跳动,我有一份算法面试指南分享给你!(1)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!原创 2024-05-11 19:07:20 · 835 阅读 · 0 评论 -
金三银四背后,一个 Android 程序员从被裁到拿到 Offer 的面试心得
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!原创 2024-05-11 17:49:03 · 1008 阅读 · 0 评论 -
这八份超过6000页PDF的,成体系化的神级Android进阶笔记,耗费5位高级工程师4个月时间终于编写成功!(1)
这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。原创 2024-05-11 16:25:55 · 1031 阅读 · 0 评论 -
设计模式学习--装饰者模式(Decorator Pattern)
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。我搜集整理过这几年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。7. 装饰者可以在被装饰者的行为与/或后面加上自己的行为,甚至将被装饰者的行为整个取代掉,而达到特定的目的。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。原创 2024-05-11 10:33:53 · 314 阅读 · 0 评论 -
血泪教训:大厂出来的Android开发程序员千万别去小公司,后悔别说我没告诉你-1
其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。原创 2024-05-11 02:33:21 · 785 阅读 · 0 评论 -
腾讯Android社招面试源码相关,对不起还是问到三次握手-四次握手了
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!厂面试真题+项目实战源码》点击传送门,即可获取!**原创 2024-05-11 01:06:25 · 415 阅读 · 0 评论 -
经验分享:上传视频到优酷客户端(2)
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。4、选择添加完成之后,视频会自动上传,会有一个上传视频的进度条,然后在进度条下面,需要填写关于视频的一些信息,eg:视频的标题、分类、隐私设置、标签、简介等信息。原创 2024-05-10 23:45:20 · 444 阅读 · 0 评论 -
程序员必知的10大经典基础实用算法(1)
BFPRT 算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分析,BFPRT 可以保证在最坏情况下仍为线性时间复杂度。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。若i==k,返回x;原创 2024-05-10 21:58:18 · 708 阅读 · 0 评论 -
玩转Android事件分发机制
当一个点击事件发生时,从Activity的事件分发开始(),流程总结如下:流程总结主要包括:dispatchTouchEvent()、onTouchEvent() 总结如下那么,ViewGroup的什么时候返回truefalse?请继续往下看ViewGroup事件的分发机制流程2: ViewGroup的事件分发机制。原创 2024-05-10 20:04:33 · 716 阅读 · 0 评论 -
深入解析Glide生命周期管理
由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!原创 2024-05-10 18:47:56 · 745 阅读 · 0 评论 -
正则表达式的构造摘要(1)
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-o1m6Mjlm-1715333182207)]原创 2024-05-10 17:26:33 · 576 阅读 · 0 评论 -
新风向!成就了Android,热门框架排第一,你还是不够了解它!
随着团队成员扩充了数倍,商超生鲜等垂直品类的拆分,以及异地研发团队的建立,外卖客户端的平台化被提上日程,想要解决外卖业务平台化的问题,又要解决外卖 App 和外卖频道两端代码复用的问题,下面为你解答。在用户量和业务复杂度的线性递增下,架构也进行了相应的演进,相信大家对它的演进也是非常感兴趣,下面就直接进入主题吧,今天给大家分享的是英语流利说Android端的代码架构的演进,整个演进过程,也是借鉴了业界很多大型应用在架构上的沉淀以及思想,可能有些东西还有点老生常谈,不过全都是干货手机。原创 2024-05-10 16:01:23 · 955 阅读 · 0 评论 -
把这份关于Android Binder原理一系列笔记研究完,进大厂是个“加分项”(3)
1.从调用链角度说明MediaPlayerService是如何注册的2.从进程角度说明MediaPlayerService是如何注册的1.ServiceManager的入口函数1.1 打开binder设备1.2 注册成为Binder机制的上下文管理者1.3 循环等待和处理client端发来的请求1.客户端MediaPlayerService请求获取服务2.服务端ServiceManager处理请求1.Java Binder的JNI注册1.1 Binder类的注册1.2 BinderInternal类的注册1原创 2024-05-10 11:56:43 · 848 阅读 · 0 评论 -
我又开发了一个非常好用的开源库,调试Android数据库有救了
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。原创 2024-05-10 10:33:31 · 1022 阅读 · 0 评论 -
微信小程序开发之——比较数字大小-页面样式(2
WXSS支持使用选择器来为某个元素设置样式,其使用方法和CSS选择器基本相同,常用的选择器如下表:| 选择器 | 示例 | 说明 || .class | .container | 选择所有class=”container”的组件 || #id | #id | 选择id=”#id”的组件 || element | view | 选择所有view组件 || element,element | view,text | 选择所有view组件和所有text组件 |原创 2024-05-09 22:48:50 · 501 阅读 · 0 评论 -
年末30K成功入职腾讯,分享我的Android面试经历!「含面试题+答案」
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!有!原创 2024-05-09 21:30:12 · 349 阅读 · 0 评论 -
安卓调试代码----Logcat入门(1)
通过 Log 类,可以创建日志消息,这些消息会显示在Logcat中。一般来说,使用以下日志方法,这些方法按照优先级从高到低(或者从最简略到最详细)的顺序列示:Log.e(String, String)(错误,ERRROR)Log.w(String, String)(警告,WARN)Log.i(String, String)(信息,INFO)Log.d(String, String)(调试,DEBUG)Log.v(String, String)(详细,VERBOSE)原创 2024-05-09 20:02:28 · 775 阅读 · 0 评论 -
字节跳动工程师再久也不过时的Android知识:手把手教你在Android-Studio-上分析内存泄漏(1)
Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论关于3.0版本的各种坑,啊,不对,各种特性,到公司之后就迫不及待的更新了3.0版本,嗯,还算顺利,只遇到了一个坑,一切都在happy的进行着。什么,你以为我想要写遇到的坑是什么,呵呵哒,我才不会告诉你,等等。。。原创 2024-05-09 18:47:13 · 260 阅读 · 0 评论 -
如何在10分钟内让Android应用大小减少-60%?(1)
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!原创 2024-05-09 17:14:36 · 439 阅读 · 0 评论 -
同事逆袭面进阿里P7-年薪60W+,临别留下一张Android开发重点技术路线图---
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。原创 2024-05-09 14:51:34 · 413 阅读 · 0 评论 -
别瞎学了,面试官会问的点都给你整理好了,《Android面试“一百问”》
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!原创 2024-05-09 12:52:40 · 415 阅读 · 0 评论 -
作为一名优秀的Android 开发,该如何写好自己的简历
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!原创 2024-05-08 23:53:37 · 598 阅读 · 0 评论 -
了解Fragment
以下是资料目录和内容部分截图里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!break;i >= 0;break;break;break;break;break;break;/**获取同级别最后加入的fragment。原创 2024-05-08 21:42:36 · 681 阅读 · 0 评论 -
一篇文章了解相见恨晚的 Android Binder 进程间通讯
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-PrvqzQzv-1715167479815)]原创 2024-05-08 19:24:50 · 927 阅读 · 0 评论 -
【奇技淫巧】新的图片加载库?基于Kotlin协程的图片加载库——Coil
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。原创 2024-05-08 17:27:45 · 681 阅读 · 0 评论 -
「大厂Android面试解析」20道面试灵魂拷问题,带你搞定面试官
AsyncTask 内部也是 Handler 机制来完成的,只不过 Android 提供了执行框架来提供线程池来执行相应地任务,因为线程池的大小问题,所以 AsyncTask 只应该用来执行耗时时间较短的任务,比如 HTTP 请求,大规模的下载和数据库的更改不适用于 AsyncTask,因为会导致线程池堵塞,没有线程来执行其他的任务,导致的情形是会发生 AsyncTask 根本执行不了的问题。1、自定义 View 的属性 编写 attr.xml 文件。原创 2024-05-08 15:46:17 · 918 阅读 · 0 评论 -
WMRouter:美团外卖Android开源路由框架(1)
目前业界已有的一些Android路由框架,不能满足外卖C端App在开发过程中的实际需要,因此我们开发了WMRouter路由框架。借鉴网络请求的思想,设计了基于UriRequest、UriHandler、UriInterceptor的URI分发机制,在保证功能灵活强大的同时,又尽可能的降低了使用难度;另一方面,借鉴SPI的设计思想、Java和美团平台的ServiceLoader实现,开发了自己的ServiceLoader模块,解决外卖平台化过程中的四个问题(通信问题、复用问题、依赖注入、编译问题)。原创 2024-05-08 13:56:24 · 777 阅读 · 0 评论