自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 物联网云平台-作业2

device.setDevState(“开”);device.setDevState(“关”);//处理 DevState 1: 开, 0: 关。dev.setDevState(“开”);dev.setDevState(“关”);//加载emp.xml。//对数据进行转换处理。

2024-05-15 16:06:04 536

原创 嵌入式面试常见问题(六)—各大公司面试题_嵌入式软件工程师面试题目及答案

1、简历中有的项目,一定要会,不会的东西不写,写上去的东西保证自己每个细节都懂,也就是确实是自己做的项目,不是捏造的项目。2、大厂面试注重基础,因为大公司会培养你,只要你基础扎实就行,所以基础很重要,整个面试一个多小时,大部分时间在linux系统、编程能力、数据结构、计算机网络基本概念上。3、大厂面试喜欢问你对于某个常见的东西自己的理解,因为书上的名词大家都会说,但是你自己理解的肯定是不一样的。比如富士康的一个面试官问过:你认为OSI七层网络模型和生活中给的什么很像?答案:快递业务。

2024-05-15 03:46:37 1711 1

原创 基于stm32的车辆减速灯项目——MPU6050或ADXL345_adxl345和mpu6050哪个精度高(1)

我们可以读出 MPU6050 的。

2024-05-14 19:24:10 956

原创 助力企业实现更简单的数据库管理,ATOMDB 与 TDengine 完成兼容性互认_atomdb github

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-14 17:49:42 653

原创 【物联网】C语言实现PID算法:原理、例子和代码详解_c语言实现pid控制

∗errorKi∗integralKd∗derivative其中,Kp、Ki和Kd分别是比例、积分和微分的系数,error为当前误差,integral为误差的积分值,derivative为误差的变化率。

2024-05-14 03:30:01 481

原创 【ESP32填坑日记】环境篇① 一站式VScode+ESP-IDF搭建教程,附带Python出错填坑经验_eps-idf git安装

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 21:31:37 1625

原创 ubuntu系统下搭建本地物联网mqtt服务器的步骤_ubuntu mqtt界面

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 20:03:42 378

原创 RK3568平台(环境篇) ubuntu18

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 18:44:53 672

原创 DDOS工具-DDoS-Ripper

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 07:03:26 409

原创 ARM裸机 - SD卡刷机启动原理详解_单片机tf卡升级原理

*启动的第二种情况:**整个镜像大小大于16KB。(只要大于16KB,哪怕是17KB,或者是700MB都是一样的)这时候就要把整个镜像分为2部分:第一部分16KB大小,第二部分是剩下的大小。然后第一部分作为BL1启动,负责去初始化DRAM并且将第二部分加载到DRAM中去执行(uboot就是这样做的)。三星在iROM中事先内置了一些代码去初始化外部SD卡/NandFlash,并且内置了读取各种SD卡/NandFlash的代码在iROM中。**启动的第一种情况:**整个镜像大小小于16KB。

2024-05-13 02:55:37 255

原创 面试高频题:一眼看穿 SharedPreferences(1)

}}// Debuggingif (mFile.exists() && !mFile.canRead()) {Log.w(TAG, “Attempt to read preferences file " + mFile + " without permission”);}Map map = null;StructStat stat = null;try {// 获取文件信息,包括文件修改时间,文件大小等stat = Os.stat(mFile.getPath());if (mFile.ca

2024-05-11 20:52:11 706

原创 面试字节跳动Android研发岗第三面,挂了…(1)

让我们来一起看看字节跳动第三面,面试官都问了什么呢?你又能答上来多少?ArrayList的使用,然后问他ArrayList使用过程中有没有遇到过坑;还问了HashMap,问了差不多20分钟。还有aba问题,GC算法,泛型的边际这些东西;接着问了Handler中loop方法为什么不会导致线程卡死,还有就是动画的原理,问他有没有实战过补间动画;bugly上面收集到的最难的bug是怎样的,如何解决的?还有MeasureSpec的意义,问了一般怎样计算MeasureSpec;自定义View和自定义ViewGroup

2024-05-11 19:32:41 877

原创 阿里P7面试官告诉你:3-5年以上的Android开发如何深入进阶?Android中高级开发必须掌握哪些?(1)

在android开发过程中,比较流行的开发框架曾经采用的是MVC框架模式。M(Model)层:实体模型,处理。

2024-05-11 18:13:12 549

原创 送给Android程序猿的大厂面试必备超全大纲,高级?No,最低是专家了(2)

**帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。**无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这份资料中有所一些收获。

2024-05-11 16:55:13 768

原创 谈谈Android 架构设计

好比搭积木,想好积木架构架构设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。最终目的是提高程序开发的效率,更好的进行测试。当然设计不能违背初衷,对于不同量级的工程,具体架构的实现方式必然是不同的,所以对架构要因地适宜,不要为了用它而用它。2. 如何选择架构?===========MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,在改进和个性化

2024-05-11 11:01:10 325

原创 腾讯面试官:如何停止一个正在运行的线程?我一脸懵逼……

文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析资料展示:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》文章所有资料全部已经打包整理好,另外小编手头上整理了大量Android架构师全套学习资料,Android核心高级技术PDF文档+全套高级学习资料+视频+2021 BAT 大厂面试真题解析。

2024-05-11 01:35:43 321

原创 网络性能优化那些事

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!如果我们选择在网速更低的网络环境下进行数据传输,这就意味着需要执行更长的时间,而更长的网络操作行为,会导致电量消耗更加严重。另外传输的数据如果不做压缩处理,也同样会增加网络传输的时间,消耗更多的电量。不仅如此,未经过压缩的数据,也会消耗更多的流量,使得用户需要付出更多的流量费。

2024-05-11 00:09:22 681

原创 程序老鸟C#学习:3天学会全部基础--第三天(2)

总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。

2024-05-10 22:41:50 731

原创 百度T6团队实力打造!Gradle-与-Android-构建入门-系统教程(1)

在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

2024-05-10 20:33:50 770

原创 滴滴Android 岗 3月面经总结分享(面试正题+经验总结)

1.讲一下项目2.线程池由哪些组件组成?3.线程的启动和终止?4.有哪些线程池,分别怎么使用?拒绝策略有哪些?5.什么时候多线程会发生死锁,写一个例子?6.三次握手和四次挥手?如果没有三次握手有问题吗?7.Http请求过程,DNS解析的过程?8.OkHttp底层网络请求实现,socket还是URLConnection?9.Handler、Looper消息队列模型,各部分的作用?10.ViewPager如何判断左右滑动?11.Include、Merge、ViewStub的作用。

2024-05-10 19:12:02 989

原创 浅谈 Android组件化

我一直以来都有整理练习大厂面试题的习惯,有随时跳出舒服圈的准备,也许求职者已经很满意现在的工作,薪酬,觉得习惯而且安逸。不过如果公司突然倒闭,或者部门被裁减,还能找到这样或者更好的工作吗?我建议各位,多刷刷面试题,知道最新的技术,每三个月可以去面试一两家公司,因为你已经有不错的工作了,所以可以带着轻松的心态去面试,同时也可以增加面试的经验。我可以将最近整理的一线互联网公司面试真题+解析分享给大家,大概花了三个月的时间整理2246页,帮助大家学习进步。

2024-05-10 17:56:28 687

原创 最强整理:一线互联网移动架构师Android框架体系架构

Canvas与Paint高级使用二、Android组件内核Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2021年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。【Android高级架构视频学习资源】Android部分精讲视频领取学习后更加是如虎添翼!进军BATJ大厂等(备战)!

2024-05-10 16:30:42 986

原创 拿到Offer入职后,我记录了阿里、头条、快手、OPPO等一线互联网常遇-Android-面试真题总结(1)

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-05-10 12:23:30 795

原创 我的大学四年到毕业工作5年的学习路线资源汇总(帮助在途的Android程序员设定学习目标)

以上的内容总结基本也和我大学到现在的学习路线差不多,因为有些是新技术也同样补充了下。可能在这些内容里有一些是细节点是缺少的,但是也没关系。因为随着你的学习,会在你学习到的旅途中看到更多的风景,收获更多的果实。程序员这个行业就是一个不断学习,不断成长的方向。如果你担心35岁以后怎么样,那么一定你是恐慌之前没有投入太多的经历去沉淀自己。所有的恐慌也不过是一点点懒惰的积累,最终的一个点爆发了而已。愿努力拼搏的你,都能在前进的道路上有所收获!

2024-05-10 11:00:48 860

原创 开发十年才知道的小知识:唠点儿你不一定知道的Android

算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。

2024-05-09 21:58:53 353

原创 小白7码-android原生开发皮毛系列(6)-LinearLayout线性布局

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

2024-05-09 20:32:54 405

原创 字节跳动(头条)2024 最新 Android 面试题及答案 (已收 offer)

