自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql命令查看表内容

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

2021-07-29 18:30:29 6022

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

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

2024-04-19 16:41:09 649

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

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

2024-04-19 16:15:01 579

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

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

2024-04-15 17:10:27 256

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

华为鸿蒙开发工程师。

2024-04-15 13:46:43 913

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

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

2024-04-10 14:15:56 910

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

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

2024-04-10 14:00:33 1019

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

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

2024-04-08 09:09:53 1072

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

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

2024-04-07 15:13:46 873

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

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

2024-04-07 15:00:28 899

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

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

2024-04-01 16:44:11 749

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

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

2024-04-01 15:57:04 644

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

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

2024-03-28 21:58:15 699

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

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

2024-03-28 21:22:16 822

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

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

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

2024-03-25 17:07:58 646

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

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

2024-03-21 16:38:18 731

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

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

2024-03-21 15:26:19 544

原创 鸿蒙应用开发-动画

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

2024-03-15 22:18:59 789

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

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

2024-03-15 22:13:56 123

原创 鸿蒙应用开发-路由与生命周期

页面栈的最大容量为32个页面。如果超过这个限制,可以调用 router.clear() 方法清空历史页面栈,释放内存空间。

2024-03-11 22:04:59 669

原创 震惊!原来阿里p9到了年纪,降低待遇也一样没人要

己一位曾经在阿里上班职级P9的朋友,自从去年被裁后,一直到现在都还没找到工作。原因是年纪到了,即使他降低薪资待遇也还是没公司要。

2024-03-11 21:51:14 1070

原创 鸿蒙应用开发-应用状态存储(LocalStorage、AppStorage..)

`LocalStorage` 是页面级的UI状态存储,通过 `@Entry` 装饰器接收的参数可以在页面内共享同一个 `LocalStorage` 实例。 `LocalStorage` 也可以在 `UIAbility` 内,页面间共享状态

2024-03-06 18:25:13 1008

原创 鸿蒙(HarmonyOS)生态崛起,人才需求激增,开发者如何把握新机遇与挑战?

随着华为鸿蒙系统的兴起,一个全新的生态体系迅速壮大,随之而来的是人才市场热火朝天。春节后首周,鸿蒙相关职位招聘同比增长163%,求职者也猛增349%。这显示出鸿蒙生态快速发展,对人才需求量大增。

2024-03-06 18:06:35 668

原创 《Android性能优化大厂实战全解析》资深开发者必备,紧跟技术潮流提升核心竞争力

在竞争激烈的移动互联网行业,性能优化是衡量一个资深Android开发者技术水平的重要指标之一。无论是在应用启动速度、内存管理、电量消耗还是流畅度等方面,深入理解并能够有效进行性能优化,都是保障产品品质、提升用户体验的关键所在。随着Android系统及设备硬件的快速发展,性能优化的需求愈发迫切,它已不再是高级特性或者锦上添花的存在,而是每一位开发者必须掌握的基本功。

2024-02-29 22:01:59 766

原创 鸿蒙应用开发-组件构建函数

在一些系统组件中,根据配置无法达到预期UI,可以使用 @Builder 构建函数自定义UI,前提该组件支持自定义。在一些系统组件中,根据配置无法达到预期UI,可以使用@Builder构建函数自定义UI,前提该组件支持自定义。需求:自定义Tabs组件的TabBarUI结构@Entry@Component@State{ defaultIcon: $r('app.media.home'), activeIcon: $r('app.media.home_select'), label: '首页' },

2024-02-29 19:56:23 739

原创 鸿蒙应用开发-组件组件状态共享(Prop、Link...)

如果你还没有掌握鸿蒙,现在想要在最短的时间吃透它,大家可以参考一下这份鸿蒙学习路线图以及《鸿蒙(HarmonyOS)开发学习笔记》,内容包含ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。

2024-02-25 19:02:12 950

原创 Kotlin从入门到精通的全方位指南与实战篇

随着科技的不断进步,编程语言也在不断发展,以更好地满足开发者的需求。而在Android开发领域,Kotlin正逐渐崭露头角,成为越来越多开发者的首选语言。学习Kotlin不仅是为了跟上时代的步伐,更是为了提升自己的技能和竞争力。在这个充满机遇与挑战的时代,跃入Kotlin的世界将为你带来全新的语言魅力和无限的可能性。所以,别再犹豫了,行动起来,让我们一起学习Kotlin吧!

2024-02-25 18:59:43 753

原创 鸿蒙应用开发-组件样式

ArkTS以声明方式组合和扩展组件来描述应用程序的UI 同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑

2024-02-20 17:57:37 1022

原创 从Dart语言基础到实战开发,Flutter全方位学习指南免费分享

在当今移动互联网行业日益成熟的背景下,随着用户需求的多样化和技术标准的不断提升,开发高质量、高性能的移动应用程序已经成为必然趋势。无论是选择深耕原生开发,还是探索跨平台技术,开发者都需要具备扎实的专业素养与深厚的技术积累。现在早就过了APP野蛮生长的年代,对APP开发的要求是越来越高,越来越精细化,不论你是原生开发还是跨平台开发。所以想要随便学习两下入行Flutter,不是很现实。哪怕你是做rn,也不是说一点不懂原生能搞定app开发到发布遇到的各种坑吧。

