自定义博客皮肤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)
  • 收藏
  • 关注

原创 [译] React Native 对 Flutter:哪一个对创业公司更加友好?(1)

由于对移动应用的大量需求,很多公司已经把他们应用开发的重心转移到移动应用上了。移动应用开发是一个不断有更好的技术、平台和框架流入的领域。这使得移动开发者可以创建革命性的移动应用。现在,跨平台应用开发正在创业公司中变得越来越流行。开发者可以用它来设计电子商务应用、各种交互应用和社交应用。因此,react native 和 flutter这两个移动应用开发框架引起了广泛的讨论,并且互相竞争,试图证明自己是跨平台移动应用的最合适的宿主。React native 是被 Facebook 开发的,并且很快获得了大众的

2024-05-17 02:21:30 549

原创 Unity实战问题--Loading更好的实现方式(场景进度条问题) 转+原

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的。

2024-05-17 00:42:37 880

原创 Recylerview+BaseAdapter 完成下拉刷新与上拉加载

*一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!

2024-05-16 21:47:41 590

原创 opencv图像处理之灰度化和二值化

return 0;imshow(“原图”, img);imshow(“灰度图”, imgGray);imshow(“二值化后的图”, result);imwrite(“二值化的二维码.jpg”, result);cout

2024-05-16 18:49:15 399

原创 LinearLayout源码详解

} else {measureHorizontal(widthMeasureSpec, heightMeasureSpec);}}在onMeasure中,根据orientation的值来进行纵向的测量或者是横向的测量,纵向和横向测量的逻辑相识,所以我们只需要选取其中一个来进行分析,这里,我们只分析纵向的测量//记录了内部已经被使用的高度mTotalLength = 0;//childView 最大的宽度,用于计算LinearLayout的宽度int maxWidth = 0;int child

2024-05-16 17:05:37 217

原创 kotlin与java在Android开发中的简单对比(正在更新中)

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

2024-05-16 15:56:02 387

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

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

2024-05-16 14:32:39 318

原创 HashMap源码分析 —— 一篇文章搞定HashMap面试

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-16 12:57:09 252

原创 Git 常用命令

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

2024-05-16 11:15:49 330

原创 OkHttp初探:如何使用OkHttp进行Get或Post请求?Kotlin版本。

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-05-16 01:48:27 864

原创 Launcher3 安装App加载显示过程分析

