自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android 开发架构

热爱技术,热爱分享,加油,孤独的编程人

  • 博客(812)
  • 收藏
  • 关注

原创 作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你

前言:如今音视频的知识纷繁复杂,自己学习非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;而音视频从业者基本上有两个层面:一个层面是搞音视频算法,这类人非常少,需要有深的数学能力和算法背景,这类人一般都会选择去大公司,薪水百万是最low 的。另一个层面是搞工程,这类人相对较多,他们有扎实的理论基础,很强的技术功底,对音频、视频都非常熟悉。这些人工资要比一般开发者高20%左右;随着5G时代的到来,音视频慢慢变成人们日常生活中的必须品。所以,现在有大量的公司开始寻找音视频人才,一个稍好点的音视频人

2020-12-02 15:27:59 4109 20

原创 2020下半年,最接地气的字节跳动Android面经分享(已收offer)

摘要:开篇之前,首先说一下,博主曾经也只是尘世间一个迷途小开发,二流程序员。可能这篇文章并不像其他面经一样金光闪闪,只是一个二流Android攻城狮在市场的大潮之下,用一个月时间面试+复习+总结,最终拿到了自己喜欢公司offer(字节跳动Android开发岗,薪资也涨了40%多,对我来说已经很满意了)的故事。出来社会摸爬滚打三年多,不得不承认人是分三六九等的。即便是专注度、努力这些颇为客观的因素,也是因人而异的。说下我的个人背景吧:双非本科,计算机专业。工作三年,都是小厂,小组最多没超过4个人

2020-11-27 20:00:07 3195 9

原创 什么?现在还有不会插件化的Android开发?

在移动互联网高速发展的今天,应用程序的迭代速度越来越快,功能需求也越来越多样化。为了满足这种快速变化的需求,同时也为了提升开发效率和应用的灵活性,插件化技术应运而生于Android开发领域。然而,尽管插件化已经成为Android开发中的一项重要技能,仍有一些开发者对此知之甚少,甚至未曾涉足。

2024-07-16 17:31:49 788

原创 找到工作,就靠它了!Android Framework学习秘籍,让你轻松变身高手!

随着物联网(IoT)、人工智能(AI)、虚拟现实(VR)等新兴技术的蓬勃发展,Android Framework的角色愈发重要。它不仅为移动应用提供了坚实的底层支撑,更成为连接这些先进技术与终端用户之间的桥梁。通过不断吸收与整合前沿技术,Android Framework不仅增强了自身的功能多样性,也促进了移动应用与其他领域的深度融合。Android Framework的开放性与兼容性,使其成为物联网、人工智能、虚拟现实等技术的理想载体。

2024-07-12 17:38:51 654

原创 《Android性能优化大厂实战全解析》从大厂实战到核心竞争力全面提升

在数字化生活的日常中,用户对应用的期待远不止于功能的完善,性能的优越性成为衡量用户体验的关键指标。无论是漫长的下载等待,还是突如其来的卡顿,亦或是图片加载的缓慢,这些看似微小的“瑕疵”,在海量用户面前,都可能演变成影响百万、千万用户体验的重大问题。对于Android开发者而言,性能优化不再是一种选择,而是确保应用成功、赢得用户青睐的必经之路。对于Android开发者而言,性能优化是一门艺术,也是一种科学。它不仅要求开发者具备深厚的理论知识,更需要在实践中不断摸索、总结。

2024-07-09 17:42:40 765

原创 音视频系统教程与面试题大放送,助你轻松入门与进阶

随着科技的不断发展,音视频技术已经成为了科技行业的重要组成部分。然而,对于初学者来说,音视频技术的学习之路并不平坦。音视频技术涉及到的知识领域非常广泛,包括音视频的采集、编码、传输、解码、渲染等多个环节。每个环节都有其独特的复杂性和技术要求,使得学习者需要投入大量的时间和精力。此外,网上的资料相对零散,缺乏体系化的教程,使得学习者难以找到优质的信息源。正如左耳朵耗子所说,“要去知识的源头学习”。对于音视频技术的学习,找到优质的信息源至关重要。

2024-07-04 17:24:31 724

原创 Android程序员深入Framework,解锁高薪岗位!!

