自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 过年装逼小技能-ESP8266实现连接WiFi自动跳出浏览器界面~_单片机 wifi 浏览器页面

PS:这块开发板可以通过数据线烧录代码,arduino开发非常简便。

2024-05-16 14:27:52 1391

原创 程序员如何实现财富自由系列之:参与物联网开发_传统程序员转型物联网(2)

物联网(IoT)是一种基于Internet技术、信息传输、计算通信等新一代技术的网络体系结构,它通过把各种互联设备连接到一起,形成一个庞大的分布式的网络,使得这些设备之间能够实时、自动地交换数据并进行协同工作。随着物联网技术的飞速发展,越来越多的企业、组织和个人将目光投向了这一领域,而IT界也逐渐成为这一领域的引领者。可以说,物联网正在颠覆传统的智能制造的模式,成为真正意义上的“智慧城市”。作为IT行业最具创新精神的一支,程序员在日益被人们认为具有潜力的IT行业中扮演着重要角色,尤其是在物联网领域。

2024-05-16 02:00:12 654

原创 复试——综合测试_某个游戏公司,需要识别游戏中玩家的语种,并翻译。但注意识别语种不能简单的使用字

物联网是指通过各种信息传感器、全球定位系统、红外感应器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集各种需要的信息,通过网络接入,实现物与物、物与人的连接,从而实现对物品和过程的智能化感知、识别和管理。简单来说,物联网是将所有物品通过网络连接起来,使它们可以相互通信和交换数据。物联网与因特网(Internet)的主要区别如下:范围和连接对象:因特网是全球范围内的计算机网络相互连接,实现人们在全球范围内的信息交流和资源共享;

2024-05-15 02:33:59 744

原创 【stm32+ESP01s连接到阿里云物联网飞燕平台】_stm32 esp01s 阿里云

飞燕平台是阿里云的物联网平台,至于为什么选择这个平台,是因为我的队友选择的。但是都一样,没什么区别。这个是因为阿里云下发数据的格式是JSON格式,我们利用了stm32的jansson库对数据进行解析。

2024-05-13 21:54:02 743 1

原创 STC89C52RC单片机额外篇 04 - 认识头文件<intrins

【代码】STC89C52RC单片机额外篇 04 - 认识头文件<intrins。

2024-05-13 19:09:04 355

原创 ESP32实现(MQTT Client)连接物联网平台(ThingsCloud )_esp32 mqtt开发

本文主要介绍使用ESP32硬件平台,搭建一个基于MQTT协议的物联网客户端,使其连接到ThingsCloud平台上,并上报user数据到ThingsCloud平台,还实现订阅平台信息,并鞥正确的识别和解析该信息。还介绍ThingsCloud平台提供的可视面板模块的使用方法。并将ESP32上报的数据,通过可视化工具呈现出来。

2024-05-13 07:25:34 1853

原创 C++ - STL标准库_c++ stl标准库

}cout

2024-05-13 03:15:37 617

原创 (转)值传递和引用传递实例讲解(1)

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

2024-05-12 10:48:03 409 1

原创 饿了么4年-+-阿里2年:研发路上我学习Android的一些套路与思考

抓住重点,剔除干扰因素:**5.机智地使用Google。**从事编程工作,使用Google是一种必须。虽然国内访问不了,但是对于聪明的程序员来说这不算问题。通常情况下,我都是讲想要搜索的知识点转成英文的形式,不包含中文。优先查看stackoverflow 和 google groups的内容。相比而言,中文的相关资源并不是很可靠,质量也普遍差一些。**6.善用工具,**多使用终端,多尝试写一些脚本解决重复的工作。Python,Ruby,Shell脚本都可以帮助你写出很多利器。7.和现实事物关联类比的能力随着

2024-05-11 21:11:10 757

原创 面试官:为什么 Activity

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-05-11 19:58:03 630

原创 阿里工作十年的Android架构师,总结2024最新阿里、腾讯、字节、京东等一线大厂高频面试真题合集,以及从业心得

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。Android 基础知识点Java 基础知识点Android 源码相关分析常见的一些原理性问题。

2024-05-11 18:29:01 921

原创 郭霖的建议:Kotlin-vs-Flutter,我到底应该怎么选?(1)

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!9754)]最后,互联网不存在所谓的寒冬,只是你没有努力罢了!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-11 17:18:01 633

原创 让你的EditText删除表情比微信更高效--记一次android性能分析优化实战

用反射获取了的Class对象将Class对象作为新的的构造参数传入@Nullabletry {;= null?定义一个WatcherWrapper将ChangeWatcher包装起来,所有之前对ChangeWatcher的调用都通过WatcherWrapper完成这里onSpanChanged就对ImageSpan特殊处理了,直接返回不调用ChangeWatcher.onSpanChanged。

2024-05-11 10:02:44 538

原创 自定义FlowLayout,android flowLayout实现(1)

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-w40Na0od-1715363621562)]

