自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI大模型 | AI Agent在企业应用中的6种基础类型

最后一种AI Agent严格来说是上面的几种基础Agent能力的组合。理想中的AI Agent是在丢给他一个工具包与一些知识以后,借助于大模型的理解、推理能力,完全自主的规划与分解任务,设计任务步骤,并智能的使用各种工具,检索知识,输出内容,完成任务。但是在企业应用中,由于企业知识、应用、业务需求的千差万别,以及大模型自身的不确定性,如果这么做,那么结果很可能是“开盲盒”一样的不可控。所以这也是越来越多的Agents项目要强调可控性的原因,即。

2024-07-22 12:00:21 148

原创 AI大模型 | 多模态中的模态有哪些?

多模态大模型是人工智能领域的一个重要发展方向,它们通过融合多种类型的数据和信息源,提高了模型对复杂场景的理解和处理能力。

2024-07-22 11:49:48 326

原创 干货分享!中国人工智能大模型技术白皮书

AI大模型的前景广阔,正逐渐成为全球科技竞争的新高地和经济发展的新引擎。那我们应该怎么学习AI大模型呢?

2024-07-22 11:38:12 228

原创 大模型技术的发展与实践

未来大模型一定会革新所有的行业和场景的。

2024-07-21 13:30:00 532

原创 大模型的基础核心知识点

ChatGPT-4的发布在各个领域引起了巨大的轰动,因为它在人工智能技术中达到了一个新的高度。从ChatGPT发布以来,国内外都迎来了新一轮大模型浪潮。那么,有科技小白会问:GPT就是大模型吗?ChatGPT和大模型之间是什么关系?大模型现状发展如何?本篇文章将带来,关于大模型的所有知识点。

2024-07-20 12:45:00 705

原创 大模型应用之路:从提示词到通用人工智能

对于企业而言,构建一个符合自身业务需求的知识库是至关重要的。通过RAG、微调等技术手段,我们可以将通用的大模型转变为对特定行业有着深度理解的“行业专家”,从而更好地服务于企业的具体业务需求。这样的知识库基本上适用于每个公司各行各业,包括:市场调研知识库、人力资源知识库、项目管理知识库、技术文档知识库、项目流程知识库、招标投标知识库等等。第一、离线的知识数据向量化•加载:通过文档加载器(Document Loaders)加载数据/知识库。•拆分:文本拆分器将大型文档拆分为较小的块。便于向量或和后续检索。

2024-07-19 20:15:51 605

原创 大模型的模型融合方法

模型融合大家以前用的很多,特别是在判别模型里,属于永远都能稳定提升的那一类方法。但是生成语言模型,因为解码的过程存在,并不像判别模型那样直观。另外,由于大模型的参数量增大,在参数规模更大的场景,简单的集成学习可以考量的方法相比低参数的机器学习更受限制,比如经典的stacking,boosting等方法,因为堆叠模型的参数问题,无法简单拓展。因此针对大模型的集成学习需要仔细考量。

2024-07-19 19:57:00 937

原创 AI大模型汇总:从ChatGPT到通义,盘点热门的国内AI大模型

人工智能(AI)在搜索领域的应用已经取得了显著的进展,极大地改善了我们的搜索体验和信息获取方式。

2024-07-19 17:26:54 562

原创 Android开发的核心竞争力决定职业高度,听懂掌声!

在移动互联网的浪潮中,Android开发一度被视为朝阳产业,吸引了无数技术人才的加入。然而,随着行业的发展,一些声音开始质疑Android开发的前景,认为这一领域已经触及天花板,再无发展空间。但事实果真如此吗?实际上,当前的市场状况给出了不同的答案。各大公司,尤其是那些一线互联网企业,仍然对中高级Android开发者抱有强烈需求。他们不仅在持续招聘,甚至常常苦于合格简历的稀缺,不得不花费大量时间和精力去寻找合适的人选。这表明,Android开发领域并非无路可走,而是亟需具备深厚技术底蕴的专家型人才。

2024-07-17 17:45:40 634

原创 Android性能优化大厂面试的“必考题”,如何应对?

