自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏夏的博客

BUG尚未修复,同志仍需努力

  • 博客(404)
  • 收藏
  • 关注

原创 AI大模型变现的200个经典案例(第一篇,共四篇)

AI大模型变现的200个经典案例(第一篇,共四篇)

2024-07-26 09:57:59 768

原创 腾讯5位大牛首推的AI应用&大模型方向好书(文末有赠书)

腾讯5位大牛首推的AI应用&大模型方向好书(文末有赠书)

2024-07-26 09:40:22 233

原创 大语言模型智能体全面综述:能力框架,多智能体系统,性能评估,应用前景,挑战趋势,想要看懂大模型,这一篇就够了!

大语言模型智能体全面综述:能力框架,多智能体系统,性能评估,应用前景,挑战趋势,想要看懂大模型,这一篇就够了!

2024-07-25 10:31:19 757

原创 AI 大模型 Transformer 架构技术白皮书 2024最新版

AI 大模型 Transformer 架构技术白皮书 2024最新版

2024-07-24 10:12:22 638

原创 什么是大模型?一文带你搞懂大模型的底层逻辑

大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发,对大模型领域容易混淆的相关概念进行区分,并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读,供大家在了解大模型基本知识的过程中起到一定参考作用。

2024-07-24 09:56:07 1098

原创 大语言模型的LoRA研究综述,什么是LoRA模型?如何使用和训练LoRA模型?一文带你完全搞懂LoRA!

大语言模型的LoRA研究综述,什么是LoRA模型?如何使用和训练LoRA模型?一文带你完全搞懂LoRA!

2024-07-23 10:05:47 471

原创 大模型常用评测基准汇总全网最全版,内含CSDN独家福利!

基于评测维度,考虑到各评测集关注的评测维度,可以将其划分为通用评测基准和具体评测基准。

2024-07-23 09:42:09 647

原创 Android程序员初、高级分化严重,如何在激烈竞争中成功上岸?

在当前的Android开发行业中,一个显著的问题在于初级开发者数量众多,导致市场饱和,竞争愈发激烈。初级和中级开发者在这种环境下,面临着巨大的压力。为了摆脱这种竞争现状,唯一的出路就是向高级开发者转型。然而,这也映射出了行业的一种现象:Android开发环境呈现出冰火两重天的局面。一方面,那些技术不全面,停留在中低端技术水平的开发者,不得不为了微薄的薪资涨幅,辛辛苦苦地写代码,加班加点,却依然要面临降薪和裁员的威胁。他们在职场中步履维艰,生活压力与日俱增。

2024-07-15 17:39:51 665

原创 从零散到系统,Android音视频技术开发全攻略

在技术日新月异的今天,Android开发早已超越了单纯的应用搭建,成为了连接各类前沿科技与具体业务场景的桥梁。作为移动互联网的核心平台之一,Android不仅提供了丰富的API,简化了应用程序的开发流程,更催生了一系列与特定业务方向深度融合的创新领域。其中,音视频技术的结合,无疑是最具潜力与挑战性的方向之一。

2024-07-11 17:56:12 784

原创 Android开发者内卷生存指南,把握Framework学习,提升求职竞争力

在移动互联网的浪潮中,Android开发领域如同一片风起云涌的海域,无数开发者在这片蓝海中奋力航行,追求着技术与梦想的彼岸。然而,随着行业竞争的日益激烈,原本平静的水面下暗流涌动,一场关于技能深度与广度的“内卷”风暴悄然来袭。对于许多像我一样的开发者而言,原本以为优化过的简历能够敲开理想职位的大门,却未曾料到,面试官的第一道防线竟是那片神秘而深邃的领域——Framework开发。

2024-07-08 17:26:20 674

原创 从红利期落幕到高级技术人才稀缺,Android程序员如何蜕变成长?