2024-02-20 17:41:08 738

原创 鸿蒙应用开发-基础组件

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。

2024-02-16 18:08:05 835

原创 2024 Android开发者求职指南:揭秘大厂面试新动向,一键提升,敲开顶级Offer大门

近期,不少开发者感叹:“Android开发岗位好像饱和了”、“求职形势似乎并未好转”、“投递众多简历却迟迟得不到回应”。其实,真相并非岗位需求缩水,而是众多企业开始向【**中高级Android工程师**】的角色倾斜。

2024-02-16 18:04:05 870

原创 华为鸿蒙原生应用都登陆央视了,你不会还没有这份《鸿蒙开发快速上手教程》吧?

支持鸿蒙系统原生应用,就是支持国产生态系统,也代表着华为鸿蒙星河版得到了权威媒体的媒体的认可,或者说得到了国家层面的认可,希望各大新闻媒体鼎力支持,打造一个繁荣的国产化的生态系统,为华为手机用户、平板用户、车载用户等等更多终端设备提供更加创新潮流的体验!这不,就在2月7日,余承东和中央广播电视台台长慎海雄见证下,央视新闻的鸿蒙原生应用正式发布!这样的做法,不仅仅是为整个软件开发领域做个表率。央视新闻支持鸿蒙系统;希望更多的传媒和更多应用来支持鸿蒙系统,也代表着央式新闻看好鸿蒙系统的未来!

2024-02-12 08:30:00 705

原创 ASM+Transform 字节码插桩完成函数耗时统计插件

Transform的作用:是用来替换(或转换)Class 利用Transform将旧的class文件取出来,再用AMS修改class的字节码,最后替换成我们新的class文件。

2024-02-08 08:30:00 759

原创 ScatterMap,更好用的 HashMap(一)

Hashmap是一种非常常见的数据结构,不出意外 Jetpack Compose 在编写的时候也有大量用到。Kotlin 可以通过调用轻松创建一个新的可变Hashmap,然后根据需要使用映射(map),大多数开发者基本上也都这样用。然而,在搞 Jetpack Compose 这样的工具包时,我们想尽量降低工具包对应用程序性能的影响。所以让我们先看一下是一个expected类,在 Android 平台的实现取决于 Java 的 同名类由于这个 API 身经百战,见得多了,在 Kotlin 中作为标准。

2024-01-30 22:29:27 701

原创 大厂都不怎么用到Flutter,那还有必要学吗?

在这个瞬息万变的移动互联网时代,作为追求卓越的开发者,我们常常面临着一个灵魂拷问:“大厂当前并未广泛采用Flutter,那么,它是否还值得我们投入时间和精力去学习呢?”答案,无疑是肯定的。10.1 自定义组件方法简介10.2 组合现有组件10.3 组合实例:TurnBox10.4 CustomPaint 与 Canvas10.5 自绘实例:圆形背景渐变进度条10.6 自绘组件:CustomCheckbox10.7 自绘组件: DoneWidget。

2024-01-30 22:18:33 1165

原创 鸿蒙(HarmonyOS)开发前景怎么样?能找到工作吗?

近年来,华为鸿蒙系统一直备受关注。作为华为自家研发的操作系统,鸿蒙系统从推出之初就备受期待。如今,它已经从支持轻量级IoT设备扩展到了手机、平板、车机等全场景设备上,设备数量已经超过了8亿。这一数字的背后,是华为在技术创新和市场拓展方面的巨大努力。不仅如此,华为还向开发者推出了纯血鸿蒙,HarmonyOS Next星河版。这一版本彻底去掉了安卓代码,不再兼容安卓应用。这意味着,华为将全面拥抱自主研发的操作系统,为用户提供更加独特和优质的使用体验。

2024-01-26 22:30:49 1018

原创 Android MediaCodec 编解码

MediaCodec 是 Android 提供的用于音视频编解码的类,可以实现对音视频数据进行硬件加速的编解码操作。使用 MediaCodec 可以直接操作底层硬件编解码器,利用硬件加速的优势来提高音视频处理的效率和性能,同时降低 CPU 的使用率和功耗。MediaCodec 支持多种音视频格式的编解码,包括常见的音频格式如 AAC,MP3 和视频格式如 H264,H265 等。

2024-01-26 22:20:01 843

原创 Android 线程性能优化方法总结

本篇文字性内容偏多,其实很多技术都是常用的,而且是通用手段,这里相当做了总结,方便大家参考,当然,性能优化方面,有很多地方和I/O优化交叉的,后续我们专门梳理下I/O优化的。另外其实还有些非通用的,如相似照片算法、相同照片算法、搜索树其本质很需求有关,后续有机会我们也整理一下。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。

2024-01-23 22:19:41 988

原创 面试360°无死角,Android开发面试题集锦,免费分享

一年之计在于金三银四,哈哈,最近几个朋友聚在一起聊天的时候统一发现,新的一波招聘旺季,马上就要到来,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的Android面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!免费分享给大家,下滑到文末领取~面试题内容包括:「

2024-01-23 22:11:52 437

空空如也

空空如也

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

TA关注的人

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