进阶学习
文章平均质量分 88
datian1234
安卓开发架构群:924771892(面试资源与经验总结,BAT内推,高级UI、性能优化、架构师课程、NDK、混合式开发全方 面的 Android高级实践技术讲解以及在线答疑等。)
展开
-
Android程序员如何跨35岁这道坎?看完这篇你就懂了
程序员的35岁瓶颈是真的存在吗?原创 2023-03-10 17:16:38 · 219 阅读 · 0 评论 -
【Kotlin】史上超强二合一,Kotlin从入门到精通+高级Kotlin强化实战(附Demo)
Kotlin作为谷歌官方支持的编程语言,目前,不少公司的Android开发工程师岗位表示要有Kotlin基础,同时这也让Kotlin成为了很多人的学习对象。而Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,空指针异常情况也得到了明显改善,使用起来更加顺手,能让开发者更专注于需求开发,而将语言所带来的影响减少到最少。除此之外,Kotlin全面兼容Java,在Android开发中将Kotlin和Java编程语言一起使用,这种互操作性使其具有一个良好的生态。原创 2023-03-08 17:45:43 · 801 阅读 · 0 评论 -
浅谈一下Android开发工程师的未来~
而从目前市场需求反馈来看,Android程序员想要继续深耕,就要细化和深化。首先Android 行业越来越领域化和多元化了,Android应用开始涉及到很多不同领域,如车联网、机器人、人工智能语音助手等。方向越来越细。其次,现在市场对 Android 的人才需求也越来越高,不再是以前会四大组件、五大布局就可以做事的那种状态。随便翻翻招聘简历,都是需要设计模式、数据结构、网络编程、framework等要求。原创 2023-02-23 17:29:55 · 313 阅读 · 0 评论 -
Android程序员入门或转行音视频,应该怎么做?
最近,不少小伙伴说想了解一下新的技术,提升自己的核心竞争力,这其中,讨论最多的就是这两年的大热门——音视频开发。音视频开发,就是要掌握图像、音频、视频的基础知识,然后学会如何对进行采集、渲染、处理、传输等一系列,然后运用到实际的项目开发中。总的来说,音视频开发是一门涉及到很多内容的领域,这对许多零基础或者转行的人来说不太友好。原创 2023-02-20 16:35:22 · 196 阅读 · 0 评论 -
19.2 Compose Recomposer启动流程分析
上一章初始组合流程开始的第一步就是创建 Recomposer 。接着 Recomposer 又作为构造参数创建了 CompositionImpl 、 ComposerImpl ,又在 AndroidComposeView#onAttachedToWindow() 触发 onViewTreeOwnersAvailable 回后,调用 composeInitial() 开启初始组合。原创 2023-02-15 14:08:45 · 242 阅读 · 0 评论 -
基础知识奠定发展道路,最新Android学习笔记开源
Android的知识体系其实很像计算机网络里面的分层模型,而我们学习的过程就像一个滚雪球的过程,对已有知识的充分理解,可以帮助你在能更加容易地学习新的知识,同时不断巩固和加深已有的知识,最终雪球越滚越快也会越来越大。因此,基础知识扎实的同学的学习速度和理解能力会远远超出基础知识不牢靠的同学,拉开越来越大的差距。原创 2023-02-13 22:03:23 · 197 阅读 · 0 评论 -
Android Native | fdsan概述
fdsan,全名为file descriptor sanitizer,是Android中的一种检测工具,用于检测fd的use-after-close和double-close错误。这两个错误会给设备留下安全漏洞,甚至造成数据泄露等安全问题。然而现实情况是这两种错误非常隐蔽,且难以排查。这才催生了fdsan的诞生。原创 2023-02-10 09:48:13 · 1154 阅读 · 0 评论 -
Android APP 出海实践
当前国内各个公司 APP 出海创收已经是互联网行业的常见操作。笔者最近约 2 年的时间里,都在进行云音乐旗下首个出海应用 Android 客户端的开发。本文对海外 APP 一些开发经验做一些分享。原创 2023-02-06 14:29:01 · 1018 阅读 · 0 评论 -
七年Android开发大佬呕心沥血之作:Android进阶知识点大合集!
都说行业寒冬,作为Android开发者,真的是深有感触。Android开发越来越卷,越来越多人唱衰Android,还有很多人一直在思考是否要转行,大家都越来越焦虑...但与其深陷焦虑, 我们更应该积极寻求出路,通过提升自己来更好地端好Android这碗饭。原创 2023-01-16 22:22:25 · 425 阅读 · 0 评论 -
【学习干货】最新Android Kotlin入门教程指南,2023最新!
Kotlin,原意是在俄罗斯的一个小岛,JetBrain在2011年推出了以这个来命名的一个运行在JVM上的语言, 看上去有点类似C#和Scala的结合,并且同为静态类型,作为一门JVM上的语言,可以轻松兼容Java,并且整个语言设计的非常轻量。且,与Java相比,Kotlin的代码更少、可读性更强,可以让我们写更少的代码,以及花费更少的时间来理解别人的代码;Kotlin 有许多语言功能,可帮助我们避免 null 指针异常等常见编程错误;Kotlin与 Java 具有互操作性,可以互相调用,无需迁移。原创 2023-01-04 21:16:35 · 659 阅读 · 0 评论 -
不知道如何看源码?试试这几种方式~
随着谷歌对Android框架的越加深度的封装,包括各种**JetPack框架的推出等都是为了让应用开发更加精简**。 这样带来的直接影响就是**Android门槛被拉低了**,应用开发只需要一个Activity就能制作一个App,貌似也不需要什么高深的技能。然而Android这个是一个**庞大的系统性**的工程,各个版本都有一定兼容性问题,为了能快速定位问题,也为了学习Android框架中一些优秀的思想,时常需要查看Android系统源码层面的知识。原创 2022-12-29 14:42:26 · 7996 阅读 · 0 评论 -
2022最全Android中高级开发知识点总结(超详细整理)
大部分程序员的目标都是成为一名优秀地工程师,一名可以统揽全局的架构师。但时至今日,公司里码农很多,真正能独立带队,挑起大梁的人却依然很少。之前也有很多人问我“如何提升进阶?”“程序员行业越来越卷怎么办?”…这其中有刚毕业的大学生,也有快四十岁的老油条,只能说不管你处在哪个年龄段,都会面临痛苦和迷茫。可以看出,行业要求正在逐渐变高,我们要继续深耕下去就必须在技术方面有所突破,提升自己的核心竞争力。关于如何学习的问题,我这里给大家整理了一份适合进阶人群使用的《Android中高级知识点总结》笔记。原创 2022-12-15 22:20:13 · 789 阅读 · 0 评论 -
Android适配【入坑指南+解决痛点】
Android屏幕尺寸各异,而我们不可能根据各种尺寸都设计一套原型图去匹配,我们需要利用适配这一个过程把同一张原型图设计的样式尽可能以同样地视觉效果呈现在不同地屏幕上。Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和分辨率的手机中UI的一致性。如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。原创 2022-12-13 14:49:51 · 904 阅读 · 0 评论 -
全套Android进阶指南,点击查看2022最新Android完整知识体系~
想要成为一名优秀的 Android 开发,你需要一份完备的 知识体系,能够让我们学到的知识体系化。让自己清楚哪块是自己的知识盲区,哪块已经构建起根基,然后根据实际情况,有针对性的进行模块学习。原创 2022-11-30 22:54:59 · 1026 阅读 · 0 评论 -
Android Flutter学习专题,让你在未来的技术浪潮中保留优势
随着移动互联网的高速发展,应用动态化的需求增大,变化更多,传统的原生开发已无法平衡开发成本,跨平台框架应运而生。IT界的跨平台框架主要分为三类:1.H5+原生(Cordova、Ionic、微信小程序);2.JavaScript开发+原生渲染(React Native、Weex、快应用);3.自绘UI+原生(Flutter)。其中,Flutter开发效率高、性能优化、可快速分配内存、且类型安全,它能够让各平台的体验一致,并且让用户体验达到更优,是跨平台的技术革命。原创 2022-11-15 15:47:25 · 237 阅读 · 0 评论 -
Flutter 绘制探索 | 扇形区域与点击校验
今天来探索一个问题,如何绘制一块扇形区域路径,并且校验触点是否落在扇形区域之中。这个问题对于绘制饼图及处理手势事件校验非常重要。首先来明确一下扇形区域的表示,如下图所示,一个扇形区域属性名类型作用centerOffset扇心double小圆半径outRadiusdouble大圆半径startAngledouble起始角度: 与横纵夹角(弧度)sweepAngledouble扫描角度: 弧度值,顺时针为正这里通过// 中心点// 小圆半径// 大圆半径// 起始弧度。原创 2022-11-07 14:38:44 · 722 阅读 · 0 评论 -
Jetpack Compose - 动画的几种结束机制 (九)
所谓动画的打断机制 其实就是当某一个anim 在执行的时候,如果这个anim又跑去执行了其他的动画 那么之前的动画就会被打断, 注意是打断,而不是等前面一个动画执行完了再执行下一个可以参考下面的这段代码, 本来我这个box 是要惯性滑动到某个位置的, 但是因为我在1100的时候 又开始了 另外一个anim的操作 所以在滑动到那个位置之前 我就往回惯性滑动了也就是说在1000ms 开始执行的动画 被打断了,我们可以在try catch中 捕获到这个被打断的异常原创 2022-11-02 16:06:21 · 494 阅读 · 0 评论 -
【全套】Android架构师进阶学习教程(性能优化、Kotlin、Flutter、微信小程序...)
想要成为一名优秀的 Android 开发,你需要建立一份完备的知识体系,让我们学到的知识体系化,并且清楚哪块是自己的知识盲区,再根据实际情况有针对性的进行模块学习。从初级到中级开发不难,但要迈入高级工程师甚至架构师的层次,就不只是工作经验的积累所能达到的了。个人建议,有一定开发经验和基础的Android程序员,可以将学习的重点放在以下这七个部分:架构师筑基必备技能设计思想解读开源框架360°全方位性能调优Android框架体系架构NDK模块开发(音视频系列)Flutter技术学习。原创 2022-10-30 15:02:17 · 392 阅读 · 0 评论 -
Android开发7年,我整理出移动开发架构师进阶知识体系,年薪保底50w
看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。经济不景气是一方面,最主要的还是行业发展成熟导致岗位的对于技术的要求变高了。而想要在众多的面试者中脱颖而出,唯有学习进阶,提高自身的核心竞争力。原创 2022-10-24 17:27:36 · 210 阅读 · 0 评论 -
Android八大模块进阶学习(基础、源码、性能优化、Kotlin、Flutter、小程序...)
大家都知道,今年移动开发不那么火热了,完全没有了前两年Android开发那种火热的势头,如此同时,AI热火朝天,很多言论都说Android不行了。其实不光是Android,iOS也有类似的言论。那么到底如何看待这一现象呢?我的答案是:Android还行,只是回归平淡了,没有了前些年的火热。原创 2022-10-21 17:47:08 · 220 阅读 · 0 评论 -
kotlin 和 r8 的量子纠缠 | 类加载机制偷鸡
戏接上文,`kotlin`升级没想到啊还有一个大坑。我们之前说了我们使用的agp版本是`7.0.3`,在这个版本的`R8`竟然会出现`kotlin`混淆的bug。断更一个月,不更文的一个原因就是因为最近感觉太菜了,并没有文章素材了。原创 2022-10-19 10:45:08 · 580 阅读 · 0 评论 -
不会性能优化?你还差这一份《Android互联网公司性能优化项目实战》合集
在我们平时使用各类软件时,总会遇到各种各样的问题,比如“这个 app 怎么还没下载完!”、“太卡了吧!”、“图片怎么还没加载出来!”、“怎么刚进去就卡了!”、“这么点了一下就退出了!”等等。这些问题的根源便是性能优化。这里为大家整理了一份《360°全方面性能调优》,围绕上述几点展开,帮助大家学习如何处理一般的性能问题,清楚性能优化的底层逻辑。附《2022最新一线互联网公司Android性能优化项目实战》,配合使用效果更佳.。文中资料均可点击文末卡片领取~。原创 2022-10-17 17:08:24 · 149 阅读 · 0 评论 -
Jetpack从入门到几乎入门(一)
Jetpack是一个开发组件工具集,Jetpack Compose 是一个用于构建原生Android UI 的现代化工具包,它基于声明式的编程模型,因此你可以简单地描述UI的外观,而Compose则负责其余的工作-当状态发生改变时,你的UI将自动更新。由于Compose基于Kotlin构建,因此可以与Java编程语言完全互操作,并且可以直接访问所有Android和Jetpack API。它与现有的UI工具包也是完全兼容的,因此你可以混合原来的View和现在新的View,并且从一开始就使用Material和动原创 2022-10-14 13:43:39 · 729 阅读 · 0 评论 -
如何有效阅读源码?最新Android开发源码精编解析,优秀程序员必备
大多数人阅读源码是为了应对面试中可能会提到的相关问题,提高面试的成功率,因此选择源码相关的书籍和视频来看是速成的最好方法。但对于想真正提高编码水平,让自己的事业更上一层楼的开发者而言,只有下功夫、花时间,才能有所突破。不过大家也清楚,阅读源码是比较困难的,尤其是对于项目背景了解不足、知识积累程度不够、还没有集中的学习时间的人来说,枯燥无味且晦涩难懂。原创 2022-10-12 15:04:22 · 234 阅读 · 0 评论 -
2022最全面&详细的Android学习指南,零基础快速入门的通道
随着Android技术栈的不断扩展,不少新的技术如Flutter、RN、小程序等涌入我们的视野,也有越来越多的人投身入Android开发的赛道。无论你是35岁正在遭遇中年职业危机的程序员,还是刚刚毕业的大学生/研究生,想走技术这条路,都需要不断学习,风雨兼程!那么,如何系统的学习Android呢?原创 2022-10-07 21:51:13 · 2287 阅读 · 1 评论 -
Android进阶宝典 -- JetPack Navigation的高级用法(解决路由跳转新建Fragment页面问题)
因为Fragment的创建,是通过FragmentNavigator来完成,因此如果想要修改Fragment的启动方式,通过继承FragmentNavigator,重写navigate方法即可。//首先获取当前展示的Fragment//将当前展示的Fragment隐藏!)//获取即将展示的Fragment//如果在fragmentManager中能获取到这个Fragment,说明已经创建过这个Fragmentif (frag!原创 2022-10-02 08:00:00 · 1591 阅读 · 0 评论 -
最新《Android车载系统应用开发指南 》,Android工程师的新赛道
而今,市场对Android原生开发的需求逐年降低,曾经热火朝天的Android如今走起了下披露,Android开发的面试也变得史无前例的“卷”。此时,车载或将Android行业的转折点和新的出路。原创 2022-09-30 13:55:21 · 902 阅读 · 0 评论 -
腾讯薪选T9级Android进阶学习路线(内含全套学习笔记+视频资料)
随着android系统的迭代更新和开源的强大,相信大部分开发者技术的瓶颈很难突破。想要突破瓶颈,我们就需要搭建完备的知识体系,让学到的知识体系化。这里,我整理了Android开发中的一些知识点,包括这几个大的方面。罗列了其中的包含的知识点,文章有点长,覆盖了Android 知识面较广。为了将各个知识点梳理得更清楚和直观,因此将所有知识点整理成了一张思维导图,方便大家查看。原创 2022-09-19 15:57:24 · 747 阅读 · 0 评论 -
那些你不知道的Kotlin冷知识
Lambda固然好用 ,但是你知道Kotlin是如何实现的吗 ?原创 2022-08-23 14:30:29 · 555 阅读 · 0 评论 -
Kotlin协程入门指南+进阶实战,Kotlin语言真的太香了
2017年,Google在的I/O大会上宣布Kotlin正式成为Android的一级开发语言。这门新语言学习成本低、还可以和Java互相调用、非常人性化,自发布伊始其使用人数就呈爆发式的增长。直至今日,已有**35%**的 Android专业开发人员使用,很多公司在招聘开发人员时,也会要求对方会Kotlin。毋庸置疑的是,。因此,为帮助大家掌握Kotlin这门功能丰富、简洁轻便的编程语言,这里分享一份谷歌技术团队开源的(包含入门教程指南、高级强化实战)如有需要完整版的可点击文末卡片查看获取方式!!原创 2022-08-23 14:20:12 · 310 阅读 · 0 评论 -
Android Flutter全家桶学习资料(入门指南、进阶实战...)
Flutter 是 Google推出并开源的移动应用开发框架,其具有跨平台自绘引擎、高性能、Dart 语言开发等特点。在开发层面,Flutter提供了丰富的组件与接口,让开发者可以很快地为 Flutter添加 native扩展;在用户层面,Flutter可以使用 Native引擎渲染视图,为用户提供更好使用的体验。目前在国内开发纯Flutter的应用还是比较少的,绝大部分公司都是使用的方法,不过总体来说,Flutter在世界范围内的使用率正在逐渐升高,许多开发者和组织都非常认可这个的移动应用开发框架。...原创 2022-08-18 10:10:58 · 885 阅读 · 0 评论 -
企业级Android音视频开发笔记分享,快来get正确的学习姿势
随着传统的图文媒体向以音视频为主的新媒体转变,音视频开发逐渐成为Android领域内的小热门。且目前网络上关于Android 音视频开发这块也没有比较系统的教程或者书籍,知识点琐碎片面,虽然能够让我们“小步挪动”,但对于音视频开发整体的知识地图的掌握依然十分困难。如果,你掌握了音视频相关内容,相信你会成为 Android 开发领域的大亨,从此走上人生巅峰。在以后的日子里,我也会围绕这个大纲,站在以前巨人的肩膀上,一步步深入音视频,完善文章内容与知识大纲,共勉!有需要的伙伴可以点击文末卡片查看获取方式!...原创 2022-08-16 09:53:17 · 191 阅读 · 0 评论 -
享学课堂Android进阶课程六大服务,包你从小白成长为核心开发,拿到心仪offer
没有人会因为需要用学习资料而放弃投资自己,只是每个人认知水平不同,不同的人接受投资自己学习时所付出的高度不同,而这也可能成为一个人的人生高度!!!当然,如果你还在对比和观望中,也没关系,可以先加助理领取资料和金牌讲师的试听课链接!相信在其他多家对比之后,你依然会选择享学!!注:资料是持续更新的,人生的每个阶段都是可以学习,运用好本站学习资源,将改变你人生轨迹,跑在同龄人的前方!最后的最后,希望你能度过真正有意义的人生,抽出一点时间丰富自己的知识。规划好自己的时间,知行合一,格物致知。阳光,自律,博识,自由。原创 2022-08-12 10:35:36 · 637 阅读 · 0 评论 -
27岁自学Android成功入职阿里,定薪25k*16薪,不要用时间换金钱
大家好,我是阿源,一个普通二本出身,用两个月时间从外包跳到阿里的Android开发工程师。写这篇文不为其他,主要是跟同有大厂梦的伙伴们聊聊我的心路历程和学习经验。帮大家少走弯路,带大家**挣大钱!**没有人会因为需要用学习资料而放弃投资自己,只是每个人认知水平不同,不同的人接受投资自己学习时所付出的高度不同,而这也可能成为一个人的人生高度!!!......原创 2022-08-10 10:52:25 · 372 阅读 · 0 评论 -
最新《Android Compose 强化实战》开源,迈入中高级开发的必经之路
如今,Android开发行业现已迈入成熟期,对于我们开发人员来说,更要适应和拥抱变化,不能固步自封。不管是什么时期,我们的首要目标都是技术提升!!需要精进的技能点有很多,如果你是一个初级开发工程师,你总是希望有更多的时间来写业务逻辑,而不是花时间在一些动画、颜色变化等事情上的话,Jetpack Compose 能让你节省不少精力。,每位 Android 开发人员都需要了解或者掌握。为方便大家系统的学习 Android Compose ,这里特意联合了阿里P7架构师和谷歌技术团队共同整理了一份 《...原创 2022-08-02 21:22:41 · 230 阅读 · 0 评论 -
最新《Android八大模块进阶资料》阿里高级架构师编写
以上资料均免费分享,希望能够帮助一些在这个行业发展迷茫的,或者想系统深入提升以及困于瓶颈的朋友,在网上博客论坛等地方少花些时间找资料,把有限的时间,真正花在学习上。也祝愿每位在这个行业内深耕的人能够成功进阶,升职加薪,万事顺遂!!httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-07-30 15:42:27 · 205 阅读 · 0 评论 -
终于有阿里p9架构师分享出困扰我多年的Android系统开发进阶实战文档
很多程序员都有过这样的疑问:想要升职加薪,怎么就那么难呢?跳槽很难碰到时机,想转行却找不到方向,只能一直熬着。更可气的是,工作几年后,竞争力反而不如应届生,那种心情…其实程序员避免职业危机的一个关键是。(π型人才:至少拥有两种专业技能,并能将多门知识融会贯通的高级复合型人才)。现如今,后浪来势汹汹,一门技术吃到老的时代已经过去。因此,分享一份由阿里p9架构师整理出的Android系统开发进阶实战文档:相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。1、原创 2022-06-13 20:48:56 · 184 阅读 · 0 评论 -
月薪2到3万成应届生薪资天花板?这样的程序员一天是怎么度过的?
说到程序员,大家脑海中第一想到的肯定是高薪吧。关于程序员的高薪,一直是大家热衷讨论的话题之一,几乎每隔一段时间就会在各个社交平台被网友们热议一番。这不,有关程序员薪资的这条“月薪2万到3万的程序员的一天是怎么样度过的?”的帖子又火了,直接冲击榜单前列!关于程序员的薪资,大家都非常好奇,月薪2万到3万的程序员日常生活到底是怎样的?他们的生活真的如流传的那般天天熬夜加班?996?下班看到的不是落日余晖,而是夜幕沉沉?还是说,有着另外一种不同的生活方式?网友的回答各具特点,小邦学姐在其中也找到了不少真挚的回原创 2022-06-09 21:20:30 · 795 阅读 · 0 评论 -
当前Android市场开发者如何破局、快速沉淀个人技术能力?
大家在做项目时,网络库肯定是必备的,在早期还会有各种网络库对比与选择,直至 okhttp 的出现,打破了对比的格局,大部分项目都齐刷刷的使用okhttp,即便后期又出了非常火的retrofit,本质也只是对 okhttp 的使用的封装。既然是开发中必用,那么掌握好相关原理可以让我们用好 okhttp,学好网络优化的知识也可以打磨App,当然:okhttp 原理以及网络相关优化也几乎是现在高阶面试必问的问题了。一些同学可能觉得 okhttp,不就是网络请求嘛,不就是准备好url,参数,然后等个结果就好了。这样原创 2022-06-07 21:19:07 · 246 阅读 · 0 评论 -
有哪些优秀的Android开源项目最值得阅读?这里Android中近百个优秀开源库,包你提高效率
Android 应用开发已经进入到相对成熟的阶段,特别在国外,涌现出了各式各样的成熟稳定的开源库,供普通开发者使用。这种情况虽然极大加速了 app 开发的进程,但同时带来的问题是大多数普通开发者在使用这些开源库的时候只是止步于知道怎么使用它,但对开源库的底层实现原理并不清楚,或者不怎么深究,导致的问题很多:《百大框架源码解析》快速索引由于篇幅有限,下面只讲解部分框架,更全面的讲解可点击文末卡片免费领取:一句话介绍:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言原创 2022-05-31 21:28:38 · 850 阅读 · 0 评论