在移动互联网蓬勃发展的时代,Android应用开发曾是无数技术爱好者的梦想舞台,承载着创新与机遇的双重光环。然而,随着行业的不断成熟,Android开发领域的风景也在悄然变化。如今,红利期的落幕,市场人才饱和,以及企业对高级技术人才的渴求,共同描绘出了Android开发行业新的面貌。

2024-07-03 17:10:18 624

原创 Android插件化技术让你的应用升级不再是难题!!

Android插件化是一种先进的软件开发技术,它允许开发者将一个大型应用程序分解成多个较小、独立的模块(即插件),这些插件可以在运行时动态加载到主应用(宿主应用)中。这样做,应用程序不再需要将所有功能都打包在一个庞大的APK文件中,而是可以按需加载不同的功能模块。插件化的实现通常涉及复杂的类加载机制、资源管理、以及模块间的通信技术,使得应用能够更加灵活地扩展和更新功能,而不必每次更新都重新安装整个应用。总之,学习Android插件化是一个从理论到实践、从基础到深入的过程,需要耐心和持续的努力。

2024-06-29 21:28:22 438

原创 Android开发打破就业壁垒,从新人到技术大牛的成长攻略

在当前的就业市场中,无论是在哪个行业,找工作都变得越来越具有挑战性。对于Android开发行业来说,尤其如此。自2015年以来,Android开发初级市场逐渐饱和,如今各大招聘平台上对于Android开发职位的第一个要求就是工作经验,通常要求至少三年以上。这对于刚毕业的新人和希望转行进入Android开发领域的人来说,无疑是一道难以逾越的门槛,让他们对这一行业的前景感到迷茫。对于已经在Android开发行业工作了3到5年的人群来说,他们面临的就业难题则更多地与技术要求有关。

2024-06-26 16:46:34 354

原创 Android开发者的逆袭,深挖Framework,解锁职业“薪”高度

在当今科技日新月异的背景下,Android开发领域以其广泛的市场覆盖率和用户基数,持续吸引着众多技术爱好者的加入。然而,随着行业的成熟与发展,Android开发岗位呈现出了一种复杂而矛盾的生态特点:一方面,它作为技术应用的基石,市场需求依然广泛存在;另一方面,相较于其他技术岗位,Android开发在职业发展路径上似乎显得更为局限,这背后反映的是一系列行业与个人发展的深层问题。Android开发岗位虽面临一定的挑战,但并不意味着“不能干”,而是需要开发者更加明确自身的职业规划,不断提升技术深度与广度。

2024-06-21 16:41:05 841

原创 Android开发的未来展望,超越手机,迈向万物互联的智能时代

在移动互联网的浪潮中,Android操作系统凭借其开放性与广泛的设备支持,已成为全球市场份额领先的移动平台。近年来,随着市场对技术人才要求的提升,关于Android开发是否“凉凉”的讨论不绝于耳。然而,事实证明,Android开发不仅没有凉,反而正朝着更加多元化和深层次的方向发展,展现出勃勃生机。综上所述,Android开发不仅没有“凉”,反而在不断扩展的应用场景和技术深度中,展现出更加广阔的发展前景。对于有志于在这一领域深耕的开发者而言,抓住技术发展趋势,不断提升自我,将是开启未来无限可能的关键。

2024-06-18 20:27:15 694

原创 深入实战,揭秘大厂Android性能优化之道,从理论到实践的全面指南

在Android开发的广阔天地里,性能优化这一话题经常被置于聚光灯下,却又似乎总是被部分开发者轻描淡写地对待。诚然,构建一个功能完备的应用是基础,但性能优化却是将这个应用从“可用”推向“卓越”的关键一步。性能优化不是锦上添花,而是Android开发中不可或缺的一部分。它要求开发者不仅要有扎实的技术功底,还要具备对用户体验的敏感度和对技术细节的执着追求。在这个“快”字当头的时代,让用户感受到“快”的应用,就是最好的口碑。

2024-06-14 16:08:43 1017

原创 从二本程序员到阿里P7:我的学习与成长之旅,分享初级程序员快速进阶的经验与学习系统路线

