
学习路线
文章平均质量分 86
AI绘画百宝箱
这个作者很懒,什么都没留下…
展开
-
Android架构师突破手册,3-5年开发经验者进阶学习指南
Android工程师入门到精深-完整版学习资源原创 2023-03-20 21:52:45 · 253 阅读 · 0 评论 -
从0开始,Android音视频最全进阶学习路线,终于整理出来了
音视频开发究竟有多吃香?如何入门?原创 2023-03-10 09:54:44 · 513 阅读 · 0 评论 -
2023年Android开发前景展望
安卓开发行业发展现状、未来展望原创 2023-03-03 20:56:04 · 1875 阅读 · 1 评论 -
最新版Android面试题必知必会,刷完拿捏80%以上的面试
求职可以不迷信大厂,但一定要迷信这份面试题!原创 2023-03-02 20:25:43 · 125 阅读 · 0 评论 -
Android寒冬已至?别站在半山腰就说风景不好,真正厉害的人永远在攀登!
早在2011年就有言论说Android系统要完蛋,但时过9年后,Android系统仍旧坚挺,相信Android还会坚挺很长一段时间。未来Android相关开发的人数还是会缓慢增长,毕竟IT领域本就火热,且Android的细分领域也是暗藏生机。因此,想要继续坚守,就必须提升自己的竞争力。不说成为全栈人才,但起码要精通某个细分领域。原创 2023-02-24 16:50:36 · 220 阅读 · 0 评论 -
Riverpod源码分析(二)
上一篇《[Riverpod源码分析(一)》我们已经对 Riverpod 做了一个比较全面的介绍,今天我们就开始分析 Riverpod 的源码实现和状态更新执行过程。原创 2023-01-03 15:57:31 · 421 阅读 · 0 评论 -
Riverpod源码分析(一)
在 Flutter 中,状态管理是指在应用中管理和修改数据的过程。简单来说,就是更新页面中的数据。Flutter 的状态管理方式有很多种,我们可以根据自己的需要选择合适的方式来管理应用的状态。局部状态:局部状态是指只影响单个组件的状态。可以使用 Flutter 的setState方法来更新局部状态。全局状态:全局状态是指影响整个应用的状态。可以使用 Flutter 的Provider插件来管理全局状态。共享状态:共享状态是指影响多个组件的状态。可以使用 Flutter 的来共享状态。原创 2022-12-30 14:16:19 · 965 阅读 · 0 评论 -
Android Compose 动画使用详解(五)动画配置之SnapSpec、KeyframesSpec
`SnapSpec`为快闪动画规格,何为快闪呢?即动画从当前状态瞬间变化为目标状态,简单的说其实就是没有动画效果。既然是没有动画效果那为什么还要使用动画再配置`SnapSpec`呢?直接修改组件对应的值不就行了么?确实是这样,如果只是单一的使用 `SnapSpec`配置动画跟直接修改组件对应值达到的效果是一样的,但是有时候在动画有多个状态时可能需要某一个状态的变化是没有动画效果,此时就可以使用 `SnapSpec`来实现。原创 2022-11-14 09:46:03 · 524 阅读 · 0 评论 -
Android音视频学习资料大合集,音视频开发成长之路
目前主流的音视频开发岗位大多从Android/IOS移动开发、嵌入式开发、应用开发等有开发基础的IT人员中转行而来。但音视频领域本身所要接触和学习的也并不少。我们要具备全栈的音视频技术体系思维和视野,能够结合企业实际场景业务,进行播放器、录屏器、推拉流直播、视频监控、音视频通话、流媒体服务器等实际项目的开发。原创 2022-11-10 14:30:34 · 168 阅读 · 0 评论 -
【Android开发】八大模块学习笔记,带你初探Android系统开发全貌
Android操作系统最初由Andy Rubin开发,运用于手机上的。自从2005年Google收购注资后,Android也逐渐扩展到了平板电脑及其他领域上。而今,Android凭借着其免费智能、开放便捷等的特性在全球智能手机操作系统中占据越来越多的份额。Android系统庞大,所要学习的内容繁多杂乱。本文将围绕Android系统整体架构,针对八大模块知识点展开讲解,带领初学者了解Android系统全貌及其内部的运作机制,建立全面的技术栈。原创 2022-11-05 20:12:53 · 516 阅读 · 0 评论 -
【Android】174道Android一线互联网大厂面试题,看看你能答对几道?
这篇《Android技术面试174问》是搜集2022年最新秋招中网友在各个互联网大厂(字节跳动、小米、oppo、美团、阿里巴巴、腾讯、360、华为、京东)面试的真题,并参考字节跳动技术团队、郭霖、鸿洋、玉刚、掘金博主 xiangzhihong、Focusing、simpleeeeee、DevYK、简书博主 huangLearn、腾讯享学课堂、慕课网、极客时间等博主和平台的最优解析整理而出。原创 2022-10-31 14:12:36 · 143 阅读 · 0 评论 -
Flutter语法检测及原理剖析
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Fair是58技术开源的一个Flutter动态化的框架,能够实现UI和逻辑的动态化。[图片上传失败…(image-faa0b7-1666677643144)]开发者在使用Fair开发过程中存在一些痛点,比如可能会出现使用语法糖不正确或者存在不支持的语法糖问题,所以我们需要一个配套插件去提示用户使用Fair语法糖。原创 2022-10-25 14:23:18 · 339 阅读 · 0 评论 -
Flutter进阶学习笔记,一文掌握Android Flutter跨平台开发框架
之前在一篇文章中看到过国内大厂在移动端跨平台的框架接入情况,共计53 个样本中,flutter占19个 、weex17个、react-native22个,可以看出,Flutter 不再是小众框架,两年间,其已逐步成为主流的跨平台开发框架之一。原创 2022-10-18 14:47:27 · 755 阅读 · 0 评论 -
你需要懂的Kotlin开发技巧
Kotlin 是门典型的易学难精的语言:语法简洁,极容易入门,但又拥有许多的新特性,不容易掌;即使掌握了 Kotlin 的语法,想要写出优雅的代码,也不容易,更别提 Kotlin 特性的应用场景、底层实现原理了。原创 2022-10-15 22:11:58 · 1011 阅读 · 0 评论 -
音视频发展方向有哪些?最新Android音视频开发入门指南开源
现在有越来越多的开发人员对音视频开发感兴趣,但对音视频的知识体系和就业前景还没有足够的了解。这篇文章就来简单介绍一下:音视频工作方向大致可以分为9个:直播、传输、算法、视频播放器、流媒体后端、短视频、音频播放、视频编辑、图像处理。原创 2022-10-13 14:04:32 · 641 阅读 · 0 评论 -
【Android源码】源码分析深度好文+精编内核解析分享
阅读Android源码的好处有很多,比如:可以加深我们对系统的了解;可以参考牛人优雅的代码实现;可以从根本上找出一些bug的原因...我们应该庆幸Android是开源的,所有的功能都可以看到实现,所有的bug都能追踪溯源。但面对庞大的Android源码项目,许多人会望而却步,不知道从哪儿下手。如何阅读源码呢?这是个头疼的问题,但是源码必须要读。阅读源码的时候不要深入代码细节不可自拔,要关注代码的流程并尽量挖掘出对应用层开发有用的结论。另外仔细阅读源码中对一个类或者方法的注释,在看不懂源码时,源码中的注释原创 2022-09-24 19:44:02 · 1113 阅读 · 0 评论 -
2022年最全的Android面试题汇总(附解析)1932页.pdf
基础、算法和项目经历题则取决于对工作内容的总结提炼、拔高升华,也是我们面试前必须掌握的部分,这也将直接决定你的offer和薪资水平。原创 2022-09-20 10:09:59 · 834 阅读 · 0 评论 -
最强Android Jetpack compose强化实战指南,三月掌握compose底层原理
对于广大Android开发者而言,Compose 是 Android UI 的未来,现阶段你可以不会,但是如果未来你会继续在 Android 平台的话,你就必须会!原创 2022-09-17 19:35:53 · 543 阅读 · 0 评论 -
阿里P8级Android全套进阶学习笔记,你学废了吗?
安卓开发人员后期进阶通常会选择深入某个细分领域,比如音视频、跨端、动态化、性能优化…,在学习新事物的时候,我们通常找不到合适的学习方法,不知道下一步应该怎样做,尤其是在缺乏他人指导的时候。在参考了大量国内外资料后,我整理了一篇《》,这篇指南的目标是为提供一个Android进阶学习的学习路径。这可能也是目前行业中最全最新的进阶教程,希望大家耐心看下去。文中罗列了许多关于Android学习的优质资源,有基础内容、也有热门技术,并分享给大家一些学习技巧。原创 2022-09-15 14:19:05 · 128 阅读 · 0 评论 -
最新Android Framework精编内核解析,祝你早日成为底层开发大师
Framework 穿插在 App 整个研发生命周期中,不管是从 0 到 1 的建立阶段,还是从 1 到 N 打磨阶段,都离不开 Framework底层原理的实现。目前国内许多大厂,如华为、oppo、vivo、小米等厂商都需要AF开发,更有其他APP大厂在招聘,所以学习Android Framework无论就业前景还是发展空间都非常可观,更能为面试添加一枚重磅筹码!这里就给大家推荐一份由腾讯技术团队出品的《Android Framework开发揭秘》。这份资料全文共26万字,包含109个知识点,通过经典Bi原创 2022-09-13 14:55:25 · 306 阅读 · 0 评论 -
Framework | Android系统架构
在学习Android系统之前,我们必须要大体上对Android系统架构有个明确的认识,理解其中每一块的职责。原创 2022-09-12 08:00:00 · 1113 阅读 · 0 评论 -
2022《Android高级开发面试题及答案整理》2.0,地表最强不服来辩
面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!原创 2022-09-08 10:21:09 · 1026 阅读 · 0 评论 -
Android Flutter全家桶学习资料开源(含入门指南、进阶笔记、实战解析)
作为一名移动端开发工程师,刚接触 Flutter 的时候,一定会有这样的疑问:Flutter 的生命周期是怎么样的?是如何处理生命周期的?我的在哪里?呢?我的业务逻辑应该放在哪里处理?初始化数据呢?以下为大家整理了一份Android Flutter全家桶学习资料,希望能对你有所帮助。这份是联合谷歌技术团队共同整理的适合Android中高级开发人员的进阶资料。包含。大家可以通过这份笔记可以学习到 Flutter这个全新的跨平台技术、掌握其背后的框架原理和底层设计思想,建立起属于自己的知识体系。(!)原创 2022-08-22 14:06:54 · 172 阅读 · 0 评论 -
关于一个痛恨网课多年的程序员老鸟,斥“巨资”报名享学Android课程并疯狂真香的故事
曾经,我也是一个“白嫖侠”,或者说“懂王”。总觉得知识点自己看看就懂了,技术问题问百度就好了。想听课,B站上一堆视频,系统又全面,最主要还免费!对于网课,我持怀疑态度,为啥呢?原因无非有两个:1. 怕花钱2. 怕被骗...原创 2022-08-19 10:15:45 · 618 阅读 · 0 评论 -
字节大佬封神之作《Android Framework高级开发笔记》,完整版开放下载
在现阶段的Android开发工作中,无论是底层,还是应用层,Framework都至关重要。Framework的火热程度,相信我也不必再赘述。为帮助大家深度学习Framework背景及它的巨大作用,这里分享一份《Android Framework高级开发笔记》,包括**Android Framework的知识脑图总结**和**源码学习手册文档**!既能够夯实底层原理、源码解析等核心技术点,又能够掌握普通开发者,难以触及的复杂系统问题设计方案。...原创 2022-08-11 09:36:41 · 1773 阅读 · 0 评论 -
如此好用的读Android源码利器还有人不知道?
作者:字节小站来源:字节小站推荐一个可以在线搜索Android源代码的网站cs.android.com。它是由Google开发的一款可帮助开发者查看实际使用的 Android 源代码的工具。它功能特别强大。无需下载Android源代码到本地,无需搭建Android开发环境支持文件查询支持class文件查询支持函数名查询支持交叉引用查询,函数调用跳转支持查看git提交记录注意 需要科学上网才能访问cs.android.com网站主页如下:网站项目结构如下,支持文件导航使用教转载 2022-03-29 20:06:09 · 747 阅读 · 0 评论 -
这就是我面了42场得到的方法论~
作者:花生PeA来源:http://pea3nut.blog/e1296我在 7 周内一共面试了 42 场,最终拿了微软、蚂蚁、B站、字节、Conviva 的 5 个 Offer。上图是我的面试时间表我有些东西希望能够分享给大家,不仅仅是简单的面经,包括:锁定目标关于简历邀约渠道面试方法论挑选 Offer面试挂掉如何调整心态什么?你问我为什么面了这么多大厂却不面百度?因为我就是百度的锁定目标一个最重要的问题:你想找一家什么样的公司?你需要知道你的目标是什么,是 WL原创 2022-03-29 17:55:19 · 186 阅读 · 0 评论 -
Java线程池面试要点
作者:August Rush来源: 淘系技术Java线程池在面试的时候问的挺多的,曾经我就在面试过程中两次被问到,面试官通过面试者对线程池的理解回答也能大致了解到面试者的实际开发经验如何,以及对多线程的理解运用有没有深入到位。同时,面试官在切入多线程问题的时候通常也不会太过生硬,而是一步一步通过线程创建方式、线程状态切换、线程协同引导过来,整体谈下来其实也挺花时间的,会触及到多线程的方方面面,但对开发者素质确实也是一番不小的考验,今天我们也不完全铺开去描述,就仅仅针对线程池这一点来聊聊面试的时候会转载 2022-03-28 20:21:19 · 958 阅读 · 0 评论 -
Android插件化中资源错乱的解决方案
本文介绍了Android插件化框架中,插件使用宿主资源时资源错乱的问题,以及错乱的原因、业界通用解决方案、我们提出的优化方案。本文将按照如下顺序,循序渐进地进行讲解:简单介绍Android插件化中资源部分的动态化。简单介绍Android中资源的一些基础知识、使用方式及其编译原理。介绍插件化场景下出现的资源错乱问题及业界通用的解决方案。介绍一种新的方案——免资源固定方案,用于解决资源错乱问题。单独介绍一下免资源固定方案中的一个技术点:修改apk中的资源文件。一、Android插件化中资源.原创 2022-03-28 19:43:10 · 1573 阅读 · 4 评论 -
我的 5 年 Android 学习之路,那些年一起踩过的坑
光阴似箭,日月如梭,时间真的过得飞快。加上实习,从事 Android 开发,差不多有 5 年了,在这里,我分享一下我的经验,在 Android 的学习路上,我是站在巨人的肩膀上成长起来的。大概分为三个部分:一、Android 职业规划二、Android 学习路线三、如何进入大厂Android 成长生涯1-3 年前 3 年,我觉得是我们成长最快的时候。尤其是刚开始工作的一年,刚开始接触项目,我们会接触到很多新知识,比较网络框架的封装,Android 架构 MVVM,MVC,MVP 等。原创 2022-03-26 20:12:30 · 126 阅读 · 0 评论 -
协程面试题:聊聊Job和SupervisorJob的区别
1. 前言随着协程的普及,协程知识越来越被面试官青睐。首先,协程的面试题一般都很简洁,一两句简单的话就能把问题描述清楚,其次于面试官而言,协程框架中精妙的数据结构与算法可以很好的考察应聘者对基础知识的掌握程度。相对于烂大街的Android八股文,它又能很好的考察应聘者的主动学习能力。所谓行家一伸手便知有没有。协程知识便是面试场景中的行家和试金石。闲话少叙,本文带大家聊聊Job和SupervisorJob的区别。2. Job和SupervisorJob的区别如果你看过协程的官方文档或视频。你应该会知道J原创 2022-03-26 20:11:41 · 1021 阅读 · 0 评论 -
大厂“无敌卷王”、“圈养式”招聘?年后跳槽一定要注意这几个坑
春节假期已经结束,很多小伙伴都准备收收心重新投入到工作的怀抱中啦,身为职场人的你,是否还在为年后跳槽涨薪蠢蠢欲动?诚然,春节后,作为一年中最大的跳槽黄金期,许多小伙伴已经开始摩拳擦掌开始在招聘软件上看适合自己的工作了。老话常言道,树挪死,人挪活。在职场上同样秉承着这样一个道理,跳槽是涨薪的最佳方式,确实有不少人通过跳槽实现了薪资翻倍、职位晋升的目标。但也并非所有的人都有这么好的运气,有的人挪了窝却未必能够重获新生,反而是从一个坑到了另外一个坑里去。甚至不少企业,正是摸准了大家年后跳槽急迫的心态,从而搞原创 2022-03-25 22:15:33 · 170 阅读 · 0 评论 -
靠跳槽3年从7K涨到22K? 那些越跳槽越值钱的人,都做对了什么
年一过,大家跳槽挪窝的心思又开始躁动,不知何时起,跳槽是升值涨薪的最快方式,已经成为了大家心照不宣的秘密。然而,同样是跳槽,跳的好与不好,结果却大相径庭。上段时间有一则报道,一名从事IT岗位的员工,通过数次跳槽,3年的时间,就将自己的月薪从7K提到了22K,速度之快让人瞠目结舌,许多网友都在帖子下面评论“酸了,酸了。”可也并不是所有人的跳槽之旅都这么一帆风顺。在国企工作两年的小李深谙跳槽的好处,不满现状的他一通猛操作,跳槽去了一家外贸公司,工资涨了一大截,可天天996的节奏却让自己苦不堪言,完全失原创 2022-03-25 22:15:01 · 161 阅读 · 0 评论 -
抖音 Android 性能优化系列:启动优化之理论和工具篇
作者:抖音基础技术团队来源:字节跳动技术团队启动性能是 APP 使用体验的门面,启动过程耗时较长很可能导致用户使用 APP 的兴趣骤减,抖音通过对启动性能做劣化的 AB 实验也验证了其对于业务指标有影响显著。抖音拥有数亿的用户,启动耗时几百毫秒的增长就可能带来成千上万用户的留存缩减,因此,启动性能的优化成为了抖音 Android 基础技术团队在体验优化方向上的重中之重。本文基于过往对抖音 Android 客户端做启动性能优化的实战经验总结提炼出普适性的方法论,并将该过程中沉淀的工具加以分享,希望能给大原创 2022-03-25 22:13:46 · 670 阅读 · 0 评论 -
35岁Android开发,还能在程序员这条路上越走越远么?
想必不少伙伴担忧的情况——“晋升无望、收入见顶、生活开支飙升、财务危机如影随形”,小编之前精心收录整理了一些关于Android开发的知识点、面试题,推荐给大家化解成长的烦恼。它们都是我平时也经常翻看、学习的一些珍藏资料,包括Java基础、Android进阶、架构设计、NDK、音视频开发、跨平台、底层源码等技术,还有往年一线大厂最新面试题集锦,都分享给大家,助大家学习路上披荆斩棘~ 能力得到提升,思维得到开阔~第一章 Java基础静态内部类和非静态内部类的比较多态的理解与应用java方法的多态性理原创 2022-03-24 21:20:14 · 278 阅读 · 0 评论 -
P7级别的Android开发跳槽面试竟被Framework 知识点难道?
金九银十到了,很多小伙伴已经在面试或者面试的路上~最近就有位阿里P7级别的Android研发跳槽腾讯,没想到自己十年的开发经验还没用上就遭到面试官拒绝,到底是怎么回事呢?经过一番沟通了解到,他是在Framework知识上吃了大亏…掌握 Framework 有什么用呢?现在热门的技术热修复,插件化,所需要使用到的「欺上瞒下」都需要对 Activity 启动以及与 AMS 交互等非常精通,自然需要利用 Framework的知识。此外,一些性能相关兼容,监听 MessageQueue排查卡顿,甚至一些系统原创 2022-03-24 21:19:21 · 91 阅读 · 0 评论 -
大龄程序员都去哪了,三年升高工,七年做架构,十年送外卖?
在程序员界,在互联网行业,一直有一个说法,叫做“互联网公司没有35岁以上的中年人”。大龄程序员都陷入“死胡同”了吗?有一个高赞的回答:99%的职业,年龄增大后都没前途。没前途是绝大多数人的宿命,有前途的人也用不着等到老。大龄程序员的职业发展遇到瓶颈,有的人已经快写不动代码,也还没晋升到管理层,个人职业如何发展必是反复拷问过自己的。即使不是自己主动考虑,在目前互联网行业浪潮下,大龄程序员也有可能被动地被优化掉。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iUUzeT原创 2022-03-24 21:17:48 · 1570 阅读 · 0 评论 -
我反对中文编程
什么是中文编程?我打开IDE,随手写了一段代码:public class 账户服务{ public void 转账(账户 发起账户, 账户 接收账户, int 转账金额){ 事务管理器 事务总管 = new 事务管理器(); try{ 事务总管.开始事务(); 发起账户.扣除(转账金额); 接收账户.增加(转账金额); 事务总管.提交事务(); }catch (事务异常 异常){ 事务总管.回滚事务();转载 2022-03-23 21:12:33 · 110 阅读 · 0 评论 -
Andriod程序员职业指南,让你清楚的选择职业方向,就业前景,解析应届生如何才能进大厂,解决程序员大龄危机
大多数程序员都不懂得如何规划自己的职业生涯,他们大抵知道程序员晋升路线是初级、中级、高级、管理… 当问到自身规划时,大多数人总是从学好语言、算法,多做项目等回复:我会JAVA、c语言,我的目标在项目中磨炼我的编程技术,从普通程序员到小组长,到高级程序员,到管理者…外行人都觉得程序员岗位只和电脑打交道,精通技术就可以征服职场。但精通技术只是程序员能在职场上立住脚跟的前提。很多程序员并不知道应该如何开始自己的职业生涯,如何推进自己的职业生涯,如何令自己的事业蒸蒸日上,以及为了尽可能地获得成功,他们究竟原创 2022-03-23 21:10:35 · 172 阅读 · 0 评论 -
大厂互联网如何一个月速刷,通关Android笔面试?
作为一名即将求职的程序员,面对特殊时期的2022年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Android程序员的技术功底。接下来我将分享一些面试题,每天总结一点点,希望对大家有所帮助!本面试题集只应对于Android求职者。一 JAVA相关1)JAVA基础java基本数据类型有哪些,int,原创 2022-03-23 21:08:13 · 174 阅读 · 0 评论