自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql命令查看表内容

正文作为后端开发,日常操作数据库最常用的是写操作和读操作。读操作我们下边会讲,这个分类里我们主要来看看写操作时为什么会导致 SQL 变慢。刷脏页脏页的定义是这样的:内存数据页和磁盘数据页不一致时,那么称这个内存数据页为脏页。那为什么会出现脏页,刷脏页又怎么会导致 SQL 变慢呢?那就需要我们来看看写操作时的流程是什么样的。对于一条写操作的 SQL 来说,执行的过程中涉及到写日志,内存及同步磁盘这几种情况。这里要提到一个日志文件,那就是 redo log,位于存储引擎层,用来存储物理日志。在写操

2021-07-29 18:30:29 6122

原创 Android开发者:如何适应行业门槛的提高,找到属于自己的发展路径?

IT互联网行业以其迅猛的发展速度和不断创新的技术面貌,一直是时代浪潮的前沿。早期,每当新技术或平台兴起,如Android开发,在人才短缺的初期,即便是初级开发者也能享受到行业红利,享受高薪待遇。然而,随着时间的推移,技术普及、人才饱和,行业门槛逐渐抬升,对开发者的技术水平和工作经验提出了更高的要求。Android开发行业亦步亦趋,初级岗位的薪资光环逐渐褪色,而高级开发工程师和架构师等高端职位则成为市场的宠儿,凸显出技术深度与经验积累的价值。

2024-06-29 21:37:39 707

原创 Android开发者掌握Framework,提升竞争力,才能在IT寒冬中逆流而上

在当前的IT行业寒冬时期,要想在激烈的竞争中屹立不倒,Android开发者们需要具备一项至关重要的技能,那就是熟练掌握Android Framework。作为Android开发中最基础同时也是最重要的应用框架,Framework在各个开发岗位中扮演着不可或缺的角色。无论是从事Android高级开发、车载开发还是成为Framework工程师,掌握Framework技术是必不可少的。它不仅服务于这些岗位的需求,而且在音视频开发等领域也需要运用到Framework的通信机制。

2024-06-26 16:32:43 543

原创 速看!腾讯大佬熬夜整理的Android Framework学习手册,开放下载!

在这个快速迭代的移动开发时代,Android Framework作为构建强大应用的基石,其重要性不言而喻。但对于许多开发者而言,深入理解和掌握Android Framework并非易事。近日,一位来自腾讯的技术大佬,经过无数个夜晚的潜心钻研,精心整理了一份《Android Framework深入学习手册这份学习资料内容详实,而且语言通俗易懂,即便是Android开发的新手也能轻松上手。腾讯大佬此次无私分享,旨在帮助更多开发者快速提升,共同推进Android技术生态的发展。

2024-06-21 16:31:58 808

原创 Android开发的黄金十年与未来展望,从初级到中高级的跨越

在过去十年间,移动互联网的迅猛发展如同一场技术革命,不仅重塑了人们的生活方式,也为程序员群体带来了前所未有的发展机遇。作为这场变革的亲历者,Android与iOS开发者享受着行业红利,成为高薪职业的代名词。特别是在2010至2013年间,即使是初出茅庐的开发者,凭借对入门技术的掌握就能轻松迈入万元月薪的行列,市场对于移动开发人才的需求几近饥渴。然而,随着时间的推移,移动开发领域从曙光初现、迅速成长,步入成熟,直至如今的饱和阶段,行业生态发生了显著变化。

2024-06-18 20:14:38 1009

原创 掌握Android Framework,让你的编程生涯上升到一个‘薪’高度

Android系统已经远远超越了智能手机的范畴,它的足迹遍布物联网、智能家居、车载系统、可穿戴设备等多个领域,形成一个庞大且多样化的生态系统。这一广泛的应用基础,为Android Framework开发人才创造了巨大的市场需求。所以说选择学习Android Framework是一个高性价比非常高的职业发展策略。为什么这么说呢,大家继续往下看就知道了。系统学习Android Framework并投身于这一领域,无疑是一个既有挑战性又充满机遇的选择。