程序员的头三年很关键,这段时间你可能会非常有激情,专注于工作,并养成良好的习惯。有些人在这个阶段快速成长为技术专家,而有些人可能进步缓慢。那么,到底是什么因素导致了这种差异呢?这篇文章我们就来探讨一下初级程序员如何快速成长。选择好你的第一份工作非常重要这不仅仅是找到一份工作那么简单,而是要找到一份能够让你体验到真正开发者感受的工作,从中学到东西,为你的职业生涯打下基础。因此,在申请或接受任何工作之前,你需要认真调研公司,询问你认识的人,并在面试中提出恰当的问题,以确保这家公司符合你的目标和需求。

2024-05-25 09:00:00 463

原创 Flutter中 为什么build方法的参数不定义成Element对象,而要定义成BuildContext ?

将build方法的参数定义为而不是Element的主要原因是设计上的抽象性和实际使用上的便利性。提供了构建 Widget 所需的上下文信息和实用方法,同时避免了直接操作Element可能带来的问题。通过这种设计,Flutter 框架能够更好地管理 Widget 树的构建和渲染过程,确保应用的稳定性和可维护性。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。

2024-05-25 08:30:00 418

原创 Android--Activity启动过程梳理

当从某一个Activity跳转打开另一个Activity显示在屏幕,其中涉及的Activity的启动过程大致分为5部分内容:1. 当前Activity调用ATMS系统进程过程; 2. ATMS向AMS发送创建应用进程的过程; 3. AMS向Zygote进程发送创建应用进程ActivityThread的过程; 4. Zygote进程fork复制进程并启动应用进程; 5. 应用进程ActivityThread启动Activity的过程;

2024-05-23 08:30:00 928

原创 跟上鸿蒙的脚步,程序员的未来不迷路!

华为鸿蒙生态设备的数量已经超过8亿台,这一令人瞩目的成就标志着华为在操作系统领域的重要突破。随着180款设备即将获得HarmonyOS 4.2的升级。在国内市场,华为鸿蒙生态已经站稳了脚跟,市场份额稳步增长。据统计,鸿蒙系统的市场份额已经超过了16%。随着鸿蒙系统的不断优化和升级,其在国内市场的地位将进一步提升,与安卓和iOS形成三足鼎立的格局。对于程序员来说,这无疑是投身技术浪潮、拥抱未来机遇的最佳时机!!!

2024-05-21 09:00:00 368

原创 Android--Activity的创建过程(二)

创建新进程的消息进入到AMS的startProcessLocked()中,然后直接传入到ProcessList中的startProcessLocked()方法中1. 首先调用ProcessList的startProcessLocked方法来启动进程,需要传入进程名、应用程序信息、是否已知进程已经死亡、意图标志、宿主记录、Zygote策略标志、是否允许在系统启动时启动进程、是否隔离进程、是否保留大进程等参数;2. 然后返回一个ProcessRecord对象,这个对象代表了新启动的进程。

2024-05-21 08:15:00 554

原创 纯血鸿蒙来袭,程序员又要吃香了!!

华为的鸿蒙操作系统要放大招了,纯血鸿蒙版本马上就要随着Mate 70系列手机一块儿跟大家见面。这可不是个小事儿,这意味着鸿蒙系统正式独立站起来了,不再依附安卓,自己闯天下。这波操作,不仅让系统更快更安全,还给程序员们带来了一波新的红利。现在啊,鸿蒙生态圈子里已经热闹非凡,目前鸿蒙生态设备数量已超8亿台,超过4000个应用都加入了鸿蒙的大家庭,腾讯、微信这些大厂子也开始对鸿蒙示好,程序员们,特别是懂鸿蒙的,现在可真是香饽饽饽的很,工资蹭蹭蹭的往上涨,企业都抢着要呢!

2024-05-18 09:30:00 523

原创 Android自定义View之Canvas一文搞定