在今天这个手机应用无处不在的时代,一个应用能否成功,不仅看它功能多不多,更要看它用起来顺不顺畅。从设计到上线,团队付出了很多努力。但如果用户用的时候遇到卡顿或者闪退,那前面的努力可能就白费了。所以,让应用运行得又快又稳,是每个中高级开发者都需要学会的本领。除此之外,在各大厂的面试中,性能优化的问题已经成为“必考题”,面试官会通过各种细节问题,深入探究开发者在性能优化方面的能力边界。那么在针对性能优化这个点,特意给大家准备了这份《Android性能优化大厂实战全解析》里面包含了腾讯、百度、字节。

2024-07-13 17:22:13 432

原创 还有想要进阶但却没有方向的Android程序员吗?看看这份进阶攻略吧

在Android开发领域,随着经验的积累,许多开发人员会选择深入某个细分领域进行专业提升。无论是音视频处理、跨平台开发、动态化技术还是性能优化,每个领域都有其独特的挑战和机遇。然而,面对新知识的海洋,不少开发者往往感到迷茫,不知道如何开始自己的进阶学习。现在网上充斥着各种各样的学习资料,学习视频,也可以通过各种渠道去白嫖这些资料,之前我老觉得白嫖来的资料太香了,视频资料自己学着也不错。但过了好几年,我发现我还是在被生活追着走,技术似乎没有很大提升…所以停止你的白嫖,踏踏实实报个班好好学。

2024-07-10 17:25:03 580

原创 Android程序员逆袭指南,技术升级,薪资翻倍,告别中年危机!

近年来,关于被裁员优化、35岁中年危机等话题在Android开发圈内引起了广泛关注。尤其是在当前形势不佳的背景下,金九银十的就业市场也不再乐观。然而,许多人并没有抓住重点,淘汰的真正原因是什么?答案是技术。在职场中,我们经常会遇到这样的情况:一些开发者因为在前公司业务熟悉、经验丰富,便以为自己是公司的宝贵资产,拿着高额的薪水。然而,当他们面临换工作时,却发现自己原本的技术水平仅仅停留在前几年的平均水平,无法适应新的业务需求,也无法胜任高薪职位。这种情况并不是少数,而是普遍存在的现象。

2024-07-05 16:37:37 482

原创 Android应用开发者为什么要深入学习Framework?

在2024年的今天,Android应用开发领域的就业市场对开发者的要求越来越高。曾经,掌握一些基本的UI设计和业务逻辑编写能力就能找到不错的工作,但现在情况已经发生了变化。企业不仅要求求职者具备扎实的编程语言和编码能力,还越来越重视对Android Framework层的理解和UI框架的掌握。那么,作为一名应用层App开发工程师,我们为什么要学习Android Framework呢?Framework的重要性。

2024-07-02 16:15:58 667

原创 【面试官视角】Android面试全攻略与职场通关秘籍

在职场生涯的早期,许多开发者都经历过面试的紧张和不安。回忆起在校时期参加面试的情景,我们常常会背诵那些常见的面试问题,反复练习自我介绍,但对于某些问题,我们往往摸不着头脑,不确定面试官到底想听到什么样的答案。如今,作为一名拥有三年多面试官经验的资深人士,我发现自己已经从当初的面试者转变为面试官,坐在了对面的位置。自从2014年初步入职场,经历了腾讯的工作洗礼后,我几乎不再为面试做任何准备,而是凭借临场发挥。令人惊讶的是,这种即兴表现几乎从未让我失败过。

2024-06-27 21:12:00 173

原创 “鲸落效应”下的Android程序员生存挑战与出路探索

在当今这个信息高速发展的时代,互联网行业作为创新与变革的前沿阵地,其一举一动都牵动着无数从业者的神经。近期,随着互联网大厂的“瘦身”行动,一场前所未有的“鲸落效应”在行业内悄然上演。当那些来自顶尖学府、拥有大厂背景的程序员因裁员潮而进入就业市场时,整个行业的人才格局被重新洗牌,引发了一系列连锁反应,给普通程序员带来了前所未有的竞争压力。总之,虽然“鲸落效应”给程序员就业市场带来了短期的动荡,但每一次行业洗牌,也预示着新机遇的到来。

2024-06-24 20:54:40 440

原创 移动客户端黄金十年后的技术深潜,Android Framework 开发的崛起

在过去的十年间,移动互联网以不可阻挡之势重塑了人们的生活方式,见证了微信、淘宝、抖音等国民级应用的崛起,推动了技术领域的革命性突破,如动态化、跨平台开发以及热修复技术的广泛应用。这一时期,被公认为移动客户端的黄金十年,它不仅改变了用户的行为习惯,也为开发者开辟了广阔天地。然而,随着时间的推移,行业格局逐渐稳固,头部企业占据了市场的主导地位,中小型企业面临的挑战日益严峻,原生客户端开发者的生存空间也随之紧缩。在这样的背景下,技术深度和创新能力成为了开发者突破重围、实现个人价值的关键。