2024-06-14 17:04:31 931

原创 一个Android开发者的Google IO 2024信息汇总

AI和大模型很火,今年的google io上面感觉各个方向都和AI有关,Android平台相关的东西倒是感觉不太多了。我这里整理一下Android相关的信息。Android主要就是Android 15的发布,以及jetpack compose的更新和google play的一些更新。

2024-05-22 11:40:45 1165

原创 无代码时代来了,Android程序员会失业吗?

看见有人在平台上发帖子问,无代码时代来了,Android程序员会失业吗?不是吧?太难了吧,头秃到底就算了,就连工作也保不住?为啥呢?虽然程序员工作结果最直接体现就是“开发软件系统”+企业“网管”,但仍然避不开““的这一本质,所以只要你有强大的解决问题的能力,。

2024-05-22 10:41:46 742

原创 Android Jetpack Compose初探

以上就是 Compose 的简单使用,帮助大家对 Compose 有个初步的认识和了解,如果想要了解更多,建议直接访问官网。从个人角度出发,对于 Android 开发者来讲 Compose 还是比较容易上手,特别是有 Flutter 开发经验会更比较容易接受和掌握。所以,对于感兴趣的同学赶紧学起来吧!总的来说,Compose 是一个强大、灵活、现代的 Android UI 工具包,可以帮助大家更高效地进行 UI 开发。如果你看到了这里,觉得文章写得不错就给个赞呗?

2024-05-21 14:36:21 883

原创 AWS IoT MQTT Android 简单连接

AWS IoT 能够通过 MQTT 和 HTTP 在连接 Internet 的设备 (如传感器、执行器、嵌入式设备或智能设备) 和 AWS 云之间实现安全的双向通信。

2024-05-18 17:13:17 338

原创 给五月还在迷茫的Android程序员一份大厂面经

金三银四一下子又过完了,五月份一下子就来了,不知道大家有没有找到满意的工作呢?又或者是五月份还在迷茫呢?到这个时候,没有找到工作的我们都应该反思一下自己,这些天都做了什么?之前的面试总结了吗?我们接下来应该怎么做。虽然新冠疫情的已经过去一两年了,但是还是有很多程序员都失业了,大公司裁员,小公司倒闭,1179万应届生进入市场,现在更多的公司依旧不景气。导致在这里我自己整理了一下在。

2024-05-18 15:24:08 795

原创 Android面试题之Kotlin的几种常见的类型

lateinit var只能用来修饰类属性,不能用来修饰局部变量,并且只能用来修饰对象,不能用来修饰基本类型(因为基本类型的属性在类加载后的准备阶段都会被初始化为默认值)。实现了copy函数,调用copy函数会生成一个新对象,构造方法走的是主构造方法,不会走次构造方法,也就是次构造函数里初始化的属性不会copy过来。类里面的属性按从上往下顺序初始化,在调用方法函数时,一定要确保属性已经初始化完成。使用初始化块时,顺序非常重要,必须确保块中的所有属性已经完成初始化。init初始化块里的属性赋值和函数调用。

2024-05-17 16:24:41 215

原创 简洁架构中的UseCase红牌用法和最佳实践

简洁架构非常有用, 尤其是在大型项目中. 然而, 错误地使用它就像一生都在向错误的神灵祈祷 – 结果只有痛苦, 没有收获:)在本系列中, 我们将探讨每一层的所有最佳实践和红牌用法, 解释为什么一种方法优于另一种方法, 并找出会引起挫败感的红牌用法, 但就像恋爱关系一样, 我们无论如何都会忽略它们 🤦‍♂️。

2024-05-15 19:03:18 1000

原创 面试逆袭!Android开发者必备的面试技巧与策略

