自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5月最新总结之Android车载开发面试题

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

2024-05-20 15:19:51 673

原创 鸿蒙开发之应用文件上传下载

应用可以将应用文件上传到网络服务器,也可以从网络服务器下载网络资源文件到本地应用文件目录。

2024-05-20 09:46:15 292

原创 2024Android性能优化总结最新、最全面、最完整的资料+实战经验分享

通过不断深入底层原理,丰富自己的知识储备,你将能够在性能优化的领域里脱颖而出,成为真正的高手。然而,现实中许多开发者在日常工作中更多地聚焦于业务功能的实现,对于性能优化往往只停留在表层的认识阶段,如仅仅“听说过”或者“简单使用过工具”。无论是在App从无到有的构建初期,还是在从1到N不断迭代打磨的过程中,性能优化始终扮演着至关重要的角色。领域,虽然拥有优秀的学历背景可能为你的求职之路增添几分优势,但最终决定你能否进入顶尖企业的关键因素,还是你的专业技能和实战经验。

2024-05-15 20:24:25 792

原创 鸿蒙开发之短时任务

应用退至后台一小段时间后,应用进程会被挂起,无法执行对应的任务。如果应用在后台仍需要执行耗时不长的任务,如状态保存等,可以通过本文申请短时任务,扩展应用在后台的运行时间。

2024-05-15 14:21:42 811

原创 2024年Android Framework依旧是核心竞争力?因为太过自信,差点被裁

近年移动互联网的光速发展,Android开发市场逐渐由蓝海变为红海。大量开发者涌入导致市场严重饱和,企业在招聘时更加挑剔…比如大量Android岗位都要求精通显然已成为行业核心竞争力。然而许多深耕于应用层开发的,对Framework源码等只有过简单的接触,并未进行深层地挖掘,所以在大环境下一直处于一种飘忽不定的状态。只要稍微掀起一下波涛,就在浪潮中找不着北。想要在Android热潮里长存,唯一的办法就是扎好这个根基——想要快速精通它,不妨吃透这份《

2024-05-10 10:56:09 915

原创 鸿蒙开发之HTTP数据请求

应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。

2024-05-10 10:00:56 943

原创 小米、迅雷Android开发最新面经

技术面面试官首先询问了我的项目经验,让我详细介绍了其中一个项目的设计思路、技术栈和遇到的技术挑战。接着,他针对项目中使用到的MVVM架构进行了深入提问,考察我对架构模式的理解与应用。随后,面试官抛出了一个算法题,要求在白板上演示解决思路和代码实现。题目难度适中,主要考察逻辑思维和代码编写能力。深入技术面第二轮面试更加侧重于技术深度和广度。面试官首先考察了我对Android系统原理的理解,包括进程与线程管理、Binder机制、系统服务的启动流程等。

2024-05-05 15:52:23 753

原创 鸿蒙UI开发之气泡提示(Popup)

开发者可以使用构建器CustomPopupOptions创建自定义气泡,@Builder中可以放自定义的内容。除此之外,还可以通过popupColor等参数控制气泡样式。@Entry@Component// popup构造器定义弹框内容build() {Column() {})builder: this.popupBuilder, // 气泡的内容placement:Placement.Bottom, // 气泡的弹出位置popupColor:Color.Pink, // 气泡的背景色。

2024-05-05 10:49:53 736

原创 阿里Android音视频开发高频面试题

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

2024-05-01 09:00:00 752

原创 kotlin作用域函数:run、let、also、apply、with

函数对象引用返回值是否是扩展函数letitLambda表达式结果是runthisLambda表达式结果是runLambda表达式结果不是:调用无需上下文对象withthisLambda表达式结果不是:把上下文对象当做参数applythis上下文对象是alsoit上下文对象是对一个非空(non-null)对象执行 lambda 表达式:let将表达式作为变量引入为局部作用域中:let对象配置:apply对象配置并且计算结果:run。

2024-04-30 11:16:19 653

原创 安卓系统还在卡顿?《360°全方面性能调优》能解决99%的疑难杂症

