自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [译] 为什么 Flutter 能最好地改变移动开发

return !snapshot.hasData? new Container(child: new CircularProgressIndicator(),): new ListView.builder(itemCount: snapshot.data.length,itemBuilder: (BuildContext context, int index) =>new MovieListItem(snapshot.data[index]),);});}Movie-List-Scre

2024-05-17 02:26:33 572

原创 Unity技术-GameFramework文档系列(三)- 日志管理和UI

👉关于作者👉前提👉实践过程经过上一节搞定了场景,接着就要开搞UI了,UI也不是直接就在场景中全部展示出来了,有些需要我们动态从资源中加载。我直接上个步骤图,看的更形象一些。代码中用UIComponent组件加载UI预制体,重点注意第二个参数,将UI进行了分组和层级管理回到编辑器中找到GameFramework-UI物体,里面有个UI Groups属性要设置预制体需要挂载脚本,脚本需要继承UIFormLogic脚本,这是UI控制脚本,这样才能交给框架进行管理这一套下来,真的是如行云流水般顺畅,越来越方便

2024-05-17 00:44:25 843

原创 Redis-Cell令牌桶限流详述

由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2024-05-16 21:49:28 568

原创 ListView流畅度翻倍!Flutter卡顿分析和优化方案

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-05-16 17:11:20 217

原创 kotlin中的文件和IO流

println(“---------”)println(“dir.isDirectory=” + dir.isDirectory)println(“dir.lastModified=” + Date(dir.lastModified()))println(“dir.length=” + dir.length())输出dir.isDirectory=truedir.lastModified=Fri Jun 11 14:13:14 GMT+08:00 2021dir.length=4096注意,只能返

2024-05-16 15:57:50 396

原创 jetpack-ViewModel 源码解析

为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

2024-05-16 14:37:07 271

原创 Hello,Jenkins(1)

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-05-16 13:00:19 398

原创 Github TOP100 Android开源

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-16 11:17:38 350

原创 OkHttp官方使用教程(2)

最后我想说:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,

2024-05-16 01:50:15 944

原创 LeakCanary原理解析,理解起来超简单!(1)

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

2024-05-16 00:08:20 723

原创 Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。

2024-05-15 22:59:20 942

原创 HashMap源码赏析(1)

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

2024-05-15 18:48:03 245

原创 Github TOP100 Android开源

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-15 17:22:52 309

原创 UI组件化--干掉shape终极一战(3)

默认背景颜色按下背景颜色Disable背景颜色默认开始渐变颜色默认结束渐变颜色按下开始渐变颜色按下结束渐变颜色Disable开始渐变颜色Disable结束渐变颜色渐变方向默认文字颜色按下文字颜色Disable文字颜色边框颜色按下边框颜色Disable边框颜色边框宽度水波纹是否可用默认水波纹颜色按下水波纹颜色圆角角度左上圆角角度右上圆角角度左下圆角角度右下圆角角度是否开启防抖简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。

2024-05-15 14:11:31 541

原创 Redis事务详述

Redis事务相关的指令有五个,分别是MULTI、EXEC、DISCARD、WATCH、UNWATCH指令指令作用返回值MULTI| 标记一个事务块的开始 | 总是返回 OK |EXEC| 执行所有事务块内的命令 | 事务块内所有命令的返回值,按命令执行的先后顺序排列。当操作被打断时,返回空值 nil |DISCARD| 取消事务,放弃执行事务块内的所有命令,如果正在使用 WATCH 命令监视某个(或某些) key,那么取消所有监视,等同于执行命令 UNWATCH | 总是返回 OK |WATCH。

2024-05-15 12:35:04 207

原创 OpenCV~捕获摄像头 帧率fps和waitkey函数 问题

返回值为int型,函数的参数为int型,当delay小于等于0的时候,如果没有键盘触发,则一直等待,此时的返回值为-1,否则返回值为键盘按下的码字;在下面给的实验代码中计算fps意义不大,只可大致测试出摄像头图像处理算法的时间消耗,使用MFC或者QT这个时候的fps才有意义,这里的fps是指游戏中的图像。只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。