在移动互联网的快速迭代中,Android App开发领域确实经历了从爆发式增长到逐渐成熟稳定的过程。随着市场趋于饱和,竞争加剧,许多开发者感受到了找工作的压力,仿佛昔日辉煌的Android App开发已不再是就业市场的“香饽饽”。但这并不意味着Android开发的末路,而是行业发展的必然阶段,促使开发者向更专业、更技术密集的方向转型。

2024-07-01 16:45:10 722

原创 探索Android Framework:从入门到精通的高效路径

学习Android Framework是一个漫长且富有挑战的过程,但正是这份挑战,铸就了开发者的技术深度与广度。记住,学会看源码,理解其背后的逻辑与设计理念,远比死记硬背更有价值。在这个过程中,培养出的不仅仅是技术能力,更是解决问题、不断探索的思维习惯。勇敢地踏入这片深水区,相信不久的将来,你将成为驾驭Framework的高手,开启Android开发的全新篇章。

2024-06-28 21:10:01 447

原创 成为Android高级开发者的必经之路,熟练掌握Framework底层源码

在Android开发领域,想要成为一名高级开发者,熟练掌握Framework底层源码是不可或缺的。作为Android的经典框架层,Framework提供了众多API供应用程序调用,诸多机制都是通过Framework包装好来给App使用的。只有深入理解这些机制的原理,才能在开发过程中做出更好的优化。以Android App的启动机制为例,了解其原理对于优化启动速度至关重要。

2024-06-25 21:04:05 985

原创 如何系统地学习Android开发,从新手到专家的转变

在Android开发的学习道路上,许多初学者常会感到迷茫,他们急于寻求学习的方法,却往往忽视了“系统性学习”的重要性。Android开发的学习之路,是一场从孤立技术点到系统化思维的转变过程。只有当我们能够将学到的知识点相互连接,形成一张有机的知识网络,才能真正提升解决问题的能力,成为技术领域的专家。记住,系统性学习不仅是知识的积累,更是思维模式的升级。在这个过程中,耐心、实践、反思和持续学习是通往成功的必经之路。

2024-06-20 16:33:40 933

原创 Android开发者的进阶之路,Framework深度探索与市场机遇

在当今瞬息万变的科技领域,Android作为全球最大的开源移动操作系统,其生态体系的庞大和终端市场的统治地位不容置疑。尽管如此,随着行业的发展,Android App开发领域逐渐显现出饱和与内卷的趋势,求职竞争加剧,技术迭代频繁,使得许多开发者陷入了“技术陷阱”,在业务代码的海洋里挣扎,却难以找到突破与增值的空间。面对这样的行业现状,对于已有App开发基础的Android开发者而言,向Framework开发转型,或许是一条值得探索的进阶之路。

2024-06-17 16:51:55 973

原创 金三银四已过不要在眼高手低了!Android开发者如何提升技术实力

在现在这个经济环境下,想要找一份工作可不是一件容易的事。不管是大公司还是小公司,都面临着生意不景气的问题,为了节省成本,他们不得不做出裁员的决定,这对我们这些做Android开发的人来说,就意味着找工作的难度和面试的标准都在提高。而且,金三银四都已经过去了,如果还没有找到合适的工作就要抓紧时间了提升自己,要不就降低要求去差一点的公司。最近,我听说有一个大公司的技术负责人在抱怨,他面试了很多应聘者,但就是找不到合适的人。他说,现在做Android开发的人虽然很多,但真正能称得上中高级水平的却没几个。

2024-05-25 07:45:00 1476

原创 Android Zxing 转换竖屏扫描且提高识别率的方法

2 . 至此,识别率已经很大程度上的提高了,若在要提高识别率,可通过修改CameraManager类中的MAX_FRAME_WIDTH和MAX_FRAME_HEIGHT来提高精度。2 . CameraManager类中的getFramingRectInPreview()方法,将left, right, top, bottom改变。此时,竖屏扫描已经可以实现了,但是扫描复杂的图码时,分辨率低的已经分不清纹理了,很难识别出来,所以需要优化识别率。代码语言:javascript。

2024-05-25 07:15:00 446

原创 Android实现全屏截图或长截屏功能