优化可以减少应用的启动时间,让用户更快地进入应用,提升首屏展示速度。:通过减少主线程负担、合理安排任务执行顺序、使用硬件加速等方法,提升用户界面的流畅度,避免操作延迟或视觉停滞。:优化内存管理,避免不必要的对象创建和及时释放不再使用的资源,解决内存泄漏问题,防止应用因内存溢出而崩溃。:通过优化网络请求、减少CPU和GPU的过度使用、控制后台服务与唤醒锁、利用系统电池管理功能等策略,降低应用对电池的消耗。

2024-04-30 10:44:43 584

原创 HarmonyOS应用开发-基础建设

鸿蒙开发正当时,现在入手正是好时机。还在犹豫不决的朋友们,小编在这里建议大家早点入手!在这里分享一份鸿蒙学习路线图帮助那些不知道怎么入门的朋友,另外一些鸿蒙开发的资料文档也顺便分享给大家,扫下方二维码就能免费送呢!1、UI开发(ArkTS声明式开发范式)概述2、开发布局3、添加组件4、显示图片5、使用动画6、支持交互事件7、性能提升的推荐方法设置深色模式上传文件在新窗口中打开页面管理位置权限并发概述使用异步并发能力进行开发使用多线程并发能力容器类库。

2024-04-25 11:09:33 643

原创 有人说2024年了Android车载开发已是穷途末路,我不信,于是怒提两套房嘲笑他们目光短浅

Android车载开发促进了传统汽车产业与信息技术产业的深度融合,推动了汽车行业的数字化转型。它为汽车制造商、零部件供应商、软件开发商、电信运营商等多方合作提供了基础平台,激发了围绕智能网联汽车的新技术研发、商业模式创新及产业链重构。为了方便大家拿到高薪,这里分享一份小编整理了三天三夜的车载路线图+学习资料!!!无偿分享给有缘人!

2024-04-25 10:29:45 1113

原创 大厂面试必问的20道Android面试题(完整版免费送)

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

2024-04-18 19:56:26 970

原创 Flutter ValueNotifier 组件原理剖析

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

2024-04-18 14:21:30 786

原创 HarmonyOS应用/服务发布流程

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

2024-04-14 16:35:34 838

原创 Android开发工程师必备:《kotlin从入门到精通》

对于安卓开发者来说,掌握已经成为一项必备技能。自2017年Google I/O大会上Kotlin被宣布为Android开发的官方支持语言以来,越来越多的开发者和项目开始采用Kotlin进行Android应用开发。

2024-04-14 14:20:30 631

原创 鸿蒙Web混合开发精要

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

2024-04-10 10:55:27 809

原创 【美团、百度、腾讯】Android开发独家面经

• 自我介绍:首先我详细介绍了个人的学习经历、项目经验以及对Android开发的热情。• 技术问题:面试官着重询问了我对Android系统原理的理解,例如四大组件的工作机制、Binder通信原理、Handler消息机制及内存管理策略。此外,还有一道关于性能优化的题目,涉及到布局优化、网络请求优化等方面。• 项目经验:针对我简历上的实际项目,面试官让我详细阐述了项目的技术选型、难点突破以及如何解决线上遇到的实际问题。• 算法题:首先进行了一道中等难度的算法题,考察我对数据结构和算法的应用能力。

2024-04-10 10:11:55 770

原创 Android高级-组件化

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

2024-04-08 09:32:31 418

原创 Android Framework之多屏异显

不使用TextureView ,而自定义GLSurfaceView,需要自定义解析器和Filter​val renderer: MyGlRenderer // 定义成员变量:渲染器​// 布局一定会调用 两个参数的构造函数init {// 设置EGL版本// 设置渲染器// RENDERMODE_WHEN_DIRTY 按需渲染,有帧数据的时候,才会去渲染( 效率高,麻烦,后面需要手动调用一次才行)

2024-04-07 14:23:37 360

原创 kotlin开发:从入门到精通最新教程

自从Google在2017年I/O大会上宣布成为Android应用开发的一级语言以来,Kotlin在Android领域的采用率迅速增长。许多新的Android项目首选Kotlin,因为它具有简洁的语法、空安全以及与Java的互操作性。Kotlin不仅限于Android开发,还可以用于构建原生iOS应用(通过Kotlin Multiplatform Mobile,简称KMM),以及Web、桌面应用和服务器端开发。开发者可以用一套代码同时覆盖多个平台,提高开发效率。