Canvas我们可以简单理解为画布或是ps里面的图层,是绘制图形的直接对象,控制着图形的形状,比如矩形、圆形等。我们在自定义View时,通过调用Canvas的API来绘制具体的图形。Canvas是绘制图像的直接操作对象,和Paint搭配使用能绘制丰富的图像要掌握Canvas的常用的一些API要掌握Canvas的平移和旋转操作,能帮我们简化很多图像坐标的计算如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。

2024-05-18 08:00:00 568

原创 35岁不是Android程序员的末日,如何成为市场上抢手的“技术大牛”才是要紧事!!!

大家经常提到程序员到了35岁左右可能会遇到职业发展的瓶颈,担心岁数一大,高薪的职位就不再垂青。但这真的是职业生涯的冬天吗?其实,情况并没有那么悲观。尽管随着年龄增长,单纯依靠编码技能获得高薪的机会可能减少,但对于那些在算法领域深耕或是成为顶尖架构师的技术大牛来说,市场对他们的需求依旧强烈,这类人才始终是“抢手货”。编程已经变得普及,入门容易了,就像说英语,虽说谁都能说两句,但水平可大不一样。技术日新月异,要求程序员们得像追流行歌单一样不断学习,更新自己的技能库,好适应行业的快速变迁。

2024-05-16 09:00:00 1102

原创 Android--Activity的创建过程

Activity的启动可以是应用启动时默认Activity的创建启动,也可以是从当前Activity跳转到未创建的目标Activity,本篇主要针对当前Activity跳转到未创建目标Activity的过程,新Activity的创建过程进行解析。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。

2024-05-16 08:30:00 689

原创 深入理解Jetpack——ViewBinding

findViewById 是原生获取对应View的接口,缺点是View的获取和绑定太麻烦。因此出现了很多框架来解决这个问题。最开始是 ButterKnife,它通过 APT 运行时注解生成的方式获取 View,但是它对组件化的支持不友好,目前该框架已经不再维护。

2024-05-13 20:18:47 551

原创 4年Android开发失业半年,终于上岸(含学习路线+学习资料·)

在科技行业的寒冬里,每一个岗位都经历着风雨的洗礼,Android开发领域也不例外。我,一名普通的Android开发者,在去年年底不幸遭遇了职业生涯的第一次寒冬——裁员。那一刻,我仿佛被抛入了茫茫大海,四周尽是未知与挑战。刚开始,我信心满满,以为凭借过往的项目经验足以轻松找到新东家,但现实却给了我沉重一击。市场的确不如以往,岗位缩减,竞争加剧,而企业对开发者的要求更加苛刻,不再止于基本的编码能力,更看重技术深度、项目经验、创新思维、甚至是行业理解。我开始反思,意识到自己的“平时积累不够”是最大的短板。

2024-05-10 17:54:28 924

原创 Android面试题之Kotlin多路复用和并发

两个API分别从网络和本地缓存取数据,期望哪个先返回就先用哪个

2024-05-10 14:16:26 290

原创 Modifier和 State 的协作

我们可以看到,`State`和`Modifier`的协作可以实现各种丰富的 UI 效果,包括式样切换、动画等。State 负责管理 UI 的动态变化,而 Modifier 则根据 State 的值来调整 UI 的外观和行为。

2024-05-08 18:57:10 771

原创 《Android Framework源码揭秘》从市场饱和到Framework精钻

现在Android开发的现状大致是这样的,人才过度饱和,加上跨端和小程序盛行,原生客户端岗位进一步萎缩,从目前来看,虽然APP程序员的需求依然存在,但市场上的招聘难度已经逐渐加大。更别说今年的人才市场还多出来从各大厂被优化的技术人员,再加上超1179万的高校毕业生流入市场,所以对于刚入门的APP开发,想要找到理想工作难度增大。

2024-05-08 18:46:45 1252

原创 从源码看include aar中布局,viewbing生成时类型固定为View

当我们通过include 引入aar中的布局时,在其生成的对应viewbinding/DataBinding类中类型为view,而不是具体的viewbinding 类型,例如以下布局 其中@layout/test 为aar中的布局