1. 布局为ScrollView,ListView,RecyclerView等能滑动的,用for循环遍历子元素求实际高度。\1. getHeight(),getWidth()不能直接在avtivity生命周期中调用,因为activity尚未生成完毕之前,控件的长宽尚未测量,故所得皆为0 2. 用该方式实现长截屏需要注意背景色的问题,如果你的截图背景色出了问题,仔细检查XML文件,看看该背景色是否设置在你截屏的控件中。10.Android零基础入门到精通,高手进阶之路。代码语言:javascript。

2024-05-21 07:15:00 337

原创 【建议收藏】Android中高级大厂面试源码秘籍

在软件开发的世界里,阅读源码是每位追求卓越的开发工程师成长过程中的重要里程碑。本文旨在探讨阅读源码的必要性,并提供一些实用的方法和技巧。为什么我们要阅读源码?面试中的亮点:在求职面试中,深入源码的理解可以成为杀手锏。当面试官问到“HashMap 为什么不是线程安全的?”这类深入问题,一个对源码有深刻理解的回答,能够让你在众多候选人中脱颖而出,给面试官留下深刻印象。技术深度的提升:了解底层源码可以帮助你更深入地理解技术框架和工具的工作原理,从而在遇到问题时能够更快速地找到解决方案。促进创新思维。

2024-05-21 07:00:00 839

原创 华为鸿蒙应用数量爆炸性增长,挑战安卓和iOS的地位,鸿蒙时代即将来临?

华为的鸿蒙生态系统近日传来喜讯,根据最新消息,华为鸿蒙原生应用的数量已经实现了超过20倍的增长,总数超过了4000款。这一显著的里程碑不仅展示了鸿蒙生态的持续成长,也为华为的未来发展增添了更多的期待。网友们对鸿蒙生态的壮大感到兴奋,他们期待着鸿蒙能够超越苹果的iOS和安卓系统,成为手机操作系统领域的领军者。鸿蒙生态系统的稳步发展得到了越来越多原生应用的支持。自华为宣布首批200多家应用厂商加速开发鸿蒙原生应用以来,仅用了短短两个月时间,应用数量就实现了爆发式增长。

2024-05-17 07:15:00 639

原创 Android TV开发:使用RecycleView实现横向的Listview并响应点击事件的代码

在adapter中自己定义了个接口,然后在onBindViewHolder中去为holder.itemView去设置相应的监听最后回调我们设置的监听。本文讲述了Android TV开发:使用RecycleView实现横向的Listview并响应点击事件的代码。10.Android零基础入门到精通,高手进阶之路。在activity设置监听,并实现接口。

2024-05-17 07:15:00 420

原创 张朝阳与华为Fellow陈海波带来鸿蒙生态的公开课

搜狐创始人、董事局主席兼CEO、物理学博士张朝阳与华为Fellow、基础软件首席科学家陈海波带来了一场关于鸿蒙生态的公开课。在张朝阳看来,鸿蒙生态发展如此迅速其实并不容易。“整个互联网行业软硬件的开发,其实都是基于操作系统建设,所以操作系统建设是最难,也是最耗费人力物力的项目。很多厂商都是望而生畏,但是鸿蒙真的是迎难而上。华为对鸿蒙的投入显而易见,他们不满足于跟随他人,而是致力于为万物智联的时代带来真正的技术创新。这种决心和努力是鸿蒙能够迅速吸引众多合作伙伴共同构建生态的关键。

2024-05-14 08:30:00 729

原创 Android使用自定义view在指定时间内匀速画一条直线的实例代码

2.Android Framework学习指南,助力成为系统级开发高手。3.2024最新Android中高级面试题汇总+解析,告别零offer。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。7.Kotlin从入门到实战,全方面提升架构基础。

2024-05-14 08:15:00 132

原创 Android的这些痛点你搞定了吗?

最近,我和身边不少搞Android开发的朋友们聊起他们的面试经历,发现大家都面临一个共同的挑战:虽然清楚自己在技术上还有哪些不足,但想要提升却感觉步履维艰。很多人都有这样的感觉,明明知道Android开发是个技术活,需要不断学习和进步,但就是找不到一个高效、系统的方法去提升自己。尤其是对 Framework,这就是个痛点!Android Framework这东西,说白了就是Android系统的基础架构,它像一座大山,知识体系庞大得让人有点喘不过气来。