2024-04-07 11:05:22 769

原创 Flutter Package推荐:fake_async 轻松测试异步代码

FakeAsync 类是一个强大的工具,它允许开发者在测试中对异步行为和时间进行精确控制。通过使用 FakeAsync,您可以编写出更加可靠和可预测的单元测试,从而确保代码的质量和稳定性。无论是测试单个异步操作还是复杂的异步流程,FakeAsync 都能为您提供一个强大的支持。10.1 自定义组件方法简介10.2 组合现有组件10.3 组合实例:TurnBox10.4 CustomPaint 与 Canvas10.5 自绘实例:圆形背景渐变进度条。

2024-04-01 15:25:55 541

原创 在2024年三月入职鸿蒙开发是种什么样的体验?

最近金三银四听到许多好消息------很多朋友都入职了岗位,薪资很是吸引人…在这里先恭喜大家啦!作为华为公司倾力打造的全场景操作系统,鸿蒙被定位为其未来产品(如智能手机、智能电视、智能穿戴、智能家居、车联网等)的核心系统。随着华为持续推广其智能设备与生态服务,对鸿蒙开发人才的需求随之增加。可以看出鸿蒙开发前景还是很光明的。为了能让大家在鸿蒙开发领域站稳脚跟,小编在这里分享一些。

2024-04-01 14:16:46 903

原创 Android Framework权限篇之实现敏感权限行为提醒

由于许多Android开发者日常工作主要集中在业务层面,大量时间用于编写基础代码、应用现成框架,导致对底层技术如Framework、Handler源码、Binder机制等了解不足,仅停留在表面认知阶段。为此,为了帮助广大开发者弥补这一短板,特此准备了一份详尽的Android Framework内核源码知识体系图解,以及配套的《Android Framework源码开发解析》学习笔记,旨在引导大家系统性地攻克Android Framework领域的核心技术,从而提升自身的竞争力,从容应对金三银四的求职挑战。

2024-03-28 19:59:07 931

原创 背完字节大佬整理的Android Framework面试资料,终于在金三银四找到年薪百万的工作

2024年的金三银四依旧形势严峻,甚至许多小伙伴已经躺平,说得不好听就是根本找不到相关的工作!因为。在这里为大家准备了字节大牛整理的,抓住最后的机会!

2024-03-28 17:59:45 1057

原创 鸿蒙 Next 架构实践:如何避免包体积膨胀?

其实伞状 HSP 的方式不一定是把所有的 HAR 包都收敛到一个 HSP:如果业务有拆分多个 HAP 的需求,每个 HAP 可能用到的 HAR 包也不一样。可以根据自己负责的业务项目实际情况结合本文来做更加精细化的 HAR 转 HSP 包装。

2024-03-25 15:21:56 806

原创 Flutter开发——从入门到精通教程,姥姥都能学会!

自定义组件方法简介组合现有组件组合实例:TurnBoxCustomPaint与Canvas自绘实例:圆形渐变进度条自绘组件:CustomCheckbox自绘组件:DoneWidget水印组件实例:文本绘制与离屏渲染。

2024-03-25 14:43:08 781

原创 现在入坑鸿蒙(HarmonyOS)开发,也能在风口站稳脚跟!

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

2024-03-21 14:27:24 722

原创 【2024最新】 Android Framework开发工程师必备开发指南助你备战金三银四!

Framework框架在Android开发中扮演着至关重要的角色,尤其是在构建大型、复杂系统时。通过使用Framework,开发者可以重用大量的预构建代码,而不是从头开始编写每一个功能。这种代码重用不仅节省了开发时间,还减少了错误和不一致性的风险。同时,Framework通常支持模块化设计,使得开发者能够独立地开发、测试和维护各个组件。Framework提供了一套标准化的代码实践和约定,确保了不同开发者或团队在开发过程中能够遵循相同的标准。这种一致性有助于减少沟通成本,提高团队协作效率,并确保最终产品的质量

2024-03-21 11:09:42 709

原创 Android的Binder机制

Android中Activity,Service等组件需要和AMS通信,这种跨进程通信都是通过Binder完成的。

2024-03-19 18:11:11 750