2024-05-06 19:46:18 997

原创 Android开发应该如何进阶,过程中需要注意什么才能避免走弯路?

在快速迭代的移动开发领域,Android开发者要想在职业生涯中不断进步,从初级程序员成长为技术专家,不仅需要持续学习新技术,还需要有策略地规划个人成长路径,同时规避常见的陷阱。给大家分享一下Android开发进阶的正确姿势,以及在成长过程中需要注意的关键点,帮助你在技术提升的征途中少走弯路。1、深入理解Android Framework学习要点:从基础的四大组件(Activity、Service、BroadcastReceiver、ContentProvider)深入到系统服务、消息机制、UI渲染流程等。

2024-05-04 08:45:00 759

原创 Android内容提供者contentResolver

在四大组件中,最熟悉的还是`Activity`和`BroadcastReceiver`,`Service`和`contentResolver`用的少,尤其是`Service`,没有接触过音乐播放器类的App,能使用`Service`,但不精通,工作中使用的场景太少了。

2024-04-30 17:20:58 881

原创 Android Android.mk入门

Android.mk文件是Android开发中的一个编译脚本文件,用于描述和管理项目的编译过程。

2024-04-28 22:06:35 1063

原创 微信都接入鸿蒙系统了,不会还有人在观望吧?

之前闹得沸沸扬扬的微信与鸿蒙之争,终于在近期双方达成了共识,微信表示支持鸿蒙系统,4月下旬,腾讯发布了 MMKV 组件 1.3.5 版本,宣布首次支持 HarmonyOS NEXT,目前已经能在鸿蒙使用大部分的功能了。有了微信的支持,国内各大应用开发商都会启动鸿蒙原生应用的开发计划。毕竟要是不支持原生应用的鸿蒙系统,往后想在微信的私域流量上扩展服务就没那么容易了,这样的损失不是广大开发者能接受的。

2024-04-28 22:02:56 827

原创 Kotlin cacheable - 缓存一切函数

在 Kotlin 中,Lazy 是我们经常用到的操作,当我们需要用到时才创建对象,只需要一个 lazy 即可搞定,如下:

2024-04-25 17:50:58 768

原创 开源精选 | 鸿蒙(HarmonyOS )开发的开源学习教程

如果你只是一个应用开发工程师,专注于终端设备的应用开发,那么选择HarmonyOS。如果你对HarmonyOS底层的技术感兴趣,想了解或者想对HarmonyOS做贡献,那么选OpenHarmony。当然,如果想更进一步,做一款属于自己的操作系统,基于OpenHarmony开源项目做二次开发也是不错的选择哦。

2024-04-25 17:44:42 1346

原创 Android 文件系统总结

Android10的时候引入了作用域存储的概念。 在Android10 以前,外部存储属于公共空间,不计入应用程序占用的空间,所有应用可以申请权限进行随意访问。并且卸载了,创建的文件也保留下来。

2024-04-23 18:09:19 672

原创 程序员不再吃香了吗?如何避免在科技大厂遭遇裁员风波

世道艰难,各行各业都不如从前了,程序员当然也不例外。随着科技行业的快速发展和市场竞争的加剧,关于“程序员是否依旧炙手可热”以及如何在科技大厂中保持核心竞争力、避免被裁员的问题引起了广泛热议。尤其是专注于Android开发的程序员群体,在历经了移动互联网的黄金时代之后,面临行业饱和、技术更新换代等挑战,如何在滚滚向前的科技洪流中屹立不倒呢?我们不能简单断言程序员不再吃香。

2024-04-23 18:07:50 535

原创 Android Compose Modifier 入门指南

总的来说,Modifier 是 Jetpack Compose 中非常重要的一部分。它赋予了我们定制 UI 的强大能力,让我们可以轻松地调整 Composable 的外观和行为。掌握 Modifier 的使用,是成为 Compose 开发高手的必经之路。

2024-04-20 10:00:00 933

空空如也

空空如也

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

TA关注的人

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