2024-05-09 08:00:00 765

原创 Android自定义view实现圆环效果实例代码

以上所述是小编给大家介绍的Android自定义view实现圆环效果实例代码,希望对大家有所帮助,(1)创建类,继承view,重写onDraw和onMesure方法。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。先上效果图,如果大家感觉不错,请参考实现代码。

2024-05-09 08:00:00 265

原创 Android判断定位功能是否可用的方法

以上这篇Android判断定位功能是否可用的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javascript。代码语言:javascript。

2024-05-06 07:15:00 242

原创 腾讯携手鸿蒙,微信原生版重磅来袭

随着科技的不断进步,纯血鸿蒙星河版Next即将在今年6月迎来Beta版本的测试,预示着原生鸿蒙系统即将正式上线。对于鸿蒙生态的发展,广大用户尤其关注腾讯系的微信和QQ是否能够适配这一新兴系统。然而,网友们的担忧似乎有些多余,因为作为国民级社交软件的微信,其适配鸿蒙系统是必然的,只是时间问题而已。

2024-05-06 07:00:00 1097

原创 Android仿微博首页Tab加号弹窗功能

自己刚刚需要做一个微博首页的加号动态的效果的界面,于是在网上找相关资源,但找到的都是独立的一个加号的显示效果,没有一个完整的tab中的效果,于是就整合了一个,分享给大家!本文实例为大家分享了Android微博首页Tab加号弹窗展示的具体代码,供大家参考,具体内容如下。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)10.Android零基础入门到精通,高手进阶之路。

2024-04-26 08:45:00 241

原创 手握全套学习路线与面试宝典,Android面试从此无忧!

程序员面试,真的就像一场智力上的马拉松,得拼尽全力才能跑完。特别是那些算法题目,简直就像古时候科举考试里的谜题,你得解开它才能得分。要是没答好,别想用“我的编程是体育老师教的”这种借口来蒙混过关,那可是行不通的。最近,我也经历了一番求职的波折,好在最后找到了满意的工作。在这个过程中,我积累了一些面试的经验和体会,现在就来跟大家分享一下。在准备面试的时候,我发现自己在算法这些基础技能上有点薄弱。仔细想了想,原因主要有两个:一个是我自己的知识体系还不够完善,有些地方还没学透;

2024-04-26 08:30:00 265

原创 鸿蒙实训营广州站火爆开班,鸿蒙即将迈入新阶段

鸿蒙生态学堂·创新实训营广州站于4月15日-17日开班,吸引了广东省本地及全国范围内各领域的300多位应用开发者们踊跃参与.培训期间,技术专家们围绕鸿蒙生态发展、HarmonyOS系统特性、鸿蒙原生应用开发等热门内容,进行深入讲解,并通过实操、实练,帮助开发者们更好的理解和体验鸿蒙技术,熟练掌握鸿蒙原生应用的开发能力。培训课程结束后,伙伴们积极参与HarmonyOS开发者高级认证考试,通过该认证表明参训学员已具备独立开发鸿蒙原生应用的能力。今年以来,鸿蒙生态取得了爆发式增长,鸿蒙生态设备数量超8亿。

2024-04-23 08:30:00 641

原创 Android启动APP时黑屏白屏的解决方法

首先分析一下,产生这个现象的原因,当我们在启动一个应用时,系统会去检查是否已经存在这样一个进程,如果不存在,就是冷启动。系统在绘制页面加载布局之前,首先会初始化窗口(Window),而在进行这一步操作时,系统会根据我们设置的Theme来指定它的Theme 主题颜色,Window 布局的顶层时DecorView,StartingWindow显示一个空DecorView,我们在Style中的设置就决定了显示的是白屏还是黑屏。如上,我们给启动页设置一个全屏的背景图片,这样就不用显示默认的主题颜色了。

2024-04-23 08:00:00 389

原创 Android仿微博首页Tab加号弹窗功能

自己刚刚需要做一个微博首页的加号动态的效果的界面,于是在网上找相关资源,但找到的都是独立的一个加号的显示效果,没有一个完整的tab中的效果,于是就整合了一个,分享给大家!本文实例为大家分享了Android微博首页Tab加号弹窗展示的具体代码,供大家参考,具体内容如下。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)10.Android零基础入门到精通,高手进阶之路。

