自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Android】设置透明、半透明等效果设置透明效果

设置透明效果 大概有三种1、用android系统的透明效果Java代码android:background="@android:color/transparent" 例如 设置按钮Java代码<Button android:background="@android:color/transparent" android:text="@+id/Button01" android:id="@+id/Button01" android:layout_width

2021-12-22 14:36:39 4959

原创 Android本地文件查找实现

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

2024-04-23 15:10:37 265

原创 从入坑到大神之小白篇:《鸿蒙零基础入门学习指南》

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

2024-04-23 14:40:36 376

原创 鸿蒙应用开发页面间状态管理之—LocalStorage

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

2024-04-17 17:36:34 831

原创 这是一份含金量100%的开发文档:《Android音视频精编源码解析》

安卓音视频开发是指在Android平台上进行与音频和视频处理相关的应用程序开发工作,包括但不限于等技术环节。安卓音视频开发涵盖了广泛的领域和技术细节,开发者需要熟悉Android平台提供的媒体框架及相关API,了解音视频编解码原理,掌握流媒体处理、同步机制等关键技术,并随着技术发展不断跟进新的标准、协议和最佳实践。

2024-04-17 17:03:38 1022

原创 Android 车载应用开发工具——「adb/Gradle」

android系统是基于 linux 内核来进行开发的;其中,(adb)称为安卓调试桥。作用:搭建一个桥梁,用于完成电脑与手机之间的通信控制,专门针对的是安卓的设备。adb shell:用于进入安卓系统进行相应操作;进入后,基本的 linux 命令都可以直接进行使用,操作的对象是手机。exit,回到自己的电脑。文件的基本操作adb intall [apk 包路径]adb uninstall [安卓系统中应用的包名]adb pull [手机上的文件路径] [电脑上的目标目录]

2024-04-12 14:12:04 899

原创 99%的人都不该错过的《Android Framework 源码开发揭秘》

在当今蓬勃发展的移动互联网领域,Android开发者的队伍呈现出持续扩张态势,随之而来的是愈发激烈的职场竞争。面对人才济济、岗位趋于饱和的就业环境,初入行业的Android开发者如何才能在众多竞逐者中独树一帜,赢得雇主青睐呢?答案指向了一个关键领域——对的深度认知与娴熟运用。Framework作为Android系统的基石,不仅构建了应用与操作系统交互的桥梁,还封装了一系列复杂的系统服务与API,涵盖了进程间通信、系统服务管理、窗口管理、资源调度等诸多底层机制。

2024-04-12 13:59:21 1073

原创 【鸿蒙开发细枝末节】自定义弹窗实现