public void onPackagesUnsuspended(String[] packageNames, UserHandle user) {mCallback.onPackagesUnsuspended(packageNames, user);}@Overridepublic void onShortcutsChanged(@NonNull String packageName,@NonNull List shortcuts,@NonNull UserHandle user) {List shor

2024-05-16 00:05:11 845

原创 Kotlin 的语法和高级特性(1)

有任何问题,欢迎广大网友一起来交流,分享高阶Android学习视频资料和面试资料包~偷偷说一句:群里高手如云,欢迎大家加群和大佬们一起交流讨论啊!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!an>?// 为什么可以添加进去呢?因为编译器会这么去存list.add((Man)Man1)// 小转大是隐性的,大转小强转才需要手动加类型。// 那这里为什么又不能存 Man 的父类呢?

2024-05-15 22:57:32 862

原创 HashMap内部原理解析

总而言之,Android开发行业变化太快,作为技术人员就要保持终生学习的态度,让学习力成为核心竞争力,所谓“活到老学到老”只有不断的学习,不断的提升自己,才能跟紧行业的步伐,才能不被时代所淘汰。在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

2024-05-15 18:45:32 404

原创 Git 常用命令

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

2024-05-15 17:21:02 238

原创 ubuntu软件更新源,更改,可提高更新的速度

sudo gedit /etc/apt/sources.list#用gedit打开sources.list文件在接下来在打开的文本编辑器中,把看到的内容全部删掉,在上面Ubuntu11.04源列表里选择一组对于你来说速度最快的更新服务器列表。粘贴到你所看到的窗口中。这里推荐台湾源和网易源,更新软件的速度很快!4. 关闭文本编辑器。5. 更新软件包列表。执行下面的命令:sudo apt-get update6. 安装系统更新打开“系统->系统管理->更新管理器”,安装更新。完成后若系统提示重新启动,请重新启动

2024-05-15 14:09:41 819

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

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

2024-05-15 12:33:15 261

原创 OO六大设计原则最全分析总结篇

public class BookStore {private final List mBookList = new ArrayList();public BookStore() {setBooks();}private void setBooks() {mBookList.add(new OffNovelBook(“天龙八部”, 3200, “金庸”));mBookList.add(new OffNovelBook(“巴黎圣母院”, 5600, “雨果”));mBookList.add(new Off

2024-05-15 07:24:15 1742

原创 LeetCode题解(八)0700-0799

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

2024-05-15 05:39:42 774

原创 Kotlin_Native 为 AppCode 开发了个插件,你可以用 Kotlin 写 iOS App了!(2)

Hi,大家好,我是承香墨影!自从去年 12 月份,Kotlin 团队宣布 Kotlin/Native 支持和 Objective-C/Swift 相互调用之后,等于是说,Kotlin 以后将可能支持和 Objective-C/Swift 项目进行混合开发。这说明以后,我们可以直接使用 Kotlin 来开发 iOS App了。关于 Kotlin/Native,不了解的可以先看看官方文档简述。简单来说,Kotlin/Native 是一种将 Kotlin 编译为没有任何虚拟机支持的原生二进制文件的技术。Java

2024-05-15 04:30:45 746

原创 Jetpack MVVM七宗罪 之二:使用 luanchWhenX 启动协程(2)

launchWhenX 的利与弊============================================================================LaunchWhenX 会在 lifecycleOwner 进入 X 状态之前一直等待,又在离开 X 状态时挂起协程。lifecycleScope + launchWhenX 的组合终于使 Flow 有了与 LiveData 相媲美的生命周期可感知能力:但对于 launchWhenX 来说, 当 lifecycleOwner

2024-05-15 03:04:10 964

原创 HashMap内部原理解析

总而言之,Android开发行业变化太快,作为技术人员就要保持终生学习的态度,让学习力成为核心竞争力,所谓“活到老学到老”只有不断的学习,不断的提升自己,才能跟紧行业的步伐,才能不被时代所淘汰。在这里我分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

2024-05-15 01:32:55 779

原创 Git 常用命令

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

2024-05-15 00:07:58 964

原创 XML解析各种方式比较

对于Android 的移动设备而言,因为设备的资源比较宝贵,内存是有限的,所以我们需要选择适合的技术来解析XML,这样有利于提高访问的速度。

2024-05-14 22:02:41 846

原创 STL之sstream的用法

*一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!

2024-05-14 20:17:13 903

原创 React Native环境安装 、并启用真机调试(2)

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!在FileWatcher文件夹下,点击index.js找到如下图所示[外链图片转存中…(img-bkGqvXSK-1715683328055)]69.png。

2024-05-14 18:42:20 524

原创 ObjectBox 集成指南

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-05-14 17:24:31 301

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

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

2024-05-14 15:41:53 958

原创 kotlin 协程基础(1)

CoroutineContext是一系列元素的集合,主要的元素是代表协程的Job,此外还有协程的dispatcher等(Job、Dispatchers与CoroutineName都实现了Element接口)。CoroutineScope封装了CoroutineContext:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,

2024-05-14 14:33:15 277

原创 HashMap源码赏析

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-05-14 03:14:57 552

原创 [译] Flutter 从 0 到 1, 第二部分

canvas.drawRect(Rect.fromLTWH(x, size.height - bar.height, width, bar.height),paint,);}final paint = Paint()…style = PaintingStyle.fill;final chart = animation.value;final barDistance = size.width / (1 + chart.bars.length);final barWidth = barDistan

2024-05-13 20:48:11 997

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

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

2024-05-13 19:09:46 992

原创 Redis事务详述(1)

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

2024-05-13 17:34:20 697

原创 NotePad功能扩展(1)

UI美化(设置背景颜色,选中时的笔记背景颜色变换)更换背景功能解析NotePad源码中的应用,只有简单的笔记黑色主题。本功能对此进行扩展,给予notePad一个新的主题

2024-05-13 15:06:33 885

原创 Kotlin的自定义View,实现带弧形的进度条(1)

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

2024-05-13 13:26:01 547

原创 kotlin 协程也有并发?

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

2024-05-13 12:18:07 530

原创 HashMap源码分析 —— 一篇文章搞定HashMap面试

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-13 09:22:07 304

原创 Github TOP100 Android开源(1)

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-13 07:55:50 574

原创 [译] Flutter 从 0 到 1, 第二部分

canvas.drawRect(Rect.fromLTWH(x, size.height - bar.height, width, bar.height),paint,);}final paint = Paint()…style = PaintingStyle.fill;final chart = animation.value;final barDistance = size.width / (1 + chart.bars.length);final barWidth = barDistan

2024-05-13 03:53:13 620

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

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

2024-05-13 02:14:16 215

原创 Redis事务详述

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

2024-05-13 00:38:45 539

空空如也

空空如也

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

TA关注的人

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