2024-04-17 08:00:00 295

原创 Android又被唱衰了,每年没落下

又在知乎看到了唱衰Android的问题很多人的回答都是Android需求量小。岗位少。或者说能入门的人比较多。其实再冷门的岗位都可以做,就看你自己能不能争到的。其实这些人说的没什么毛病,Android是一直在衰弱,问你一个问题,你的手机有多久没有装新app了?是不是都是淘宝微信QQ拼多多爱优腾这些主流app,国内开发纯软的,找工作时会发现他们是做境外软件,用户是境外的。什么?车机,安卓板,智能家居?最开始学安卓的程序员最初想的应该都是开发app吧。你看隔壁iOS就知道了,工作比安卓更难找。

2024-04-17 07:45:00 1472

原创 3月字节跳动Android面试,新鲜出炉!

3月初,我申请了字节跳动的内推,然后等了整整一周,简历才被看完。好在3月11号,我接到了电话面试。当时挺突然的,但我因为准备得还可以,所以顺利过关了。接下来,14号我参加了现场面试,第二天就收到了好消息,说我通过了,后面的两轮面试也都挺顺利的。到了3月20号,我又参加了HR面试,跟HR聊得挺好。然后在3月26号,我收到了Offer,开心得不行!这次面试,我觉得主要得靠两点:一是平时得多学点技术,这样面试时啥问题都不怕;二是每次面试完得总结一下,看看自己哪里做得好,哪里还得加强。

2024-04-14 08:15:00 772

原创 详解Android.activity销毁流程的工作原理

好吧,这个过程其实上一篇文章中已经做了介绍,这里不做过多的分析了,通过这样调用过程我们最终执行了当前栈顶Activity上一个Activity的onRestart方法,onStart方法,onResume方法等,下面我们将调用栈顶Activity的onStop方法,onDestory方法。好吧,根据我们测试的生命周期方法的回调过程开始对Activity销毁流程的分析,一般而言当我们需要销毁Activity的时候都会调用其自身的finish方法,所以我们的流程开始是以finish方法开始的。

2024-04-14 07:00:00 1097

原创 Android使用shape绘制阴影图层阴影效果示例

首先我们来分析一下上面UI效果,我们不难发现其实上图所示的ui效果本质上可以看成两个图层的叠加,那么有的小伙伴就要说了不就是两个图层的叠加嘛,用画笔(paint)和画布(cavns)来画就好了。1、在res/drawable目录下新建一个文件,这个文件内容就是如上的代码,文件名就随你喜欢了,但我们最好还是按照命名规则来的好(姑且定义为tips_shadow_bg.xml)从上面的效果图上可以发现在图片的右、下有一个阴影的特效,通过这个阴影效果明显会使得这个提示文本有一种立体的观感。是不是实现起来超简单。

2024-04-10 07:45:00 1031

原创 原生鸿蒙能否颠覆安卓霸主地位?

最近在某乎看到这么一个问题对于鸿蒙,我的看法是,首先,这不是重复造轮子;其次,一定可以超越安卓。当然我们也要实事求是就目前而言,鸿蒙完全没有脱离AOSP,所谓的自研OS,更多的是华为自己的套件。谷歌禁用的是谷歌套件,而不是AOSP。国产各大厂商里面做自己的套件,在国内是很正常的,最厉害的是小米,小米在MIUI时代已经把套件基本做完全了,有不少都是系统层面的。可以对比一下小米的套件和谷歌的套件,有差距,但是也有小米自己的创新。小米为AOSP或者安卓增加了不少新东西,比如手势操作等。

2024-04-10 07:15:00 1141

原创 鸿蒙热浪滚滚!北向开发VS南向开发,你更倾心于哪个?

1月18日,鸿蒙Next预览版终于向开发者们打开了大门,这意味着咱们中国自主研发的鸿蒙操作系统开始走上独立发展的道路,形成了它自己的应用圈子。紧接着,好多大公司,像阿里、京东、小红书、得物这些,还有银行也都纷纷选择和华为鸿蒙合作。这样一来,市场对鸿蒙开发人才的需求就特别大,很多公司都急着找这方面的人才,甚至不惜花大价钱。根据智联招聘的最新数据,现在找鸿蒙开发岗位的人越来越多,比去年同期多了好多倍。看得出来,2024年对鸿蒙系统来说真的很关键,业务多,但人才真的不够用啊!

