- 博客(319)
- 收藏
- 关注
原创 Android Framework权限篇之RuntimePermission整体流程
权限的作用是保护Android用戶的隐私。如果设备搭载的是Android 6.0(API 级别 23)或更高版本,并且应用的targetSdkVersion 是23或更高版本,用戶在安装时不会收到任何应用权限的通知。您的应用必须在运行时请求用戶授予危险权限。当应用请求权限时,用戶会看到一个系统对话框,告知用戶应用正在尝试访问的权限组。该对话框包括拒绝和允许按钮。如果用戶选中不再询问复选框并点按拒绝,当您以后尝试请求相同权限时,系统不会再提示用戶。如果设备搭载的是Android5.1.1(API级别22)或更
2024-03-26 20:55:43 768
原创 这份《Android车载开发揭秘》都没啃完,金三银四就赶紧放弃吧!
在准备车载开发面试时,了解汽车行业的技术趋势和标准是非常重要的。同时,准备一些具体的项目案例来展示你的技术能力和解决问题的方法。此外,对于车载系统的安全性、实时性和可靠性的理解也是面试官关注的重点。为了方便大家学习,防止大家被网上的盗版资料和零碎资料误事,这里分享一份小编花费了一顿豪华大餐搞来的某某迪的车载路线图+学习资料!!!主打的就是一个真诚,有需要的朋友,可以扫描下方二维码免费领取!!!
2024-03-26 20:30:12 775
原创 鸿蒙开发岗稀缺,这份《HarmonyOS开发学习指南》速速领取!
目前的就业前景正变得越来越广阔,人才需求也越来越大,甚至有很多转行鸿蒙工程师的,薪资那也是相当可观的。根据智联招聘的数据,鸿蒙开发岗位的需求数同比增长了,是前一年同期的倍。这一显著增长表明,随着鸿蒙操作系统的发展和成熟,市场对鸿蒙开发人才的需求正在迅速扩大。由于鸿蒙开发者供不应求,薪资水平也在逐步提升。2024年春招市场中,软件和互联网大厂成为招聘鸿蒙人才的主力,鸿蒙开发岗位的平均月薪超过万元人民币。
2024-03-22 15:55:05 390
原创 【Android】kotlin协程挂起、恢复原理
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
2024-03-22 14:51:04 957
原创 Android Studio 中查看我们保存的文件
请注意,有些情况下可能需要设备拥有 Root 权限才能够访问某些路径或者文件,如果 Device File Explorer 中无法看到你的文件,可能需要检查设备的权限设置或者是否有 Root 权限。
2024-03-19 18:09:42 402
原创 鸿蒙生态蓬勃发展,人才短缺?这份《HarmonyOS开发学习指南》助你抢占风口,快速转型
去年九月,华为正式对外宣告鸿蒙原生应用生态建设全面加速,旗下基于开源鸿蒙技术研发的,与广大消费者见面。值得关注的是,该版本操作系统将摒弃传统安卓AOSP代码,实现底层技术的全自主研发。这一转变象征着鸿蒙星河版将不再直接兼容安卓应用。截至2024年初,鸿蒙生态已强势覆盖逾台设备,涵盖等日常生活中不可或缺的智能终端。众多知名企业与机构纷纷响应,其中包括等在内的超级应用均已启动鸿蒙原生应用的开发计划。鸿蒙生态的高速发展引发了市场对鸿蒙开发人才的巨大需求。
2024-03-19 17:46:35 383
原创 Android 应用转场动画RemoteAnimation
Launcher3源码中RemoteAnimation、多任务、手势相关代码都在quickstep目录下,RemoteAnimation见LauncherAppTransitionManagerImpl.java 类...// 注册应用关闭监听做动画// 权限判断@Override// 应用打开回调到这,可执行图标和窗口动画q......// 应用打开和fwk进行交互其核心是RemoteAnimationAdapterCompat类// 开开始的回调try {
2024-03-13 22:10:08 834
原创 《Android八大模块进阶》构建全面知识体系,直击大厂核心技术点
当前,Android行业初级人才市场已呈现饱和态势,然而对中高级专业人才的需求依然强烈。据身边从事人力资源的朋友反映,在海量简历中,能够满足中高级岗位要求的合适人选可谓凤毛麟角,往往100份简历里仅能筛选出寥寥2至3名合适的候选人。对于众多Android开发者而言,尽早构建起一套完整的Android知识体系架构显得尤为关键,这不仅能有效提升自身技术水平以满足更高层次的岗位需求,同时也能增加获得更好薪资待遇和职业发展机会的概率。今天,我将为大家分享一套全面的《Android八大模块进阶资料。
2024-03-13 21:48:42 715
原创 Android 4.x 系统虚拟内存治理方案
业界治理虚拟内存的方案大多数是针对Android 5及以上机型,如:阿里巴巴开源Patrons方案。针对Android 4.x的治理方案少之又少,故此专门针对Android 4.x 系统虚拟内存治理提上了日程。
2024-03-08 18:37:45 421
原创 “薪”的一年,大龄程序员的“薪”机会在哪?
进入2024年,市场上找工作的程序员特别多,彻底进入了内卷时代,别说35岁以上的程序员了,25岁的程序员也不好找工作了。
2024-03-08 18:25:59 589
原创 Kotlin 类型声明相关的一些注意事项
由于kotlin支持类型推导,所以很多时候变量的类型可以省略,但有时候省略变量类型又可能带来一些不便,甚至隐患。本文记录下一些“建议声明类型”、“可以省略类型”的场景。(暂时想到的不多,后续持续更新)直接通过构造方法创建对象时,创建过程本身就显式“声明”了类型。如果这时候还加类型声明,那就不是补全,而是多余了:变量声明后紧跟字面值这种情况是指等号右边是一个字面值,例如整数、字符串、布尔值,因为这种情况可以直接根据值来迅速判断出类型,且这个值的类型非常独立,不依赖外部上下文以及第三方库。类型声明的
2024-03-04 18:02:23 873
原创 移动互联网下半场,Android开发者该如何乘风破浪?
随着国内移动互联网红利阶段的渐行渐远,Android开发行业已从过去的求贤若渴转变为人才济济、竞争激烈的市场环境。一个岗位往往吸引众多开发者竞相角逐,这使得企业对求职者的技术要求愈发严苛,从而推动了Android开发规范化、专业化的发展趋势,同时对项目质量把控的标准也显著提升。如今,启动优化、内存管理优化、崩溃监控等性能调优技术已成为每一位Android开发者必备的核心技能。
2024-03-04 17:32:41 665
原创 Android IPC 跨进程通讯的几种方式
使用Messager来传递Message,Message中能使用的字段只有what、arg1、arg2、Bundle和replyTo,自定义的Parcelable对象无法通过object字段来传输Message中的Bundle支持多种数据类型,replyTo字段用于传输Messager对象,以便进程间相互通信Messager以串行的方式处理客户端发来的消息,不适合有大量并发的请求Messager方法只能传递消息,不能跨进程调用方法。
2024-02-27 22:08:05 616
原创 金三银四怎么提高面试效率?不想去的公司要参加面试吗?
年后正式开工,不少企业也开始放出很多招聘岗位。这个时候想要找新工作的朋友就要开始行动起来了。求职本身就是一件比较耗费时间和精力的事情,大部分人都比较希望面完想去的公司之后就能拿到心仪的offer。但实际上,很多时候都要面试十几场甚至二十几场之后,才能找到合适的工作。其实面试并不是面得越多越好,要注重一定的效率。比如面试几场就能拿到offer和面试20场才能拿到offer,第一种明显效率更高。
2024-02-27 21:50:15 669
原创 认识 Android Bitmap
位图(Bitmap),又称栅格图(英语:Raster graphics)或点阵图,是使用像素阵列(Pixel-array/Dot-matrix点阵)来表示的图像。位图的像素都分配有特定的位置和颜色值。每个像素的颜色信息由RGB组合或者灰度值表示。根据位深度,可将位图分为1、4、8、16、24及32位图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就越逼真,相应的数据量越大。以上内容均出自百度百科Bitmap词条。
2024-02-22 18:24:00 857
原创 深入探索Android Framework,从核心组件到系统服务源码全方位解析
想把安卓应用玩得溜,就像变魔法一样炫酷?那咱就得聊聊这根“魔杖”——。它是安卓世界的中枢神经,相当于建筑里的钢筋水泥,也是程序员手里的百宝箱,有了它,甭管多复杂的App都能捏巴出来!
2024-02-18 18:14:56 1015
原创 Android Thread分析
(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础.Android 系统中 一个App就是一个进程(或多个进程)(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程中的实际运作单位。Android中 App运行在主线程中如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。
2024-02-18 18:12:05 844
原创 【Android开发面试】金三银四求职季,一册在手Offer我有
朋友们,新年好呀,随着日子一天一天的过,一年一度的金三银四求职季也随之而来。对于咱们Android开发的小伙伴们来说,这段时间可是抓住好工作机会的大好时光。但你知道吗,要想在众多求职者中脱颖而出,成功拿到心仪公司的Offer,扎实的面试准备至关重要。这就给您隆重推荐小编耗费了大量的时间和精力精心编制的《Android高频面试题库+深度解析》,汇集了各大互联网公司近两年Android开发岗面试中最常考、最关键的问题,内容覆盖了Android基础知识、框架原理、性能优化、源码解读等方方面面。
2024-02-12 08:30:00 175
原创 Android绘制流程之Choreographer分析
在Android的绘制流程中,会走到`ViewRootImpl`里的`scheduleTraversals()`函数
2024-02-10 08:30:00 1499
原创 Kotlin魔法——优雅实现多函数回调
在网络请求时,经常面临一类情况:网络请求有可能成功,也有可能失败,这就需要两个回调函数来分别对成功和失败的情况来进行处理,那么,在Kotlin这门无比强大的语言中,有没有一种“魔法”,能够优雅地实现这一类同时可能需要多个回调的场景呢?实现方式就介绍到这里啦,当然,第三种方式并不是没有缺点,如果说,需要多次实现onSuccess回调,那么第三种方式,以上面的代码就不方便做到啦,只能把override里改成add,然后成员变量block们用一个List存起来,然后依次触发~
2023-11-22 15:32:10 789
原创 Android视频播放器的手势控制实现
现在很多全屏的视频播放器现在都有这样的功能:左边上下滑动调节亮度,右边上下滑动调节音量,左右滑动调节快进快退,双击控制暂停播放。实现这样的功能并不难,本文分享一下实现经验。学习完本文有没有收获到一点什么呢?学无止境,学习如逆水行舟,不进则退,本文除了以上内容,还准备了许多Android进阶练习的相关资料,为努力奋斗的你无偿献上,希望能帮到你!扫码领取!Android开发必备进阶资料!
2023-11-21 09:26:12 170
原创 从学校里的“同学”到大厂的“同学”我做了些什么......
最近在看脉脉的时候,看到了一个挺有趣的提问:评论区有两个高赞回答很是耐人寻味。第一个还算是正经的回答,但是这个称谓会产生或许还要加上个前提,那就是——一般是刚入职没几年的员工,等年龄上去了,芜湖,就可能变成老师或者姐、哥了。当然除了以上几点,大概率还是为了“扁平化管理”。这样可以营造出亲切、友好、平等、开放的氛围,强调团队合作和共同成长,突出年轻、活力的氛围,符合企业文化和价值观,有助于促进员工之间的交流和合作,提高团队的凝聚力和战斗力。
2023-11-20 18:06:34 85
原创 Kotlin回顾——高阶函数与Lambda
学习完本文有没有收获到一点什么呢?学无止境,学习如逆水行舟,不进则退,本文除了以上内容,还准备了许多Android进阶练习的相关资料,为努力奋斗的你无偿献上,希望能帮到你!扫码领取!Android开发必备进阶资料。
2023-11-20 14:48:25 69
原创 到底是什么,让字节Android开发一学一个不吱声!?
那个A君居然!!今年大环境实在是不好这我确实知道,程序员们越来越难就业,关于程序员的高薪说法都快成了一个都市传说,但是我也是实在没想到,我那个在字节打工了快6年的兄弟居然也被辞退了!
2023-11-17 16:19:53 34
原创 Android View的绘制流程
一般情况下layout过程会参考measure过程中计算得到的mMeasuredWidth和mMeasuredHeight来安排子View在父View中显示的位置,但这不是必须的,measure过程得到的结果可能完全没有实际用处,特别是对于一些自定义的ViewGroup,其子View的个数、位置和大小都是固定的,这时候我们可以忽略整个measure过程,只在layout过程中传入的4个参数来安排每个子View的具体位置。学习完本文有没有收获到一点什么呢?那么执行绘制流程是从什么时候开始的呢?
2023-11-17 10:29:00 25
原创 解决Android卡顿性能瓶颈的深度探讨
Android卡顿问题可能是用户体验的重要破坏因素。通过了解卡顿的原因,采取相应的优化策略,利用性能分析工具和消息处理日志监测,您可以提高应用的性能,使用户体验更加流畅。卡顿问题的解决需要不断的监测、测试和优化,通过不断发现与解决卡顿问题,才能让应用更加流畅。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
2023-10-24 17:27:42 55
原创 写给应用层开发的Android Framework开发指南(万字总结,学Framework看这一篇就够了)
做Android开发的应该都知道,Android Framework是Android生态系统的重要组成部分。它为开发者提供了与Android系统及其他应用程序交互的方式,从而使得应用程序能够更好地融入Android系统,以及与其他应用程序进行交互。尤其是现在越来越多的企业在招聘Android开发工程师时,都会考察其对Android底层逻辑的理解和思考,尤其是Android Framework中各个组件的原理。
2023-10-07 17:02:08 220
原创 Android程序员该如何进阶?这份Android中高级核心知识全面解析请收好!
阅读Android经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。我们学习Android必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。这些年,看了很多很多 Android方向的技术书籍。我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,科学有趣才能更方便的学习下去。
2023-10-05 20:34:16 120
原创 金九银十首战面试成功,分享下面试经历及喜悦
已经来到了九月的末尾,不知道在这个时候大家有没有找到工作呢?在人人都还在期待秋天的第一杯奶茶,而我已经拿到了秋天的第一个大厂offer,就问你们羡慕不羡慕?总的来说,自己如果有想要去的大公司,一定要提升好自己,让自己的能力和素质与公司匹配的上,我也一直相信,机会永远是留给有准备的人。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。如果你清楚地意识到自己的目标是字节跳动之后,就要开始疯狂做功课,了解字节喜欢考算法,因此在这方面也算是下足了功夫。
2023-09-25 15:43:11 56
原创 裸辞5个月,我面试了30家公司
不在其位、不知其苦。公平来说,裸辞没有对错,后果只有自己知道、也只有自己承担。只是这两年的就业市场艰难,不仅分母变大——毕业生屡创新高;分子还变小了——职位冷冻期变长。这就导致裸辞不仅给我们自己带来焦虑,还会让家人焦虑,而这种焦虑会反作用到我们身上。而且性别或空档期过长等因素,本身就会给再就业造成巨大压力。
2023-09-21 17:02:51 72
原创 近期动态:Android 这些新变化你知道吗?
前一段时间(8 月 10 日)Google 发布了 Android 14 Beta 5,这是 Android 14 Beta 计划中最后一次计划的更新,如果没有任何意外,Android 14 正式版将在几周后和我们正式见面。
2023-09-18 17:15:34 52
原创 APP真的已死?开发者迎来最坏时代
2023第三季度快过去了,没工作的找到工作了吗?有工作的加薪了吗?加薪的升职了吗?在其他岗位中规中矩“划水”的同时,Android开发发出了哀嚎:找工作好难啊!!!
2023-09-13 15:20:20 158
原创 2023年Android面试宝典(总结最全面Android面试题)内含详细讲解
说了这么多,下面进入我们本文的主题,我们这份面试题,包含了Java基础、Java集合、Java多线程、Java虚拟机、Android 四大组件、Android 异步任务和消息机制、 Android UI 绘制、 Android 性能调优、 Android 中的 IPC、Android 系统 SDK 相关、第三方框架、数据结构、设计模式、计算机网络、Kotlin、音视频开发、 Flutter、算法、系统启动流程、Binder、Handler、AMS等大厂面试题,从基础模块到进阶,从易到难循循渐进。
2023-09-11 10:21:53 136
原创 Android面试题及答案整理( 2023年9月最新版,持续更新)
Java中提供了抽象类还有接口,开发中如何去选择呢?面试官:重载和重写是什么意思,区别是什么?面试官:静态内部类是什么?和非静态内部类的区别是什么?面试官:Java中在传参数时是将值进行传递,还是传递引用?面试官:使用equals和==进行比较的区别
2023-09-05 10:48:06 188
原创 Android开发从入门到精通之零基础学习路线
不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让你们少走弯路,提取一些工作中经常用到的技术。
2023-08-29 16:23:09 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人