2024-05-11 01:53:52 336

原创 耗时118天爆肝【1296页】的“Android高级开发面试题”,终于成功上岸字节

下面就是这份足足1296页的“Android高级开发面试题”,涵盖了当时金九银十高频出现的大部分面试题。Handler Looper Message关系是什么?Messagequeue 的数据结构是什么?为什么要用这个数据结构?如何在子线程中创建Handler?Handler post方法原理?Android消息机制的原理及源码解析Handler 都没搞懂,拿什么去跳槽啊?Android Handler消息机制(解惑篇)Android消息机制Handler 引起的内存泄露原因以及最佳解决方案为什么我们能在主

2024-05-11 00:32:02 921

原创 简单的Android XML布局使用

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

2024-05-10 23:02:38 801

原创 真香警告!Alibaba珍藏版Android框架体系架构手写文档,刷起来

1、Canvas2、 Paint3、引入资源.4、使用。

2024-05-10 20:52:09 649

原创 热修复原理学习(5)Dalvik下完整dex方案探索与初始化时机选择

class_defs | 类定义数据索引,记录指定类各类信息,包括接口,超类,类数据偏移量 || data | 数据区,保存了各个类的真实数据 || link_data | 静态链接文件中使用的数据。这里我们打算去除dex中的类,因此我们最关心的自然是这里的 class_defs属性。

2024-05-10 19:32:17 1107

原创 深入Android系统 Binder-4-驱动(2)

| | 通知驱动,当前线程退出数据的发送和接收 || | 通知驱动接收某个的死亡通知 || | 通知驱动不再接收某个的死亡通知 || | 回应命令 || 命令 | 说明 || — | — || | 驱动内部出错了 || | 命令成功 || | Binder调用命令 || | 返回Binder调用的结果 || | 未使用 || | 向驱动发送时,如果对方已经死亡,则驱动回应此命令 || | 回应命令 || | 要求增加的弱引用计数 || | 要求增加的强引用计数 || | 要求减少

2024-05-10 18:12:48 711

原创 有幸在GitHub上get到标星11k的面试笔记,让我成功入职美团Android开发岗(1)

这份PDF囊括了JVM,Java集合,Java多线程并发,Java基础,生命周期,微服务, 进程,Parcelable 接口,IPC,屏幕适配,线程异步,ART,架构,Jetpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验,图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?

2024-05-10 16:50:13 434

原创 支付宝移动支付安卓与Javaweb服务端的实现,更安全

1.注册企业账号;2.创建应用 ;3.配置应用 ;4.开启支付APP支付 ;5.签约,在支付宝开放平台中跟着步骤走就可以完成的操作,为对接做准备工作。6.去管理中心得到应用的APPID;7.用支付宝开放平台开发助手生成一一对密钥,分别是应用公钥和私钥8.用应用公钥去生成支付宝公钥,如图,点击 设置公钥9.填写异步通知URL;然后就可以开始做服务端和客户端的开发啦!4.服务端的实现对于怎么才能得到APPID。首先你得是企业账号才能接入支付宝支付,因为还要签约的。在这里想说明一下,很多人都分不清私钥和公钥到底要

2024-05-10 15:28:52 705

原创 控件之DatePicker、TimePicker学习

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

2024-05-10 12:44:30 718

原创 手写简易版 Retrofit框架

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

2024-05-10 11:20:23 772

原创 怎样在Android面试中聊聊多线程(2)

假如在一场Android面试当中, 面试官让你聊聊多线程, 你可以试试这样回答.Android中的线程在Android当中, 当应用启动的时候, 系统会给应用分配一个进程, 顺便一提, 大部分应用都是单进程的, 不过也可以通过设置来使不同组件运行在不同的进程中, 在创建进程的同时会创建一个线程, 应用的大部分操作都会在这个线程中运行, 所以称为主线程, 同时所有的UI控件相关的操作也要求在这个线程中操作, 所以也称为UI线程.UI线程和工作线程因为所有的UI控件的操作都在UI线程中执行, 如果在UI线程中执

2024-05-10 09:55:02 1110

原创 当 Kotlin 中的监听器包含多个方法时,如何让它 “巧夺天工”?

愿你有一天,真爱自己,善待自己。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-09 22:16:30 303

原创 工厂方法模式(1)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-09 20:54:27 319

原创 学弟吐槽:太可怕!现在的Android面试官都是这样不给人“活路”吗?

本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-09 19:30:56 306

原创 字节跳动10万节点HDFS集群多机房架构演进之路

我的面试经验分享可能不会去罗列太多的具体题目,因为我依然认为面试经验中最宝贵的不是那一个个具体的题目或者具体的答案,而是结束面试时,那一刻你的感受以及多天之后你的回味~很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-09 18:16:07 346