2024-04-07 07:45:00 1140

原创 Android手势密码–设置和校验功能的实现代码

以上所述是小编给大家介绍的Android手势密码–设置和校验功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。5.Android Jetpack从入门到精通,构建高质量UI界面。4.企业级Android音视频开发学习路线+项目实战(附源码)1.Android车载应用开发系统学习指南(附项目实战)8.高级Android插件化与组件化(含实战教程和源码)10.Android零基础入门到精通,高手进阶之路。7.Kotlin从入门到实战,全方面提升架构基础。

2024-04-07 07:45:00 223

原创 Android多边形区域递归种子填充算法的示例代码

如图1(a)所示,假设中心的蓝色点是当前处理的点,如果是“4-联通算法”,则只搜索处理周围蓝色标识的四个点,如果是“8-联通算法”则除了处理上、下、左、右四个蓝色标识的点,还搜索处理四个红色标识的点。两种搜索算法的填充效果分别如如图1(b)和图1(c)所示,假如都是从黄色点开始填充,则“4-联通算法”如图1(b)所示只搜索填充左下角的区域,而“8-联通算法”则如图1(c)所示,将左下角和右上角的区域都填充了。边界填充算法在应用上也非常的广泛,画图软件中的“油漆桶”功能就是边界填充算法的例子。

2024-04-01 07:30:00 588

原创 35岁失业,送外卖还是拥抱鸿蒙?程序员的职业新选择

在2023年的最后一个工作日,当大多数人都沉浸在即将迎来的假期喜悦中时,我的前同事,一位35岁的资深程序员,却收到了一份意想不到的“礼物”——他被工作了近八年的互联网公司辞退了。他曾经的梦想,是在这片充满创意与激情的土地上,凭借自己的才华和努力,打下一片江山,赢得同事的尊重、领导的赏识,以及那份来自内心的成就感。他熬过了无数个加班的夜晚,攻克了一个又一个技术难题,终于成为了公司的骨干力量。

2024-04-01 07:00:00 822

原创 Android GridView仿微信添加多图效果

然后外面ImageButton是添加按钮,设置了隐藏属性android:visibility=”gone”,只有在需要的时候才把添加按钮召唤出来,添加完9个图片的时候是没有添加按钮的。**总结:**其实原理就是把数据的size+1,做为添加按钮的放置,然后判断下有9张图就不显示添加按钮,并且size也不+1,就这样,一个带添加按钮的GridView就好了。Ok,Java代码也讲完了,到这里没有什么复杂的吧,添加按钮和删除按钮的处理都在Adapter里面,下面开始说核心的Adapter。

2024-03-28 08:30:00 309

原创 鸿蒙传来新消息!国内最大的聊天平台将接入HarmonyOS

随着鸿蒙开发越来越火热,我了解到现在有很多小伙伴想入行鸿蒙,但又不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。我给大家整理了一份实用的鸿蒙(Harmony OS)开发学习手册资料用来跟着学习是非常有利于帮助大家提升鸿蒙开发技术的。相对于网上那些碎片化的知识内容,这份学习资料的知识点更加系统化,更容易理解和记忆。

2024-03-28 08:00:00 649

原创 为什么要深入探索Android Framework?

简单来说,它就像是Android系统的“骨架”,支撑着整个系统的运行。只有了解了这个“骨架”是怎么工作的,我们才能更好地优化我们的应用,解决在开发过程中遇到的问题。那么,如何学习Android Framework呢?这就需要我们深入去学习它的源码,去理解它是如何被调用的,以及它是如何执行我们的代码的。只有真正理解了这些,我们才能算是真正掌握了Android开发的核心技术。此外,学习Framework还有助于我们更好地进行模块化、组件化等先进的架构设计。这对于提升应用的性能、优化用户体验都是非常重要的。

2024-03-27 14:04:03 742

空空如也

空空如也

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

TA关注的人

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