2024-06-19 15:54:33 701

原创 Android常见Crash分类和介绍

1、通用的Log标识需要了解,拿到Log文件后找不到自己模块的Log,也可以找找自己的包名、主Activity名、原生抛出的通用Crash标识等,Crash问题可能是我们调用其他模块函数引起的,也可能是别人调用我们函数引起的,基于通用的Log分析定位大部分的还是能够定位出原因的,基于以上分析如果还是无法定位,根据现象分析等可以酌情给可能引起问题的类添加Log,再去依赖测试去重新截取Log等,尽量不要出现测试反复截取无Log的现象。

2024-05-22 10:42:09 901

原创 kotlin 协程入门教程

由于协程的这个特点,导致了一个协程的异常会影响到其他所有的协程。如下图所示,当子协程1发生异常时,它会先会传递给父协程,再从父协程传播到子协程2和3,从而影响所有的协程。,协程1和 parentJob 就不是父子结构了,这时虽然协程1抛出异常,由于不是父子关系了就不会影响其他协程,但是同时parentJob.cancel 和 join方法也无法影响到协程1了。由于协程的本质是线程池的任务,并且协程本身是结构化的,这就导致它的异常处理机制与我们普通的程序完全不一样。下面将介绍我们处理协程异常需要注意的点。

2024-05-21 14:35:09 539

原创 音视频开发的一些学习分享(建议收藏!!!)

随着移动互联网和智能设备的普及,音视频内容已成为人们日常生活和工作中不可或缺的一部分。一个功能强大、性能稳定、易于使用的音视频功能可以显著提升用户体验,从而增加应用的用户粘性和市场份额。它不仅关乎用户体验和市场竞争力,还涉及到技术挑战和创新机会。所以对于希望在Android开发领域有所建树的程序员来说,掌握音视频开发技能是非常必要的。毋庸置疑,在音视频行业是有技术门槛的,同时学习资料(包括书籍之类的,非常少!)非常少,可以说,市面上系统的音视频书籍非常少,不信大家可以自行去各个网站搜索一下。不止是书籍方面

2024-05-21 10:57:38 451

原创 Android Studio 使用Gemini 提升开发效率

最新版本的Android Studio 添加了Gemini,Gemini 是 Android 开发方面的AI编码助手。他可以帮助我们生成代码、学习最佳实践、查阅资料帮助你解决问题等等,Gemini 提供的问答可能是不准确的,需要开发者甄别使用。作为android studio 自带的AI辅助功能,Gemini 和android 开发结合的更加完整,其能够帮助我们大大提升开发效率,节省我们的开发时间,但也要注意有些回答是具有误导性,需要开发者自行辨别。期待他后续的进化迭代。

2024-05-18 15:27:50 1175

原创 Android--Activity的创建过程

Activity的启动可以是应用启动时默认Activity的创建启动,也可以是从当前Activity跳转到未创建的目标Activity,本篇主要针对当前Activity跳转到未创建目标Activity的过程,新Activity的创建过程进行解析。

2024-05-17 15:44:41 640

原创 大厂,迎来了寒冬......

数据网上给出的新增的1179万大学生,灵活就业的3亿人口,还要需要安置的退伍军人和新增农民工,今年的就业压力是前所未有的。岗位的供给无法满足需求智能技术的飞速进步,传统行业正在发生变革。专家预测到了2024年,全球大概会有6%的工作岗位被人工智能给顶替掉,而咱们中国的情况可能更严重些。这无疑会给就业市场带来不小的冲击,一些行业的就业机会就会变少。产业结构的调整,新兴产业迅速崛起,而传统产业则面临产能过剩、利润下降等问题。这意味着许多过去热门的行业可能在未来几年内逐渐衰落,从而减少就业机会。

2024-05-17 14:37:04 733

原创 Jetpack Compose中的共享元素转场动画