又是一年求职旺季,不知道朋友们的offer拿的怎么样了?如何在史上最难就业季的面试中成功逆袭?Android程序员卷了又卷,挤破头也要冲进大厂,所以,今天给大家分享一些从Android大厂搜刮过来的面试技巧和策略。

2024-05-15 16:13:29 407

原创 如何让不同Activity之间共享同一个ViewModel

存在一个场景,在Acitivity1可以跳转到Activity2,但是两个Activty之间希望能共享数据。

2024-05-11 14:16:05 1164

原创 目前Android程序员较好的职业规划应该是怎样的?

对于Android程序员来说,最可怕的就是停在原地止步不前,所以说,作为一个程序员,想要拿到高薪资,想要升职,就只能不断地提升自己的能力,保持自身的优势,从初级进阶到中级,从中级进阶到高级,在这里为大家提供一份Android进阶学习资料,无论您是刚刚开始学习Android开发,还是已经有一定经验的开发者,亦或是想要进阶和突破20~30K薪资范畴。学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里分享一份涵盖了从基本的Android开发到高级知识内容的

2024-05-11 13:58:57 945

原创 实用指南:如何规避Android开发中的内存泄漏陷阱?

内存泄漏是指在应用程序运行过程中,由于程序错误或设计不佳,导致无用的内存对象无法被系统及时释放,从而造成内存资源的浪费和应用性能下降的现象。通过本文的介绍与示例,相信大家已经对Android内存泄漏问题有了更深入的理解,并掌握了一些有效的优化技巧。在日常开发中,务必要重视内存泄漏问题,及时发现并解决潜在的内存泄漏隐患,以提升应用程序的性能和稳定性。如果你看到了这里,觉得文章写得不错就给个赞呗?更多Android进阶指南 可以扫码 解锁更多Android进阶资料敲代码不易,关注一下吧。

2024-05-08 10:39:08 582

原创 2024年4月最新总结的Android程序员数据结构与算法的面试题

现在大厂面试越来越注重问数据结构与算法相关的题目,像刚毕业或即将毕业找工作或找实习的计算机专业的学生,他们在面试时问得多的就是基础和数据结构与算法,还有在社招面试中,尽管你的简历上写满了工作经历和项目经历,也还是逃不过数据结构与算法题,可见数据结构与算法在面试时的重要性。而想征服数据结构与算法题没有别的途径,就是要多刷题、多练,刷题的途径这里不多说,这篇文章和文档主要汇总的是最新、最常问的题目,大家如果年后准备面试的话,可以将这些题目多多练习,对这些题目越熟悉面试通过的几率就越大。

2024-05-08 10:12:46 950

原创 【Android】Retrofit流程分析详解

所以前面说到的加载过程(loadServiceMethod),最终就是返回了一个类型的对象,并存到缓存中。接下去就是调用了对象的invoke方法,显然最终调用了自身的adapt方法。提供的adapt方法里就一句,那就是调用适配器的adapt方法,并返回一个值。这个值就是我们定义的接口类型的代理对象.之后调用调用定义的接口方法获取到Call对象,调用enqueue异步执行;调用execute同步执行;

2024-05-06 09:18:20 950

原创 谷歌、Facebook、亚马逊 Android最新真实面经

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。项目,很多公司都比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。

2024-05-05 16:47:48 807

原创 鸿蒙跨平台 ArkUI-X从入门到入土

喊了好长时间要做鸿蒙应用,自己也写了一点,但要同时照顾三个移动平台有点恶心,大致看了一下鸿蒙社区的 arkui-x 跨平台方案,先调研一下试试水注意文章所说的官方是指社区,并不是指华为公司,更不是其他鸿蒙开发正当时,现在入手正是好时机。还在犹豫不决的朋友们,小编在这里建议大家早点入手!在这里分享一份鸿蒙学习路线图帮助那些不知道怎么入门的朋友,另外一些鸿蒙开发的资料文档也顺便分享给大家,扫下方二维码就能免费送呢!1、UI开发(ArkTS声明式开发范式)概述2、开发布局3、添加组件4、显示图片。