原创 好消息变多了,大厂要开始回暖了?

2023,疫情放开的第一年,互联网、建筑、金融和生物科技等,各行各业大面积裁员,缩hc,35岁被优化等,这让1000多万毕业生面临了前所未有的就业挑战。然而,2024年开端,腾讯就对外放开5000hc。其中技术类岗位最多,比如后台开发、前端开发、客户端开发、机器学习等,占比超过六成。要知道,去年校招大户美团春招加暑期实习一共也就4000hc。互联网行业人才需求正在反弹上扬,尽管过去几年该行业的发展趋于理性,招聘规模有所收缩。

2024-03-19 17:36:01 635

原创 深入探索Jetpack Compose LazyColumn性能表现及优化策略

自从Jetpack Compose作为Google推出的现代化UI工具包以来,它在Android开发领域掀起了不小的浪潮。Compose的声明式、响应式让UI构建变得前所未有的简洁高效。

2024-03-13 22:07:49 900

原创 从新手到专家,一站式掌握Android音视频知识点的学习指南

随着5G基础设施的快速铺展,市场上对音视频技术人才的需求日益凸显,众多企业开出的音视频岗位薪资也随之攀升。然而,对于Android平台上的音视频开发学习者而言,自学者面临显著的挑战。涉足Android音视频开发领域,不仅要求开发者掌握图像、音频和视频的基础理论知识,更需精通如何从采集、渲染、处理到传输等整个链条上的实际开发应用技巧。这意味着音视频开发涵盖了广泛的跨学科内容和技术栈,对初学者构成了较高的门槛。

2024-03-13 21:58:41 971

原创 Android Jetpack Compose 中的 `Ref`是什么?

MVVM 是一种强大且灵活的架构模式,它促进了代码的分离和模块化。通过利用 LiveData 和 ViewModel,我们可以创建响应式应用程序,这些应用程序能够优雅地处理生命周期事件和数据管理。此外,View Binding 的使用进一步简化了 UI 代码,使得我们能够避免 `findViewById` 的繁琐并减少出错的几率。

2024-03-08 18:36:38 732

原创 独家揭秘,Android程序员金三银四逆袭宝典

这段时间,身边的哥们儿跟我抱怨,说今年这“金三银四”的求职市场感觉比去年还难整。他投简历都快满一个月了,结果大多数都是石沉大海,连个回音都没有。面试机会呢,基本靠朋友内部推荐才勉强捞到几个,可最后还是没等到啥好消息,完全感受不到传说中的招聘旺季啊!确实,今年的就业形势让人有点琢磨不透,可能是行业发展趋势、企业用人策略的变化,加上疫情持续影响等多种因素叠加导致的。但不管怎样,咱们自己也得想办法提升竞争力,才能在这场竞争中站稳脚跟。

2024-03-08 18:29:43 398

原创 OpenCV-Android 滤镜效果处理

色彩:针对每个像素做处理

2024-03-04 18:07:45 370

原创 精选100道2024Android面试题,助你金三银四,踏入理想职位

今年的金三银四已经来了,在我身边有不少人在质疑这是“金三银四”吗?这明明是“铜三铁四”!!!不过小编想说的是这重要吗?环境只是一个因素,它确实会影响大家找工作或者跳槽涨薪,但是影响不多,最重要的一个因素在于自己是否已经做好了准备。我呢为大家准备了百道Android面试题,为大家保驾护航,后续也会持续更新废话不多说,直接上干货!!!!面试题的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。最主要的还是增长自身实力,自己实力上去了,不管面试在怎么问,也还是难不住你。

2024-03-04 17:59:03 1082

原创 Flutter intl 基础使用 逗号分割数字

`intl`是`Flutter`中的一个国际化(Internationalization)库,用于处理多语言和本地化相关的功能。

2024-02-27 22:09:54 415

原创 鸿蒙(HarmonyOS)崛起,2024春招市场掀起人才风暴!

随着鸿蒙生态快速发展,鸿蒙相关职位数同比增长163%,投递人数更是同比增长349%,“抢滩鸿蒙,人才先行”成为了春招市场新趋势。

2024-02-27 21:58:10 963

空空如也

空空如也

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

TA关注的人

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