在本文中, 你已经学会了如何使用各种示例实现共享元素转场和容器转换. Jetpack Compose 的发展令人印象深刻, 它让我们可以轻松创建复杂的动画. 这两种类型的动画都能使屏幕导航更直观, 更动态, 从而大大提升用户体验. 不过, 谨慎使用这些动画也很重要. 适当而不是过度地使用它们, 可以确保自然而吸引人的用户体验.祝你编码愉快!如果你看到了这里,觉得文章写得不错就给个赞呗?更多Android进阶指南 可以扫码 解锁更多Android进阶资料敲代码不易,关注一下吧。ღ( ´・ᴗ・` )

2024-05-15 19:11:41 951

原创 一文搞懂Android性能调优【Android程序员必读】

可能性太多了,那遇到这种情况该怎么破局呢?如果每一种的尝试一遍,浪费时间也不一定能有个结果,所以光靠盲猜是肯定解决不了Android的性能优化的问题。这需要朋友们具备深厚的系统知识体系,。这看起来要求并不低,但这就是一名 Android 开发者在成长之路上必须要跨越的一道坎。

2024-05-15 17:04:44 423

原创 Handler源码分析(同步屏障、异步消息和IdleHandler)

整个Handler源码分析分为两部分Handler源码分析(基础流程)Handler源码分析(同步屏障、异步消息和IdleHandler)上一篇我们已经分析完了整体的基础流程,这一篇来分析一下同步屏障、异步消息以及IdleHandler。

2024-05-11 13:44:46 855

原创 全屏意图通知 - Android

全屏意图是可以全屏启动并可用于显示全屏通知的[意图。好吧,我想这需要更多解释,所以继续阅读。

2024-05-11 11:28:57 343

原创 掌握这份Android八大模块进阶,轻轻松松月薪30W

放眼整个互联网行业,目前Android的app开发实在是太卷了,一大堆人都在叹气找不到工作,不仅是因为人太多,业务也在变少。所以说,如果当下的程序员只会做app开发的话,如果你没有方向,这里分享一份涵盖了从基本的Android开发到高级知识内容的《》,包括车载开发、UI设计,Android Framework底层原理等方面。这份学习笔记不仅深入浅出,而且非常实用,让大家系统而高效地掌握Android开发的各个知识点。

2024-05-11 10:30:15 861

原创 Android面试题之Kotlin异步流、冷流Flow

() = runBlocking { flow { emit(1) throw ArithmeticException(“Div 0”) }.catch { e:Throwable -> println(“catch $e”) //补充元素 emit(10) }.flowOn(Dispatchers.IO).collect{println(it)} }conflate(),合并发射项,不对每个值进行处理,比如1-3,只处理1和3,中间的值不处理。buffer(),并发运行流中发射元素的代码。

2024-05-08 10:25:27 672

原创 学会Android framework,让挑战成为跳板

2024年才过去四个月,全球IT科技行业显然又掀起了新一波的裁员潮,裁员人数已超50000人。尽管这轮裁员潮来得不如去年年初那样猛烈,但依然不免令不少人感到措手不及……每一位开发者都面临着前所未有的挑战。你是否也感到焦虑不安,担心手中的“技能牌”不够硬核?担心手中的饭碗随时都会被打破?在这片风起云涌的IT界,如何守住自己的饭碗乘风破浪,而不是被巨浪吞没?根据目前招聘情况,各岗位基本都对Framework都有要求,而且还比较高,所以是每位安卓开发工程师必须精通的,不然别想找到好工作!

2024-05-08 10:16:28 762

原创 深入理解Jetpack——ViewModel

如果你希望在ViewModel中使用Context,则可以使用 AndroidViewModel 类,它继承自 ViewModel ,并接收Application 作为 Context。ViewModel 的作用其实很简单,就是在屏幕旋转时,可以让数据继续存留。ViewModel 的生命周期如下图所示,可以看到当屏幕旋转时,并不会影响到 ViewModel。,不然获取的 ViewModel 是其对应 Fragment 下的对象,而不是同一个。中获取对应的 ViewModel 对象,而不是反射获取了。

2024-05-05 09:39:31 570

原创 Android中ListView的使用

这个就不是 ListView 来负责的,上面已经说过每一行数据最终是通过 fruit_item.xml 这个布局文件来呈现的,那么现在的问题就是怎么将 ListView 和 fruit_item 进行关联的?当有很多项元素,而且每一项元素的布局都是相同的情况下就可以使用 ListView 组件了, ListView = List + View。getView 方法是在滑动页面的时候来加载数据的,即使前面的数据已经加载了,当将屏幕往上滑动的时候还是会调用这个方法,这个方法会通过。

2024-05-05 09:36:01 815

原创 这份Framework背完了你就是Android开发的天花板!

现在客户端卷的风起云涌,很多安卓开发者都是抱怨连天。内卷之下,相比本来就堪忧的发量,前途未卜的迷茫带来的精神折磨更是雪上加霜。如何突破内卷?那就是做Android不能只盯着app那点东西研究,没事儿多学点framework和Linux操作系统是怎么玩的,这些东西不光可以帮你深层次的解决一些Android应用难题,更重要的是你拿着这些知识还可以去找系统开发相关的职位。但对于大部分的开发者来说,Android FrameWork都无法做到精通,更别提触类旁通了。

2024-05-05 09:34:12 1512

原创 Android程序员应用开发性能优化必知必会【建议收藏】

为何Android开发性能优化一直很重要,性能是关乎到一个APP的用户体验,应用的流畅性会让用户体验有很大影响,留住用户的使用率。除了这个还有能源消耗,这让设备的功耗降低。应用的稳定性,这些都是在市场的竞争有直接关系。所以大厂的Android开发在性能优化方面尤为重要,这也是一名优秀的Android开发人员具备的技能。

2024-05-04 11:45:00 810

原创 Android全屏显示刘海屏适配

【代码】Android全屏显示刘海屏适配。

2024-05-04 10:15:00 134

原创 作为Android程序员,没有项目经验,被问到性能优化怎么办?

通过询问性能优化的问题,面试官可以评估候选人是否具备扎实的技术基础,能否在面临性能挑战时提出有效的解决方案。面试官通过询问候选人在过去的项目中如何进行性能优化,可以了解他们是否具备实际的操作经验,以及他们在实际操作中遇到的问题和解决方案。同时,随着业务的发展和技术的更新,也需要不断地对系统进行调优,以适应新的需求和环境。描述你提出的优化方案所带来的效果,如性能提升的具体指标(响应时间减少、吞吐量增加等)、资源利用率改善等。如果可能的话,提供你在过去项目中遇到类似性能问题的例子,并说明你是如何解决的。

2024-04-30 09:18:04 734

原创 浅谈build.gradle.kts编译脚本

我这里只是简单讲解了一些主要的配置代码,你在实际的项目开发中可能还需要自行研究Gradle Kotlin DSL的更多源码以满足不同的编译需要。如果你看到了这里,觉得文章写得不错就给个赞呗?更多Android进阶指南 可以扫码 解锁更多Android进阶资料敲代码不易,关注一下吧。ღ( ´・ᴗ・` )

