自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql命令查看表内容

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

2021-07-29 18:30:29 6064

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

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

2024-05-22 11:40:45 931

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

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

2024-05-22 10:41:46 630

原创 Android Jetpack Compose初探

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

2024-05-21 14:36:21 850

原创 AWS IoT MQTT Android 简单连接

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

2024-05-18 17:13:17 266

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

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

2024-05-18 15:24:08 786

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

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

2024-05-17 16:24:41 206

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

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

2024-05-15 19:03:18 987

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

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

2024-05-15 16:13:29 400

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

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

2024-05-11 14:16:05 929

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

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

2024-05-11 13:58:57 939

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

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

2024-05-08 10:39:08 575

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

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

2024-05-08 10:12:46 942

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

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

2024-05-06 09:18:20 929

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

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

2024-05-05 16:47:48 802

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

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

2024-05-05 16:20:58 809

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

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

2024-05-01 10:00:00 681

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

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

2024-04-30 14:30:53 976

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

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

2024-04-30 13:47:07 578

原创 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 626

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

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

2024-04-25 14:10:17 924

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

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

2024-04-19 16:41:09 1023

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

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

2024-04-19 16:15:01 708

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

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

2024-04-15 17:10:27 274

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

华为鸿蒙开发工程师。

2024-04-15 13:46:43 926

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

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

2024-04-10 14:15:56 1122

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

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

2024-04-10 14:00:33 1032

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

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

2024-04-08 09:09:53 1110

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

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

2024-04-07 15:13:46 902

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

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

2024-04-07 15:00:28 1017

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

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

2024-04-01 16:44:11 781

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

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

2024-04-01 15:57:04 669

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

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

2024-03-28 21:58:15 926

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

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

2024-03-28 21:22:16 831

原创 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 1121

原创 【Android】在2024年转行学车载开发或许也能捡个漏!

对于Android程序员来说,车载开发的确是一个充满机遇的风口,但也意味着更多的挑战和学习。如果你想在这个领域立足,除了现有的技术积累,还需要不断提升自己在汽车电子、安全法规、用户体验等方面的综合素质。一句话概括,车载开发确实是Android开发者的另一片广阔天地,但它并不是唯一的出路,而是诸多可能之一。关键是看清自己的兴趣所在,明确职业规划,并愿意为之付出努力和时间,才能在任何一个领域都走得长远。

2024-03-25 17:07:58 665

原创 【2024最新】华为开发大佬整理的《Framework源码开发揭秘》已正式开源!

在软件开发的世界里,掌握核心的Framework内核知识对于开发者来说无疑是一把利剑,它能让你在技术面试中游刃有余,更能在实际工作中解决复杂问题。今天,我们兴奋地宣布,华为的资深开发专家精心整理的《Framework源码开发揭秘》已经正式开源,为广大开发者带来了一份宝贵的学习资源!深入内核,掌握核心。这份汇总涵盖了Framework内核的各个方面,从基础概念到高级特性,从性能优化到内存管理,每一个问题都是精心挑选,旨在帮助你深入理解操作系统的核心机制。面试必备,提升竞争力:无论你是准备跳槽还是期待晋升,这份

2024-03-21 16:38:18 744

原创 HarmonyOS开发:一个绝处逢生的机会

随着智能设备的普及和物联网技术的飞速发展,我们正迎来一个全新的智能互联时代。在这个时代,设备之间的界限变得模糊,而用户体验的无缝连接成为了新的追求。华为的鸿蒙系统(HarmonyOS)正是为这个时代而生的操作系统,它不仅为用户带来了全新的智能体验,也为开发者提供了无限的开发可能。

2024-03-21 15:26:19 550

原创 鸿蒙应用开发-动画

组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。`

2024-03-15 22:18:59 812

原创 有了这份全套学习路线+Android高频常问面试题宝典,面试不愁了!

程序员面试,就如同参与一场现代职场的智力马拉松,其中算法题目就像是科举考场中的策略谜题,扎实掌握就能稳稳加分。若在这个环节失分,可不是一句“我的编程是体育老师教的”能轻易带过的调侃。近期,我也刚亲身经历了一轮动荡,并成功觅得新的职业机会。借此契机,我愿意结合最近的面试经历,分享一些心得体会。一、基础知识体系尚未系统完善二、所参考学习的资料质量不高或针对性不强对于前者,当你真切意识到理想职位所对应的丰厚薪资待遇时,或许会激发出自我提升的动力;而后者,则是我接下来将要深入剖析和重点讨论的部分。

2024-03-15 22:13:56 136

空空如也

空空如也

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

TA关注的人

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