【Android开发核心知识点笔记】【Android思维脑图(技能树)】【Android核心高级技术PDF文档,BAT大厂面试真题解析】【Android高级架构视频学习资源】《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》【Android开发核心知识点笔记】[外链图片转存中…(img-0Z3ogvTY-1715253225498)]【Android思维脑图(技能树)】[外链图片转存中…(img-docI9tvx-1715253225498)]

2024-05-09 19:13:56 439

原创 字节Android 岗五面都过,尽被刷了,原因是……(1)

9.求二叉树中两个节点之间的最大距离。10.任意一颗二叉树,求最大节点距离1.内存泄露的分类。怎么查看内存泄露的问题2.组件化的问题。module和app之间的区别。moduler通信是如何实现的。3.设计一个日志系统。4.native奔溃的日志采集,怎么处理?5.touch事件源码问题。6.注解实现一个提示功能:如果int的值大于了3需要提示。1.组件化介绍一下。2.介绍下flutter与weex的区别3.介绍下flutter的启动流程4.介绍下flutter_boost的原理5.webview中与js通

2024-05-09 17:56:34 419

原创 在外包公司从Java后端干到安卓开发,你醒醒吧!

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-05-09 15:39:46 268

原创 卡顿、死锁、ANR原理,线上监控方案分析

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!对象结构考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档[外链图片转存中…(img-Jdo1U9C5-1715233078761)][外链图片转存中…(img-SkQFD5OB-1715233078761)]

2024-05-09 13:38:10 405

原创 使用Kotlin封装RecycleView和重构

为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2024-05-09 00:40:23 674

原创 今年33岁,百度干不动了:创业公司开价80w出任CTO,国企15W,我该怎么选?

就是想告诉跟我一样程序员的大伙儿们,日后转行的时候,能找关系进国企就尽量进国企事业单位吧,真的,那才叫生活。趁着年轻,能进大厂就尽量进大厂,无论你是刚入行,还是快退休的程序员。大厂的工作履历,在找工作的时候比你的本科毕业证有用多了。尽早制定自己的职业规划,新技术要学,比起新技术更重要的是底层。底层知识永远都不过时。算法数据结构永远都不过时。基本的程序设计理论永远都不过时。良好的编码习惯永远都不过时。分析问题和解决问题的能力永远都不过时。强大的学习能力和旺盛的求知欲永远都不过时。

2024-05-08 22:24:54 554

原创 三种方法,刷新 Android 的 MediaStore!让你保存的图片立即出现在相册里!

我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!033604)]当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-08 20:07:24 878

原创 【金三银四】2024 Android面经实录

异常 https://github.com/xfhy/Android-Notes/blob/master/Blogs/Java/基础/异常.md反射 https://github.com/xfhy/Android-Notes/blob/master/Blogs/Java/基础/反射.md注解 https://github.com/xfhy/Android-Notes/blob/master/Blogs/Java/基础/注解.md。

2024-05-08 18:08:10 680

原创 【Android 音视频开发打怪升级:音视频硬解码篇】三、音视频播放:音视频同步

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-08 16:20:08 764

原创 [译] Android 的多摄像头支持

但是这些是比较简单的操作。如今多摄像头意味着前置或者后置有两个及两个以上的摄像头。有很多镜头可供选择!

2024-05-08 14:29:04 625

原创 rxjava背压

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2024-05-08 11:59:12 849

原创 Native开发工具之CPU-和架构(三)

通常,在编译时使用#ifdef对于 32 位 ARM,使用__arm__对于 64 位 ARM,使用对于 32 位 X86,使用__i386__对于 64 位 X86,使用__x86_64__请注意:32 位 X86 称为__i386__,而不是__x86__,这可能与您预想的有所不同!

2024-05-08 02:54:47 835

原创 Glide框架解析(2)

Glide在加载绑定了Activity的生命周期。在Activity内新建一个无UI的Fragment,这个特殊的Fragment持有一个Lifecycle。通过Lifecycle在Fragment关键生命周期通知RequestManger进行相关的操作。在生命周期onStart时继续加载,onStop时暂停加载,onDestory是停止加载任务和清除操作。

2024-05-07 13:59:03 783

原创 Flutter 注解处理及代码生成

需在定义注解时指定注解被解析时机(编码阶段、源码阶段、运行时阶段),以及注解作用域(类、方法、属性)无需指定注解被解析时机以及注解作用域,默认 Anytime and anywhere。

2024-05-06 10:07:47 1206

空空如也

空空如也

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

TA关注的人

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