2024-04-30 09:15:43 1332

原创 安卓开发 Jetpack Compose 的状态管理

*是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。

2024-04-28 10:30:00 965

原创 全网最详细的Android性能优化实战篇【含腾讯、字节、美团、头条、爱奇艺】

34.抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(二)23.字节跳动技术团队—Scene:Android 开源页面导航和组合框架。32.百度App技术—Android 10分区存储介绍及百度APP适配实践。2.爱奇艺技术产品团队—干货|安卓APP崩溃捕获方案——xCrash。21.美团技术团队—Probe:Android线上OOM问题定位组件。22.美团技术团队—Android静态代码扫描效率优化与实践。

2024-04-28 09:30:00 416

原创 靠着这份大厂的Android面试题,我从15K变成了40K【附答案】

听起来15K很高吗?是的,那年的我以为15K很多很多,我也是异常的满足,后来向身边同行的朋友一了解,发现大家都是30K、40K,工作的第三年,接受不了现实的我毅然决然的离职了,于是开始不断的面试。可是我发现我三年的工作经验,根本不足以支撑我找到一份高薪的工作,更不能支撑我洒脱的裸辞。找工作半年还是一无所有,于是我找到了在腾讯做开发管理层的表哥,他告诉我说“在裸辞之前先掂量自己的能力有多少"。然后甩给我一份资料,我打开一看,里面是他收集的各大厂的Android面试题。

2024-04-25 10:16:30 923

原创 浅聊下对Android app开发成长有益的一些技能

从上面几种场景来看, 学习一门后台技术, 真真很有必要. 特别是你越进阶, 跟后台的协作就越多, 这时你的一些提前研究, 自主的, 不依赖于后台的自己的服务器就能帮到你很多次.

2024-04-25 10:15:10 737

空空如也

空空如也

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

TA关注的人

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