原创 备战阿里面试的经历:如何在一晚上拿到阿里offer的?(获得offer却没去)(1)

如何接到面试通知?先得让你的简历从上万份简历中脱颖而出。大厂是永远不缺简历的,如何让你的简历得到注意是第一步,也是最重要的一步。刚开始我是这样写简历的。所有的项目一拥而上,Java Web的 、Android的、C#的、Python的,只要自己做过的都写上去。为什么呢?我觉得这样写能体现出我项目经验丰富。但我老师看到我的简历后,眉头紧皱的问了一个问题,你准备找啥岗位?我说Android啊,这个做的项目最多,也最熟。老师就问了,“那你找Android写其它乱七八糟的干啥,写C#、Python项目能证明你And

2024-05-09 16:11:02 355

原创 反射、注解与依赖注入总结(1)

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

2024-05-09 14:04:49 440

原创 写给前端工程师的 Flutter 详细教程

相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!@override使用原生能力和ReactNative类似,Flutter也是使用类似事件的机制来使用平台相关能力。

2024-05-09 11:52:18 546

原创 全网开放下载 【对标阿里P8,年薪百万从零开始手把手教学】Android进阶之高级UI「体系化专题」(1)

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

2024-05-09 01:15:39 1059

原创 从事Android开发面试通过全靠狂刷这份面试题,从11K涨到25K+(1)

跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-08 22:55:39 913

原创 不要放过那个装X的阿里(1)

(一)调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。(二)时间挤一挤,制定好计划一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。

2024-05-08 20:31:38 691

原创 一个二本本科生如何才能进入腾讯,阿里,百度这些大厂?(2)

00后已经进入网易,下一步定位阿里,年轻人这么拼,90后不该有焦虑吗?【专升本,后面进网易实习了,成功转正】今年,我在腾讯面了三次:写给Android程序员,你的努力终将闪光_m0_46962786的博客-优快云博客【坚持学习,屡败屡战,最后得偿所愿】五年Android,靠着这份资料,我从无名小厂成功跳槽字节,工资从12K涨到了30K【励志逆袭】乘风破浪:都30岁“老人”了,居然还转职程序员?_m0_46962786的博客-优快云博客【这个没有奇迹,但是他的努力没白费】!!

2024-05-08 18:33:36 601

原创 【Android面经分享】惜挂字节三面,终被小米收下!

我是14年从南京工业大学毕业,直到现在,我已经在Android开发的这条路走了6年。在这6年的时间,我见证了移动互联网的“盛衰交替”,身边的同事都是转行换业,所见的市场行情也是一片萧瑟。如今,虽然Android已风光不再,但是“它”还是那个Android,还是那个我赖以生存、夜以继日陪伴着我的朋友。所以,我永远不会放弃它。好了,情感已经抒发的差不多了,我们进入正题;**虽然我没有拿到两个offer,但是字节跳动的那场面试我也走到了最后一面,没拿到offer,还是觉得挺可惜的。**这场你们就当凉经看好了;

2024-05-08 16:44:50 897

原创 [译]掌握Kotlin中的标准库函数_ run、with、let、also和apply

想象一下如果 webview.settings 可能为空,那么下面两种方式实现如何去修改呢?// Yack!(比较丑陋的实现方式)with(webview.settings) {this?.javaScriptEnabled = truethis?.databaseEnabled = true}}// Nice.(比较好的实现方式)webview.settings?.run {javaScriptEnabled = truedatabaseEnabled = true}在这种情况下,显然

2024-05-08 15:00:53 883

原创 Thinkphp中where()条件的使用

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。【Android思维脑图(技能树)】

2024-05-08 12:44:46 958

原创 Qemu架构解析(二)

从本质上看,虚拟出的每个虚拟机对应 host 上的一个 Qemu 进程,而虚拟机的执行线程(如 CPU 线程、I/O 线程等)对应 Qemu 进程的一个线程。下面通过一个虚拟机启动过程看看 Qemu 是如何与 KVM 交互的。// 第一步,获取到 KVM 句柄kvmfd = open(“/dev/kvm”, O_RDWR);// 第二步,创建虚拟机,获取到虚拟机句柄。vmfd = ioctl(kvmfd, KVM_CREATE_VM, 0);// 第三步,为虚拟机映射内存,还有其他的 PCI,信号处理的初始

2024-05-08 10:36:25 729

原创 Okhttp的缓存机制(2)

用于指定缓存的规则public final class CacheControl {//表示这是一个优先使用网络验证,验证通过之后才可以使用缓存的缓存控制,设置了noCachepublic static final CacheControl FORCE_NETWORK = new Builder().noCache().build();//表示这是一个优先先使用缓存的缓存控制,设置了onlyIfCached和maxStale的最大值public static final CacheControl FOR

2024-05-08 03:25:59 821

空空如也

空空如也

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

TA关注的人

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