2024-05-05 16:20:58 994

原创 美团Android性能优化高频面试题

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的《

2024-05-01 10:00:00 701

原创 安卓开发工程师必刷的20道Android Framework面试题

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的《

2024-04-30 14:30:53 1065

原创 鸿蒙ArkUI-X 跨平台通信:从入土到复活

这里只对 Android 侧进行了实现,iOS 侧因为没有实体机的原因,先放一放,原理都一样,代码也差不多。官方在 Android 侧提供了一个抽象类,我们需要继承它实现一些方法来进行通信。在 ArkUI-X 侧同样提供了包来进行通信。

2024-04-30 13:47:07 649

原创 Flutter开发之super关键字

10.1 自定义组件方法简介10.2 组合现有组件10.3 组合实例:TurnBox10.4 CustomPaint 与 Canvas10.5 自绘实例:圆形背景渐变进度条10.6 自绘组件:CustomCheckbox10.7 自绘组件: DoneWidget10.8 水印实例: 文本绘制与离屏渲染。

2024-04-25 14:38:07 700

原创 【万人领取】史上最详细Android版《kotlin协程入门进阶实战指南》无偿分享

kotlin是官方推荐和支持的现代Android开发语言,通过提升开发效率、优化开发者体验、确保工程实践的稳定性和安全性,以及顺应行业趋势与未来演进方向,为构建高质量、高性能的Android应用程序提供了强有力的支持。从事安卓开发工程师,掌握kotlin也是一大优势,会有更多的工作机会。

2024-04-25 14:10:17 932

原创 鸿蒙Next开发之-获取APP缓存大小和清除缓存

目录名:cacheContext属性名称:cacheDir类型:应用缓存文件路径说明:应用在本设备内部存储上,用于缓存下载的文件或可重新生成的缓存文件的路径,应用cache目录大小超过配额或者系统空间达到一定条件,自动触发清理该目录下文件;用户通过系统空间管理类应用也可能触发清理该目录。应用需判断文件是否仍存在,决策是否需重新缓存该文件。可以用于保存应用的缓存数据,主要包括离线数据、图片缓存、数据库备份以及临时文件等。此路径下存储的数据可能会被系统自动清理,因此不要存储重要数据。

2024-04-19 16:41:09 1435

原创 必知必会的Android性能优化腾讯高频面试题(附学习资料完整版)

如何检测内存泄漏?如何减少内存使用?如何优化布局性能?如何优化应用的绘制性能?如何监控和减少卡顿?如何管理后台线程?如何避免和处理ANR?如何优化垃圾回收?处理大图片时有哪些优化技巧?如何优化SQLite数据库查询性能?提高网络请求性能的方法有哪些?如何减少应用的启动时间?如何优化应用以减少电池消耗?如何管理应用的资源?你使用过哪些工具来分析和优化代码性能?Android中系统对应用性能的限制有哪些?如何在Android中安全地处理并发问题?你使用过哪些性能监控工具?如何优化应用的冷启动时间?如何实现应用的

2024-04-19 16:15:01 728

原创 2024年四月最新Android大厂高频面试题(直接背完就行)

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的《

2024-04-15 17:10:27 278

原创 【大厂面试】100%对你有帮助的鸿蒙开发面经!!

华为鸿蒙开发工程师。

2024-04-15 13:46:43 946

原创 【鸿蒙开发】 使用ArkWeb组件加载H5页面

相当于iOS/Android中的WebView控件,给个url就可以展示H5页面。我也是带着这些问题去学习使用ArkWeb的。

2024-04-10 14:15:56 1558

原创 【抖音、快手、斗鱼】Android开发2024真实面经

