<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_84009698的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_84009698</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_84009698]]></copyright><item><title><![CDATA[基于stm32的esp8266的双机通信_两个单片机通过esp8266通信]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138866164</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138866164</guid><author>2401_84009698</author><pubDate>Tue, 14 May 2024 19:02:01 +0800</pubDate><description><![CDATA[看不懂指令的可以看下面这个表下一步设置多连接模式开启TCP服务器配置第二块ESP8266其他的配置再下面讲。]]></description><category></category></item><item><title><![CDATA[CAT1模块 EC800M HTTP使用总结记录_ec800g http使用]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138778124</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138778124</guid><author>2401_84009698</author><pubDate>Mon, 13 May 2024 03:46:06 +0800</pubDate><description><![CDATA[移动数据通信网络工作原理（SGSN&GGSN）图片引用至上面推荐博文：SGSNSGSN主要用于为在其地理范围内的移动站传递数据包，相当于无线网络中的路由节点。它可以进行分组路由和转发,移动性管理（附着,去附着和位置管理）,逻辑链路管理,鉴权以及计费功能。SGSN的位置寄存器保存着位置信息,比如当前的小区。SGSN的主要功能包括：1 完成和GGSN的通信，通过GTP协议将用户数据传递给GGSN，并将GGSN返回的数据传递给用户2 当用户地理位置发生变化，执行移动性管理。GGSN。]]></description><category></category></item><item><title><![CDATA[鸿洋推荐：实际生产中的-Android-SDK开发总结（五）安全与校验]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138731094</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138731094</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 21:46:04 +0800</pubDate><description><![CDATA[1、defaultConfig 下的consumerProguardFiles 配置的*.pro文件将会在library module打包成aar时，以proguard.txt的形式存在，将参与到集成这个arr的App编译中，但不参与这个library module打包成aar的编译过程；但是我们可以通过校验AAR中的资源，如raw、assets目录下的文件。在安全存储这方面，主要还是考验开发者的意识，看到这里的朋友不妨回头检查下手头的陈旧代码，说不定就有敏感信息明文存储，直接裸奔的问题。]]></description><category></category></item><item><title><![CDATA[面试求职-你们想知道的腾讯面经(1)]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138729078</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138729078</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 20:31:38 +0800</pubDate><description><![CDATA[因为我在广州，去的是深圳，一共去了两趟，折腾得我不轻，刚好那段时间身体不好， 面完之后我头晕脑胀的。不过结果倒是好的，如我所愿拿到了最终的offer，这里非常感谢面试官对我的认可。第一面先说第一面，我面的是社招的基础岗位，所以这一面基本上是你今后的上级面你，两位技术哥，当时都拿着macbook pro，一看就是专业的。一开始，就简单做了自我介绍，然后就开始对我的技术进行全面的考察，因为是社招，不会像招应届生那样考基础，主要是看你的项目经验，还有思维逻辑性，对项目整体的认识，包括技术的选型和架构的设计等等。我]]></description><category></category></item><item><title><![CDATA[靠着这份耗时2个月整理的Flutter进阶资料，十二章286页PDF18万字，成功挤进字节跳动！]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138727029</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138727029</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 19:09:40 +0800</pubDate><description><![CDATA[笔者之前工作是在金融公司可能并不是特别追求技术，而笔者又是喜欢追求技术的人，所以格格不入，只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想！BATJ大厂Android高频面试题《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门，即可获取！源码》点击传送门，即可获取！**]]></description><category></category></item><item><title><![CDATA[金三银四：2024面试实战及学习总结分享，这些面试题你一定需要！]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138724905</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138724905</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 17:52:03 +0800</pubDate><description><![CDATA[最后说到工作，工作的努力往往带着很大的目的性，通过自身的不断学习积累，回报率会比考研还高。也就是 高考]]></description><category></category></item><item><title><![CDATA[这可能是Android最傻瓜式的AOP框架 背景]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138720841</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138720841</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 16:28:14 +0800</pubDate><description><![CDATA[乍看上去是不是有点眼熟，对我就是为了蹭JakeWharton大神的butterknife框架的热度，哈哈。这里 butcherknife我翻译成“屠刀”，意思是希望用最简单的方式能达到屠刀式的代码织入，能够完美处理Lambda表达式，下面是github的地址github.com/LitterSun/b…butcherknife 使用butcherknife是通过注解的形式定义切点，然后进行代码织入的，类似Aspectj，但是只有5个简单的注解，如下：表明一个类是Aspect Class，且class必须是，]]></description><category></category></item><item><title><![CDATA[详细说说Binder通信原理与机制]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138705283</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138705283</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 10:38:08 +0800</pubDate><description><![CDATA[再来梳理总结一下：当Client进程向ServiceManager查询Server进程（我要调用你的某个对象的某个方法了），这个过程也是一个跨进程通信的过程，也经过了Binder驱动，这时Binder驱动发挥它的作用，来了个狸猫换太子，将Server进程中的真实对象转换成代理对象，返回这个代理对象给Client进程。]]></description><category></category></item><item><title><![CDATA[补齐Android技能树——从AGP构建过程到APK打包过程]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138690500</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138690500</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 02:35:39 +0800</pubDate><description><![CDATA[各行各样都会淘汰一些能力差的，不仅仅是IT这个行业，所以，不要被程序猿是吃青春饭等等这类话题所吓倒，也不要觉得，找到一份工作，就享受安逸的生活，你在安逸的同时，别人正在奋力的向前跑，这样与别人的差距也就会越来越遥远，加油，希望，我们每一个人，成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter，《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门，即可获取！]]></description><category></category></item><item><title><![CDATA[腾讯T3团队实力打造flutter入门教程，学会只需一杯茶的时间(2)]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138688422</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138688422</guid><author>2401_84009698</author><pubDate>Sat, 11 May 2024 01:08:46 +0800</pubDate><description><![CDATA[上面这些公司都是时下最受欢迎的互联网大厂，他们的职级、薪资、福利也都讲的差不多了，相信大家都是有梦想和野心的人，心里多少应该都有些想法。也相信很多人也都在为即将到来的金九银十做准备，也有不少人的目标都是这些公司。我这边有不少朋友都在这些厂工作，其中也有很多人担任过面试官，上面的资料也差不多都是从朋友那边打探来的。除了上面的信息，我这边还有这些大厂近年来的面试真题及解析，以及一些朋友出于兴趣和热爱一起整理的Android时下热门知识点的学习资料。]]></description><category></category></item><item><title><![CDATA[给 iOS 开发者的 Flutter 指南]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138686597</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138686597</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 23:47:40 +0800</pubDate><description><![CDATA[在 iOS 里，你可以直接继承UIView或者使用已经存在的视图，然后重写并实现对应的方法来达到想要的效果。在 Flutter 里，构建自定义 widget 需要通过组合一些小的 widget（而不是对它们进行扩展）来实现。例如，应该如何构建一个初始方法中就包含文本标签的？需要创建一个合成一个和一个文本标签的 CustomButton，而不是继承@override与其他 Flutter widget 一样的用法，下面我们使用@override导航。]]></description><category></category></item><item><title><![CDATA[程序员必知：这是一份全面-&-详细的-Git与Github-介绍指南]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138683669</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138683669</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 22:00:38 +0800</pubDate><description><![CDATA[关于Github。]]></description><category></category></item><item><title><![CDATA[现在这个市场行情，作为一个android码农,是如何进入腾讯的？]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138679899</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138679899</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 20:10:46 +0800</pubDate><description><![CDATA[本来一面完了就让我等着二面的,等了十分钟后跟我说二面面试官暂时不在,等下次再约时间,出门等了10分钟的公交,离家还有20分钟的时候,又给我打电话让我回去参加第二面,然后就没去了，太折腾人。三轮技术面hashmap原理MVP,MVVM,MVC的区别是什么Java Memory Model的内存模型如果让你设计一个app,打算怎么设计JVM垃圾回收有哪几种算法,有哪几种垃圾回收处理器Serial使用的哪一种回收算法JVM的内存模型Android主线程是怎么启动的dex是如何转为机器码的llvm编译是如何优化代码]]></description><category></category></item><item><title><![CDATA[深入解析美团外卖Flutter-架构演进之路（上篇）]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138677555</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138677555</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 18:50:18 +0800</pubDate><description><![CDATA[在Flutter中，依赖包由Pub仓库管理，项目依赖配置在pubspec.yaml文件中声明即可（类似于NPM的版本声明Pub Versioning Philosophy），对于未发布在Pub仓库的插件可以使用git仓库地址或文件路径：dependencies:   url_launcher: “>=0.1.2 ]]></description><category></category></item><item><title><![CDATA[每周学一个小轮子之 可以缩放的ScalableView]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138674742</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138674742</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 17:30:49 +0800</pubDate><description><![CDATA[现在新技术层出不穷，如果每次出新的技术，我们都深入的研究的话，很容易分散精力。新的技术可能很久之后我们才会在工作中用得上，当学的新技术无法学以致用，很容易被我们遗忘，到最后真的需要使用的时候，又要从头来过（虽然上手会更快）。我觉得身为技术人，针对新技术应该是持拥抱态度的，入了这一行你就应该知道这是一个活到老学到老的行业，所以面对新技术，不要抵触，拥抱变化就好了。Flutter 明显是一种全新的技术，而对于这个新技术在发布之初，花一个月的时间学习它，成本确实过高。]]></description><category></category></item><item><title><![CDATA[新鲜出炉，阿里P7架构师亲手整理的《2024中高级 Android 面试必知百题》（面试题+答案解析）]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138670228</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138670228</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 16:03:42 +0800</pubDate><description><![CDATA[9.谈谈ThreadLocal用法和原理？10.Java 线程中notify 和 notifyAll有什么区别？11.什么是线程池？如何创建一个线程池？12.谈一谈java线程常见的几种锁？13.谈一谈线程sleep()和wait()的区别？14.什么是悲观锁和乐观锁？15.什么是BlockingQueue？请分析一下其内部原理并谈谈它的使用场景？16.谈一谈java线程安全的集合有哪些？17.Java中为什么会出现Atomic类？试分析它的原理和缺点？18.说说ThreadLocal的使用场景？与Sync]]></description><category></category></item><item><title><![CDATA[抖音 Android 性能优化系列：Java 内存优化篇]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138659739</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138659739</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 11:59:04 +0800</pubDate><description><![CDATA[总而言之，Android开发行业变化太快，作为技术人员就要保持终生学习的态度，让学习力成为核心竞争力，所谓“活到老学到老”只有不断的学习，不断的提升自己，才能跟紧行业的步伐，才能不被时代所淘汰。在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题，把技术点整理成了视频和PDF（实际上比预期多花了不少精力），包含知识脉络 + 诸多细节，由于篇幅有限，这里以图片的形式给大家展示一部分。]]></description><category></category></item><item><title><![CDATA[我在阿里做了5年的Android面试官，那些你必须知道的套路]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138654941</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138654941</guid><author>2401_84009698</author><pubDate>Fri, 10 May 2024 10:35:50 +0800</pubDate><description><![CDATA[其实我想说，面试，不仅仅看运气和实力，其实有的时候也是一场心理的博弈。你的每一次回答都可能引出下一道面试题。有意识无意识的留点回答漏斗也是一种带节奏的方式。如果面试官提出一个问题，你都抓不住他的考点，那基本要凉~~其次，我想说，上面我说的开放性基础题的回答，大家千万不要误解为回答的多就是好。千万不要一个题目回答了半个小时，没必要！点到为止，证明自己考虑到、有这个知识储备即可，不要回答的让面试官都烦了。然后，对于如何拿到面试的敲门砖：简历。没有那么多可说，也不是没得说。]]></description><category></category></item><item><title><![CDATA[年薪60W的Android程序员究竟多累、多苦？一条高赞评论扎了无数人的心]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138632751</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138632751</guid><author>2401_84009698</author><pubDate>Thu, 09 May 2024 21:33:11 +0800</pubDate><description><![CDATA[只要是程序员，不管是Java还是Android，如果不去阅读源码，只看API文档，那就只是停留于皮毛，这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码，不仅限于阅读各大系统源码，还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多，全部展示会影响篇幅，暂时就先列举这些部分截图《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门，即可获取！1580020)]]]></description><category></category></item><item><title><![CDATA[安卓（Android）的原生系统真的那么好用吗？]]></title><link>https://blog.youkuaiyun.com/2401_84009698/article/details/138629487</link><guid>https://blog.youkuaiyun.com/2401_84009698/article/details/138629487</guid><author>2401_84009698</author><pubDate>Thu, 09 May 2024 20:04:47 +0800</pubDate><description><![CDATA[这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题，把技术点整理成了视频和PDF（实际上比预期多花了不少精力），包含知识脉络 + 诸多细节，由于篇幅有限，这里以图片的形式给大家展示一部分。当程序员容易，当一个优秀的程序员是需要不断学习的，从初级程序员到高级程序员，从初级架构师到资深架构师，或者走向管理，从技术经理到技术总监，每个阶段都需要掌握不同的能力。早早确定自己的职业方向，才能在工作和能力提升中甩开同龄人。]]></description><category></category></item></channel></rss>