创建一个新文件,我这里起名叫build() {} }这个注解表示这个控件是对话框如果不写这个的话,无法被其他文件调用接下来我们在build里面写界面,先分析一下效果图:一个输入框TextInput,两个按钮Button水平排列,输入框和按钮竖直排列。最外层使用Column排列输入框和按钮,两个按钮使用Row包起来横排,按钮中间用Blank填充空隙。build() {Column() {TextInput({ placeholder: '请输入内容' }) //输入框。

2024-04-09 14:16:23 736

原创 【2024最新】背完这些阿里Android开发高频面试题就能为所欲为了

Android的四大组件包括活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供者(ContentProvider)。这些组件是Android应用程序的基本构建块,它们共同协作以创建交互式的、功能丰富的应用程序。Intent是Android中用于组件间通信的一种机制。它可以用于启动Activity、Service,也可以用于发送广播或启动系统服务。

2024-04-09 11:50:03 1150

原创 鸿蒙开发之沉浸式效果

在移动端开发中,安全区域是指页面的显示区域,默认不与系统设置的非安全区域比如状态栏、导航栏区域重叠,默认情况下开发者开发的界面都被布局在安全区域内。例如下图中,图片被布局在顶部状态栏和底部导航栏之间:如果我们想要实现一个微信朋友圈沉浸式的效果,如下图:这个效果怎么实现呢?

2024-04-03 14:58:08 889

原创 Flutter开发之从入门到进阶最详细教程(没有之一)

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

2024-04-03 14:51:31 972

原创 2024最新Android性能优化面试题

卡顿是指应用在运行时出现的不流畅现象。可以通过使用TraceviewSystrace等工具来检测卡顿的原因。解决方法包括优化代码逻辑、减少内存分配、使用异步操作等。垃圾回收是自动回收不再使用的对象占用的内存的过程。优化垃圾回收可以通过减少临时对象的创建、合理使用集合类、避免在主线程中进行大量回收操作等。

2024-03-30 21:31:16 1077

原创 2024金三银四必备最新版《kotlin从入门到精通》现已开源!

Kotlin 是一种现代的静态类型编程语言,由 JetBrains 公司开发,并在 2011 年首次公开发布。它被设计为完全兼容 Java,因此可以在现有的 Java 项目中使用 Kotlin,同时也可以利用所有的 Java 库和框架。Kotlin 的设计目标是提供一种更简洁、更表达力强、更安全的语言替代 Java。它引入了许多现代编程语言的特性,如 lambda 表达式、高阶函数、扩展函数、数据类、解构声明、内联函数等。

2024-03-30 20:50:12 862

原创 【HarmonyOS】鸿蒙开发最最最重要面试题来了(带答案)

先来看看的薪资吧,真是令开发工程师们垂涎三尺啊!开门见山,面试题帮大家放在下面了~

2024-03-27 20:13:36 1283

原创 Android Framework权限篇之AppOps机制

这里关于appops权限定义的官方介绍是每个runtime permission权限值都会有对应的app op值对应;如下就是罗列了各个权限op对应的值;....由于许多Android开发者日常工作主要集中在业务层面,大量时间用于编写基础代码、应用现成框架,导致对底层技术如Framework、Handler源码、Binder机制等了解不足,仅停留在表面认知阶段。为此,为了帮助广大开发者弥补这一短板,特此准备了一份详尽的Android Framework内核源码知识体系图解,以及配套的《

2024-03-27 16:57:50 1053

原创 2024年最新车载开发指南——《Android车载操作系统开发揭秘》现已开源!

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

2024-03-23 15:05:46 1030

原创 【面试题分享】2024最新Android音视频开发必备面试题

音视频开发为Android应用带来了无限可能,从基础的播放功能到复杂的实时通讯,开发者可以利用Android提供的强大API和第三方库,打造出功能丰富、用户体验卓越的多媒体应用。随着技术的不断进步,音视频开发将继续在Android平台上扮演重要角色,为用户带来更加精彩的移动体验。

2024-03-23 14:18:12 886

原创 Kotlin中写 调用接口参数,转lambda表达式的步骤

Kotlin中写 调用接口参数,转lambda表达式的步骤

2024-03-14 22:23:38 311

原创 《Android性能优化大厂实战解析》揭秘一线大厂性能优化底层原理与实战技巧

现在出现了许多便捷易用的技术,上手的容易程度让人产生自我技术能力超强的错觉,但实际上,我们往往忽视了对底层原理的深入探究。在Android开发领域,很多开发者仅停留在对多种性能优化技术“有所耳闻”或“简单应用”的层面,而未能触及技术核心。布局复杂度:复杂的布局结构会延长渲染时间,导致应用启动缓慢、页面切换卡顿;能耗问题:高耗电量会导致设备发热加剧,缩短电池续航时间;内存管理:内存消耗过大不仅会造成频繁的垃圾回收(GC),GC 过程中会暂停其他任务执行,从而引发界面卡顿;

2024-03-14 21:58:48 1025

原创 谈谈打包之整体介绍

不管你是做移动开发、前端开发还是后端开发,一定会遇到一个概念——**打包**,那打包是什么?为什么要打包?以及如何打包呢?

2024-03-09 18:05:30 1037

原创 Android程序员如何从互联网内卷中突围,进军车载开发领域

在当前的移动互联网行业中,Android程序员们面临着日益严重的内卷困境。一方面,随着人才市场的饱和和技术更新速度的加快,竞争压力持续加大;另一方面,传统互联网产品的同质化严重,使得许多Android开发者虽技术扎实却面临职业发展的瓶颈。然而,在汽车智能化、网联化的趋势下,车载开发领域犹如一片未被充分挖掘的新蓝海,为Android程序员提供了转型和突破的契机。

2024-03-09 17:51:29 904

原创 浅谈URL Scheme 在移动终端App中的使用

在移动终端上,运行着各色各样的App。但是这些App也不是完全独立存在的,很多App会使用其他App提供的服务。比如我们在很多App中用到的微信登录、微信分享、支付宝支付等功能,都是调用微信App和支付宝App的能力。这些跨App的能力调用,主要是通过URL Scheme实现。URL Scheme 是一种在 iOS、Android 等移动操作系统中用于指定App之间进行通信和交互的机制。它允许应用程序定义自己的协议或规范,以便其他应用程序可以通过特定的 URL 格式来调用其功能或与之进行数据交换。

2024-03-05 18:09:35 1401

原创 掌握Android Framework——初级开发者在饱和市场中的逆袭突围之路

在当今的移动互联网行业中,Android开发人员的数量日益增长,市场竞争愈发激烈。面对日渐饱和的就业市场,Android初级开发者如何从众多竞争者中脱颖而出?答案在于深度理解与熟练掌握这一核心技术。我们需要认识到,在技术发展日新月异、行业需求不断升级的当下,企业对于Android开发人员的要求已不再仅仅停留在应用层面上的开发和维护。随着用户对App性能、稳定性和用户体验的期待越来越高,深入底层进行优化的需求越来越强烈。而这一切的基础,正是Android Framework。

2024-03-05 17:53:39 795

原创 鸿蒙(HarmonyOS)程序员薪资高涨,春招岗位需求翻倍增长揭示行业新趋势

随着春招季节的悄然临近,人力资源市场动态成为社会关注的焦点。根据智联招聘最新发布的数据表明,今年春季招聘活动中,与鸿蒙相关的职位需求相较去年同期增长了接近三倍,这一强劲势头引发了广泛的热议。基于开源鸿蒙技术打造的HarmonyOS NEXT鸿蒙星河版将在今年秋季与广大用户正式见面。此举不仅为鸿蒙生态体系的发展注入了崭新的动力,也进一步催化了市场对企业鸿蒙人才的急切需求。进入春节假期后的首周,与鸿蒙相关的职位发布数量同比飙升了163%,与此同时,应聘这些职位的求职者数量也同比增长了349%。

2024-02-28 22:13:34 784 1

原创 Flutter - 开发完插件后使用及上传到pub

开发插件这里就不提了,看flutter.cn网就有详细教程了当然里面也有使用和上传这里就稍微讲点我平常项目里怎么用的了

2024-02-28 19:49:00 869

原创 Android依赖反转和依赖注入

依赖反转: 定义了整体架构以及模块之间的依赖关系.依赖注入: 是一种通过从依赖类外部提供依赖关系来实现反转原则的技术.在安卓系统中, Dagger/Hilt或Koin等库可以通过注入来帮助管理依赖关系, 从而更容易在应用中实现依赖反转原则.请记住, 这两个概念共同作用于创建松散耦合, 灵活且结构良好的应用. 了解它们的区别将有助于你在 Android 项目中设计和实现高效的代码.我希望这篇结合 Kotlin Android 示例的详细解释能澄清依赖反转和依赖注入之间的区别.

2024-02-23 17:46:34 785

原创 Android开发必备的性能优化攻略,就在这

随着移动互联网的飞速发展,APP应用已成为我们生活中不可或缺的一部分。然而,用户体验的优劣往往取决于应用的性能。性能优化是一个持续的过程,需要开发者不断地学习和实践。通过掌握上述攻略,你可以大大提升Android应用的性能,为用户提供更好的体验。同时,也要关注新技术和新工具的发展,不断更新和优化你的应用。

2024-02-23 17:31:58 991

原创 Android--静默升级

静默升级通常指的是在用户不知情的情况下,应用程序能够自动下载并安装更新。这种升级过程涉及到几个步骤:

2024-02-19 17:57:08 900 1

原创 「秒懂」纯血鸿蒙app对比安卓app优势尽显!

随着科技的飞速发展,移动操作系统已成为我们日常生活中不可或缺的一部分。在这个领域,华为的鸿蒙操作系统正以其独特的优势,改变着我们的使用体验。那么,对比安卓app,鸿蒙app的优势在哪?

2024-02-19 17:44:02 818

原创 Android Framework智能市场的“热门之选”,快速上手赢在起跑线

现在的智能手机市场,Android系统占据大半江山,而背后的功臣就是Android Framework。它为开发者提供了创建移动应用的强大平台,简单易用,功能丰富,让你的应用快速上线,抢占市场先机。Android Framework不仅稳定可靠,还支持各种创新技术,如人工智能、5G等,让你的应用紧跟时代潮流,满足用户不断升级的需求。想要快速进入移动应用市场,掌握Android Framework是关键。它是你开发高效、稳定、安全应用的得力助手,让你在激烈的市场竞争中脱颖而出。

2024-02-15 13:30:08 771

原创 框架的灵魂——注解、反射、泛型实战操作

实现ButerKnife库的自动获取view

2024-02-06 08:30:00 279

原创 车载开发正当红?Android程序员的出路真的在车载领域吗?

在这个科技日新月异的时代,你是否注意到,那个曾经只用来打电话、听音乐的汽车,正逐渐变成一座“移动的智能堡垒”?没错,车载智能座舱系统的兴起,犹如一阵春风,吹出了一个全新的技术风口。于是乎,不少Android程序员开始思考:是否应该把职业发展的重心转移到车载领域,把手机应用开发的技艺运用到汽车上呢?首先,我们必须承认,车载开发确实是个颇具潜力的赛道。随着智能汽车的普及,车载系统的重要性日益凸显,从简单的导航、娱乐功能,到现在的智能驾驶辅助、车联网服务,车载智能座舱正逐步成为一个集多功能于一体的综合平台。

2024-02-01 17:59:34 959

原创 Android基础之--6大常用布局的使用总结

总结一下常用的6种布局,对应的位置属性

2024-02-01 17:47:50 884

原创 Android AMS 完全剖析 —— Android 中的各种 ID

在分析 Activity 的启动过程中会涉及到 Android 中的各种各样的 ID,很多同学不太清楚这些 ID 的作用和区别,本文做一个简单的介绍.

2024-01-29 22:20:49 1025

原创 2024年,还会有金三银四吗?

打开某脉招聘App,每天都可以看到很多失业几个月求捞的留言讨论,囊括了北上广深杭热门城市,反映出求职者在各种求职类App上投了简历,要么已读不回,要么就是未读,很少一部分要了简历之后就没有然后了。年后企业新版人力规划之后,基本都锁紧了坑位,放出岗位的企业很少,有的也是走一个招一个,有些甚至只出不进,在岗的人分摊离职的人活。以前是本科,要求提高到硕士,专科提高到本科,还有经验年限也比以前增加。卡年龄,卡学历,卡经验,各种卡。年龄不符合,不管简历经历多漂亮,也会被一票否决。今年的“金三银四。

2024-01-29 22:04:14 984

原创 Android: 存储权限问题(直接进入权限适配页,找不到存储权限开关)

我在开发过程中遇到,动态申请存储权限,没有申请开启存储权限提示框,直接提示拒绝权限,进入权限设置页面。我采用了网上比较流行的权限申请框架都是如此。我用的权限申请框架是

2024-01-25 22:16:50 1078

原创 2023年全年Android面试笔试总结,技术类面试题合集

新的一年开始了,职场的积雪还没有消融,又即将迎来一次大考。裁员潮还没完全过去,大家强打起精神,相互问好致意,眼角却满是疲惫…企业调薪、裁员、组织架构调整等等,坏消息只多不少,最近也有很多做Android开发朋友想知道如何才能更快更好更高效的面试。现在企业的用人需求越来越高,面试通过率也就越来越低。市场依旧很卷,只不过卷的是技术,卷的是经验。2024年春招即将来临,小编特意梳理了前两年各个大厂春秋招面经分享,整理出上千道常问面试题及答案 ,力求不漏掉每一个知识点,刷完掌握之后通过技术面基本没有什么问题了。

2024-01-25 22:01:17 1031

原创 Android Glide 源码阅读笔记(一)

是 中的老牌网络图片加载库,虽然年纪比较大,但是它和很多新生代的网络图片加载库相比在各方面依然不落下风。它的友好的使用 、优秀的内存管理和对 中特有组建生命周期处理等等优点依然是许多 开发者目前会优先选择使用 的理由。同样 中的优秀设计在我们实际开发中也是有可以借鉴的地方,所以从本篇文章开始分析 的源码。初始化如果要使上面的初始化代码生效,必须在添加依赖时添加注解处理器。如果需要替换 的网络请求为 时,需要添加 的迁移依赖,如果需要使用自定义的 ,就需要做类似于上面代码中 方法

2024-01-22 22:21:25 749

原创 13年Android老码农精心总结《Android全套进阶学习资料》帮助大龄程序员突破内卷

卷王,这个词汇在职场中早已家喻户晓。有人称之为工作狂,有人则将其视为生活的无奈选择。职场中,很多人都是讨厌卷王的,因为大多数卷王他除了卷自己,还喜欢带着整个团队卷,这个时候就不得不说让人讨厌了。当然,也并不是每一个卷王都是心甘情愿的。有些时候是被逼无奈下的选择。特别是那些中年人,当他们拥有了家庭后,如果只依靠一个人的收入来维持家庭生活,不倦都不行。这一点我深有体会,因为我目前已经38岁了,做的Android开发,不得不承认,在工作上能够明显感觉出来和年轻人的差距。

2024-01-22 22:19:22 485

原创 2024 ,Android人的就业机会在哪里?

2024年竞争会加剧。高校毕业生规模预计达**1179**万人,同比增加**21**万人,多部门已经在促进2024年的应届生就业。市场将涌入更多新进入的竞争者,他们比你便宜。

2024-01-18 19:45:52 887

空空如也

空空如也

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

TA关注的人

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