多家面试总结下来,考察的范围都很广,包括基础知识、项目。基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,这些在面试之前都要想清楚。然后就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做题,所以在面试之前要对各种常见面试题了解,有时间的话多去刷刷题找感觉。为了帮助大家在2024金三银四找到满意的工作,在这里小编分享一份精心整理的《

2024-04-10 14:00:33 1042

原创 深入理解并学会运用Kotlin注解

注解是元编程的一种实现方式,它并不直接改变代码,而是为代码提供额外的数据。注解不能单独存在,必须与代码中的其他元素一起使用。在Kotlin中,注解要使用符号『@』后面加一个已定义的注解名字,如『@Deprecated』。注解在Kotlin中的使用非常广泛的,相信有过代码经验的同学都至少看过大量的注解。光这样声明还不够,还需要定义注解具体的内容,如可修饰的目标和行为特点,这就需要用到元注解(Meta annotations),也即定义注解时所需要的注解。

2024-04-08 09:09:53 1251

原创 Android 车载应用开发——「RecyclerView」

是列表;好处:更高效率的列表控件;用法:重点的写法;可以通过(布局管理器)来决定布局的样式,是线性的、网格列表还是瀑布流列表;列表是如何实现显示的?是将数据放到对应的位置上,根据数据内容的数量来显示(即告诉列表有多少个条目);为了方便大家学习,这里分享一份小编整理了三天三夜的车载路线图+学习资料!!!无偿分享给有缘人!有需要的朋友,可以扫描下方二维码免费领取!!!

2024-04-07 15:13:46 933

原创 鸿蒙(HarmonyOS)开发指南----零基础入门到进阶

1、UI开发(ArkTS声明式开发范式)概述2、开发布局3、添加组件4、显示图片5、使用动画6、支持交互事件7、性能提升的推荐方法设置深色模式上传文件在新窗口中打开页面管理位置权限并发概述使用异步并发能力进行开发使用多线程并发能力容器类库XML生成、解析、与转换通知应用模型的构成要素应用模型解读。

2024-04-07 15:00:28 1737

原创 kotlin:null和相等判断和this代表了什么?

本文章是kotlin中几个小的知识点的总结整理:包括判空,=(相等判断),还有this的用法三个知识点。

2024-04-01 16:44:11 787

原创 Android车载开发面试也太难了吧,自己找的资料没一个用上!

为了方便大家学习,这里分享一份小编整理了三天三夜的车载路线图+学习资料!!!无偿分享给有缘人!有需要的朋友,可以扫描下方二维码免费领取!!!

2024-04-01 15:57:04 693

原创 Android OTA升级看这一篇就够了

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

2024-03-28 21:58:15 1290

原创 【**绝密**】2024全网最完整最新Android大厂性能优化面试合集

答案内存泄漏是指应用程序分配的内存没有得到适当释放,导致内存不断被消耗,最终可能引发应用崩溃。可以使用LeakCanary等工具检测内存泄漏。避免内存泄漏的方法包括及时取消注册监听器、使用弱引用、避免静态集合类等。答案布局优化是指通过减少布局嵌套、使用ConstraintLayout等更高效的布局方式来提升布局加载速度。进行布局优化可以减少View层级,从而提高渲染性能和内存使用效率。答案Overdraw是指屏幕上同一像素被绘制多次的现象,这会导致不必要的性能开销。

2024-03-28 21:22:16 836

原创 Flutter 状态管理的最佳组合:Riverpod + Hooks

10.1 自定义组件方法简介10.2 组合现有组件10.3 组合实例:TurnBox10.4 CustomPaint 与 Canvas10.5 自绘实例:圆形背景渐变进度条10.6 自绘组件:CustomCheckbox10.7 自绘组件: DoneWidget10.8 水印实例: 文本绘制与离屏渲染。

2024-03-25 21:11:44 1245

空空如也

空空如也

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

TA关注的人

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