2024-05-15 07:26:03 1547

原创 Libhybris之Glibc和Bionic共存时的TLS问题(四)

本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。

2024-05-15 05:41:31 876

原创 Kotlin下的5种单例模式(1)

对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!片转存中…(img-PQjqHHlZ-1715718740780)]

2024-05-15 04:32:33 781

原创 Jetpack 系列之Paging3,看这一篇就够了~

这一步,和我们平时定义普通的RecycleViewAdapter没有太大的区别,只是我们继承的是PagingDataAdapter,主要代码如下所示:}) {parent,false这里我们要提醒的是DiffUtil这个参数,用于计算列表中两个非空项目之间的差异的回调。无特殊情况一般都是固定写法。答应大伙的备战金三银四,大厂面试真题来啦!这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。

2024-05-15 03:10:39 882

原创 HashMap源码赏析(1)

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

2024-05-15 01:35:26 956

原创 Github TOP100 Android开源

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-15 00:09:46 760

原创 Yum常用命令及Yum中文手册

文章会持续更新的。绝对干货!!!Android进阶学习全套手册关于实战,我想每一个做开发的都有话要说,对于小白而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。

2024-05-14 22:05:09 681

原创 STM32F429系统架构

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-14 20:19:01 743

原创 React-Native之Android(6

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!how(“你已获取了读写权限”)} else {this.show(“获取读写权限失败”)try {

2024-05-14 18:44:08 732

原创 offer求比较+部分大厂Android面经+真题解析

7.哔哩哔哩,应该是b站客户端方向(正常薪资,方向还行)8.腾讯 CSIG 智慧出行事业部 客户端开发(都还可以吧,但是也没特别的感觉,福利方面有喜欢的游戏方面?)9.华为 消费者BG事业部 安卓开发(这个还算是比较喜欢吧,虽然薪资方面不是最高的,关键是逼得比较急,可以下决定的时间不多了,大概率是一直等到offer失效吧)10.浦发银行(这个和华为差不多)就行业大环境来说的话,感觉应届应该去大厂。感觉面试才是第一步,完了收到一堆offer还要进行选择。主要疑问有:大厂镀金真的非常重要吗?但部门是否也

2024-05-14 17:26:20 507

原创 Kotlin:lifecycleScope与GlobalScope以及MainScope的区别,详细分析为什么在Android中推荐使用lifecycleScope!

会不会有什么好奇为什么SupervisorJob() + Dispatchers.Main以及上面刚开始写的Dispatchers.Main + coroutineExceptionHandler,是个什么鬼,为什么可以加呢。在协程内部操作的过程中调度器、异常处理都是从CoroutineContext里面取的,包括作用域分发异常,也是从上下文中取得得父子协程。调度器是协程的拦截器(在挂起函数恢复时调用),然后使用continuation包装调用然后达到在另一个线程调度的效果。但是是有使用限制的。

2024-05-14 15:43:41 727

原创 Kotlin 协程学习

找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!当resume时,会根据 CortuineDispatcher来找到对应的线程LAZY不会马上执行,只有在需要的时候执行。

2024-05-14 14:35:05 910

原创 hencoder学习自定义view(1)

canvas.drawText(“rikkatheworld”,100,100,paint);这三个值为透明度和三原色,实际运用setARGB和setColor效果是一样的paint.setARGB(100,255,0,0);canvas.drawRect(0,0,200,200,paint);setShader(Shader shader) 设置 除了给paint直接设置颜色,还可以给paint设置,它是一个着色器,是一套设置颜色的方案。当设置了Shader后,Paint就不会使用setColor或者se

2024-05-14 03:18:43 278

原创 Github标星5-8K今年最热门技术-Android-MVP-阿里大牛-倾情-详解(上)(1)

三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。(参考自:百度百科)

2024-05-14 01:51:05 700

原创 [译] Kotlin Clean 架构

在不同层级中分离具有特定职责的代码,让其更容易做进一步修改。高度的抽象代码解耦轻松的代码测试“整洁的代码总是看起来像是由在意它的人来写的。这将是三个层级中最通用的一个。它将 Presentation 层和 Data 层连接起来,并执行应用相关的业务逻辑。该层级负责提供应用所需的数据。Data 层应该设计任何应用都可以重复使用而无需在其展示逻辑中进行修改的数据。API提供远程网络实现。任何网络库都可以集成到这里,如 retrofit、volley 等。同样,DB提供本地数据库实现。

2024-05-13 20:50:00 907

原创 UI组件化--干掉shape终极一战

默认背景颜色按下背景颜色Disable背景颜色默认开始渐变颜色默认结束渐变颜色按下开始渐变颜色按下结束渐变颜色Disable开始渐变颜色Disable结束渐变颜色渐变方向默认文字颜色按下文字颜色Disable文字颜色边框颜色按下边框颜色Disable边框颜色边框宽度水波纹是否可用默认水波纹颜色按下水波纹颜色圆角角度左上圆角角度右上圆角角度左下圆角角度右下圆角角度是否开启防抖。

2024-05-13 19:11:35 709

原创 Redis持久化AOF与RDB全面解析(大厂面试必问,看完之后offer直接到手,你学废了吗?)(1)

RDB持久化方案进行备份时,Redis会单独fork一个子进程来进行持久化,会将数据写入一个临时文件中,持久化完成后替换旧的RDB文件。在整个持久化过程中,主进程(为客户端提供服务的进程)不参与IO操作,这样能确保Redis服务的高性能,RDB持久化机制适合对数据完整性要求不高但追求高效恢复的使用场景。

2024-05-13 17:36:08 865

原创 NOW直播——Flutter组件化开发方案

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

2024-05-13 15:09:01 590

原创 Kotlin系列二:面向对象编程(类与对象)

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-13 13:27:50 1941

原创 kotlin 协程基础

CoroutineContext是一系列元素的集合,主要的元素是代表协程的Job,此外还有协程的dispatcher等(Job、Dispatchers与CoroutineName都实现了Element接口)。

2024-05-13 12:19:56 772

原创 Hello,Jenkins(1)

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-05-13 09:25:15 217

原创 GitHub-上-10-个顶级开源项目

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!**

2024-05-13 07:57:38 885

原创 [译] Kotlin Clean 架构

在不同层级中分离具有特定职责的代码,让其更容易做进一步修改。高度的抽象代码解耦轻松的代码测试“整洁的代码总是看起来像是由在意它的人来写的。这将是三个层级中最通用的一个。它将 Presentation 层和 Data 层连接起来,并执行应用相关的业务逻辑。该层级负责提供应用所需的数据。Data 层应该设计任何应用都可以重复使用而无需在其展示逻辑中进行修改的数据。API提供远程网络实现。任何网络库都可以集成到这里,如 retrofit、volley 等。同样,DB提供本地数据库实现。

2024-05-13 03:55:00 572

原创 UI组件化--干掉shape终极一战

默认背景颜色按下背景颜色Disable背景颜色默认开始渐变颜色默认结束渐变颜色按下开始渐变颜色按下结束渐变颜色Disable开始渐变颜色Disable结束渐变颜色渐变方向默认文字颜色按下文字颜色Disable文字颜色边框颜色按下边框颜色Disable边框颜色边框宽度水波纹是否可用默认水波纹颜色按下水波纹颜色圆角角度左上圆角角度右上圆角角度左下圆角角度右下圆角角度是否开启防抖。

2024-05-13 02:16:06 1950

原创 Redis持久化AOF与RDB全面解析(大厂面试必问,看完之后offer直接到手,你学废了吗?)

RDB持久化方案进行备份时,Redis会单独fork一个子进程来进行持久化,会将数据写入一个临时文件中,持久化完成后替换旧的RDB文件。在整个持久化过程中,主进程(为客户端提供服务的进程)不参与IO操作,这样能确保Redis服务的高性能,RDB持久化机制适合对数据完整性要求不高但追求高效恢复的使用场景。

2024-05-13 00:40:34 886

空空如也

空空如也

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

TA关注的人

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