自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为何底层原理让大家都成为了卷王?

业内一直有一个说法:技术好的未必底层够硬,但底层扎实的学起来进步如飞。这也是为什么如今的大厂都非常注重对底层原理的考察:除了可以看出面试者的即战力,底层原理更能看出一个开发者的发展潜力。大家对此应该也深有感受,在面试的过程中,底层原理是无论如何都躲不过去的一关。最典型的就是Framework,很多大厂在招聘中都对此做出了明确的要求:为什么大厂必问FrameworkAndroid Framework 开发虽然比较偏底层,圈子窄,但是能掌握一些原理的东西,可以触类旁通,往应用层发展也可以,接下来我们看看

2022-02-08 20:19:13 21567 35

原创 自从被国家认定为新时代的农民工过后,国家又不让我 996 了.

以前程序员这一行总是喜欢把工作说成在搬砖,把自己称为码农,以此来自我调侃,但是现在程序员说搬砖是真正的在搬砖了,因为国家已经承认了我们新时代农民工的身份!被国家承认,我骄傲了吗?随着被国家承认了身份,最近国家又拯救了我,不让我 996 了。互联网公司最逃不开的话题之一肯定是 996,随着最近字节和快手取消大小周,996 这个话题也再次被推上了热搜,就连国家都表示了 996 是违法行为。在 8 月份的时候发布了 996 的典型案例,并表示 996 公司的规章制度应该无效,如下所示。文中提到最高人民法

2021-10-21 20:53:37 32737 20

原创 性能优化全新思路,实践腾讯、字节、阿里、百度、网易等互联网公司项目实战+案例分析(附PDF源码).

前言众所周知,移动开发已经来到了后半场,为了能够在众多开发者中脱颖而出,我们需要对某一个领域有深入地研究与心得,对于Android开发者来说,性能优化的学习与实践是技术人员成长进步的一条途径,同时也是改善代码质量的一次机会。一个产品的好坏,除了功能强大,性能也势必不能差,但不夸张的说任何App都存在相对于的性能问题。而想成为一个顶尖的Android开发工程师,解决这些问题成为你必不缺少的技能之一,从这篇文章开始,笔者将会带领大家一步一步深入探索到互联网一线大厂Android的性能优化项目实战中,从实战中找

2021-09-22 19:51:23 2889 4

原创 【优货精选】详解阿里Android架构进阶,Android中高级开发进阶必备资料

前言架构师筑基必备技能第一章深入Java泛型第二章注解深入浅出第三章并发编程第四章数据传输与序列化第五章 Java虚拟机原理第六章反射与类加载第七章高效IOAndroid Framework 精编内核解析第一章深入解析Binder第二章深入解析Handler消息机制第三章Dalvik VM进程系统第四章深入解析WMS第五章PackageMS启动360°全方面性能调优第一章、设计思想与代码质量优化第二章、程序性能优化第三章、开发效率优化设计思想解读开源框架第一章、热修复

2021-08-30 15:17:52 1568 6

原创 从0到Flutter3.0,最美的UI跨平台应用框架,极力推荐

入坑Flutter的一年,除了工作时间之外,业余时间也付出很多在Flutter上面。有时候做一个东西,思路来了,可能会肝到凌晨4,5点。我倒不是提倡这种,程序猿还是要注意自己的身体,身体才是写代码的本钱。但是我们如果每天睡觉之前能挤出1小时来学习下,一年就是365小时=15天,相信收获还是很大的。给自己定义一个小目标,一步一步的完成。最后展望一下明年的Flutter。期待热更新,web性能提升,以及对C++更好的支持。

2022-11-21 11:19:31 24

原创 音视频开发背后的那些事情,音视频工程师究竟是需要学那些知识?

富媒体信息时代,音视频已成为人们获取、发布、交换信息的重要方式。截。同时,伴随疫情的常态化发展,人们远程办理业务的习惯已逐渐养成。,撬动了传统行业中众多强实时、强互动场景的数字化升级,也使得实时音视频的消费趋势进一步从消费互联网向产业互联网延伸发展。随着我国实时音视频行业的场景效能逐渐深化,给我们Android开发者带来极大的就业机会。然实时。主要包括:软件定义的实时音视频传输网络(Real-time Network, RTN),基于UDP的协议层优化,以及弱网传输保障策略。

2022-11-17 14:31:19 24

原创 Android Framework开发如何入门?Framework到底该如何学习?看完这你就知道了

作为一名合格的 Android 开发,需要学习 Framework 知识,来解决 App 稳定性相关的问题Framework 的源码学习一般由 init.rc 开始看起,因为它是一个 Android 系统启动必备的重要脚本,之后的几大系统进程都是由它启动的,比如 zygote,systemserver 等,这里主要记录一些基本概念,以及 Zygote 启动的源码分析。

2022-11-15 10:32:27 82

原创 Android性能优化全方面总结(参考腾讯、字节、阿里、百度、网易等互联网公司项目实战+案例分析(附PDF源码))

对于Android开发者来说,无论是在工作还是面试中,**性能优化**都是一个绕不开的话题。比如下面这些场景,你肯定或多或少都遇到过:- 当你很努力地优化了应用的性能后,用户依然不断抱怨应用卡顿、启动速度慢等问题。- 当 Leader 直接给到你性能优化的 KPI,内存要降多少,包体积要减多少时,你倍感压力,头疼不已。- 面试时,面试官不断追问你在开发中做了哪些优化?效果怎样?为什么要这样做?有没更好的方案?难点在哪?实际上,**难的不是这些问题,而是我们没有掌握合适的方法论和底层的优化思维**

2022-11-10 15:04:31 40

原创 2022下半年最新总结Android面试企业常问174题答案解析

目前的就业形势越来越严峻,很多大中小厂因为业务停滞不前都选择“精简人员”,节约成本。对于Android开发来说,面试的深度和难度也是一直在不断提升。2022年眼看着就剩最后几天了,想要抓住年后跳槽的好机会,大家应该紧锣密鼓的开始准备起来了。前段时间闲暇时间搜罗了当下Android面试174道热点的面试题,当然也附带了答案,省的大家知道了面试题,又不知道答案,又要去搜索。

2022-11-09 15:35:14 40

原创 Android经典著名的百大框架源码解析(retrofit、Okhttp、Glide、Zxing、dagger等等)

我们Android程序员每天都要和源码打交道。经过数年的学习,大多数程序员可以“写”代码,或者至少是拷贝并修改代码。而且,我们教授编程的方式强调编写代码的艺术,而不是如何阅读代码。当我说“阅读代码”,我是指有意地专门阅读代码。众所周知,编程和写作有诸多相同之处。唐纳德·克努特甚至引入了文学编程(literate programming) 编程范式。编程与写作有相同的理念:表达我们的想法 。还记得你在学校是怎么学习写作的吗?我们的写作能力来源于从小学开始直到现在的大量的文本阅读。多年以来,我们阅读了不同难度的

2022-10-31 21:58:01 48

原创 我还要不要学习Android开发?

如今的Android开发已经落寞到什么程度了?就从5g时代的到来后,Android开发像打了鸡血一样。弄得妻离子散一样,工作丢了,年龄大了。为什么现在还有人还有挤破脑袋要来Android开发的?

2022-10-28 16:38:04 61

原创 【金九银十】2022 Android面经真实经历(抗寒战士)

秋招的流程:简历-笔试-一面-二面-sp面(大佬才有,有个产品同学我记得去年面了五六轮)-测评(有的公司也没有)-意向书-hr面(谈薪资)-offer

2022-10-25 16:38:45 39

原创 车载开发是风口?被车载毁掉的Android开发?

从去年开始就会发现很多Android开发者现在很难找到心仪的工作岗位,这就有不少Android应用开发者跳转新赛道进入车载行业,却发现Android应用开发者在车载行业的处境并非那么简单,车载开发是否是风口?今天就分享一位Android应用开发工程师”跳入“车载行业,并成功拿到年薪60W+Offer的大佬访谈,带你深入了解

2022-10-24 15:40:44 47

原创 某度员工从事Android 5年为何还是初级工程师?

无意间在脉脉上看到了某度某位员工的言论,他说安卓没什么技术,没什么难度,插件化、热修复都是业界自己加戏?

2022-10-19 16:54:05 28

原创 真的是潮水褪去了,才知道谁在裸泳?

正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。从今年年初开始,互联网裁员的浪潮就应了那句歌词:一波还未平息,一波又来侵袭,将打工人焦虑的情绪推到了顶点,还有人说Android岗位饱和了,对此很多求职者深信不疑,因为投出去的简历回复越来越少。另一面企业招人真的变得容易了吗?有名企HR吐槽,简历确实比以前多了好几倍,同样带来的是各类形形色色的简历也多了好几倍,简历内卷的同时,企业的挑选从普通求职者变为了精英求职者。

2022-10-17 13:37:06 44

原创 十年前炙手可热的岗位,十年后的今天坐冷板凳,这样的岗位还能进入吗?

顶不住啦~

2022-10-12 16:23:15 101

原创 Android开发工程师正确选择面试的方式,要涨薪,先跳槽。

要涨薪,先跳槽”各个行业都存在这一共识,但是任何行业也都没有像程序员这样更为适用且好用的了。

2022-10-10 15:00:52 64

原创 Android工程师如何高效学习和阅读Franmework层源码?

Android工程师想要进阶,为什么一定要懂源码?我举个例子。在系统启动过程中,想要加快启动速度,优化启动性能,应该从那些方面去更新?Android 系统是基于 Linux 内核的,Linux 已经提供了管道、消息队列、共享内存和 Socket 等 IPC 机制。那为什么 Android 还要提供 Binder 来实现 IPC 呢?

2022-10-06 17:04:27 79

原创 如何准备国内一流互联网公司面试,如百度、阿里、腾讯、字节等

入职新公司快半年了,今天,我就想和大家聊聊,关于找工作、面试的一些心得与体会。说实话,在这次找工作之前,我面试找工作的经历并不丰富,反而是当面试官的次数更多。所以呢,这次换工作,我把国内一二线公司都面了一遍,也算是弥补了自己这方面经验的不足吧。

2022-09-30 20:25:12 59

原创 21世纪互联网大厂需要什么样的人才?

21 世纪最需要什么,当然最需要人才,大厂也不例外

2022-09-28 20:36:26 64

原创 车载行业智能化转型,Android开发迎来新机遇.

人工智能在近些年得到了如火如荼的发展,并日益深入地渗透到生活中的方方面面,尤其是车企行业,智能化转型成为新一轮提升竞争力的核心利器,成为车企必须思考的发展课题。

2022-09-27 14:11:51 72

原创 2022年最新 Android面试核心知识点总结【涵盖当下最新最全面知识点】

- 泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶- 注解原理丶注解原理丶序列化- Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)- 代码框架结构优化(数据结构丶排序算法丶设计模式)- APP性能优化(用户体验优化丶适配丶代码调优)- 热修复丶热升级丶Hook技术丶IOC架构设计- NDK(c编程丶C++丶JNI丶LINUX)- 如何提高开发效率?- MVC丶MV

2022-09-26 20:21:13 80

原创 第一次面试 Android,犹如大姑娘上轿,还真是头一回,结果大失所望......

装逼从来都不是必要的,必要的是我们始终如一的想着装逼。话说最近公司在招聘一批至少 5 年开发经验的 Android 开发工程师,我也是忙开了花,激动得不行呀。虽说我面试过的技术开发至少 50 人以上,但这还是第一次开始面试 Android,此时犹如大姑娘上轿,还真是头一回呀!无奈,面试后的感觉,均是开发效率听起来很牛逼,第三方 API 用起来非常顺手,但问到基础,就拿我面试系列的题去问,没一个答得上的,甚至是循循善诱,都没法好好回答。这样的人你让我该怎么办呢?

2022-09-21 15:15:58 33

原创 Android面试官:这个知识点你都不知道,还如何去大厂,提涨薪?

作为Android程序员,选择学习什么样的技术,什么技术该不该学去招聘网站上搜一搜、看看岗位要求就十分清楚了。。九月份看了一下网上发布的Android相关岗位的招聘信息,没想到的......

2022-09-19 15:50:02 42

原创 呕心沥血整理的Android八大模块进阶指南,看完成功涨薪30%

Android 应用开发发展到今天,已经成为一个非常成熟的技术方向,这就直接导致入行Android的人,觉得Android要凉了,甚至不惜转行,其实也有一定的道理,初级Android太多了,会写XML和Activity的程序员太多了,初中级程序员面临很大的竞争,而高级人才依然紧缺。Android 彻底改变了移动应用程序的开发,它的故事鼓舞人心。

2022-09-17 22:01:09 89

原创 大厂常问的Framework的几个问题,看看你都答得上来吗?

某一天你接到一个公司的面试邀请,去参加面试。如果以上你都答得上来,那么恭喜你,这篇文章以下的内容你可以不用看了。相信大家对于Framework框架结构并不陌生,甚至基本原理也能说上两句,可每次一到面试就容易卡壳,不止所措,导致关键原理没有描述清楚,从而遗憾离场…

2022-09-14 20:34:55 39

原创 四年工作经验的阿里Android工程师,我把面试问烂的Android基础面试总结了一下【附答案解析,最全面详细,看完稳了】

在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的候选者是公司所需要的技术人才?具有本科及以上学历(名校更好)具有2年及以上的工作经验(名企更好)技术扎实,有技术追求和工作激情良好的沟通和协作在上面的四条中,其中第3条是最为重要的,即技术,在百度技术是大家所推崇的,因此技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对候选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。

2022-09-09 16:04:38 74

原创 Android Framework学习指南,从应用层转framework开发该从何开始? ?

现在市场上应用APP的更新逐渐变少,很多Android开发者开始涉及中间件开发,这可比开发应用好玩多了,因为你可以探究系统模块的运行原理,从框架层面上了解它。在应用层,你不必关心那些组件是怎么配合运行的,也不用关心类库中那些方法的由来,更不用在意这个运行流程怎么是这样的,只要配置好相关参数就行了。。,可是这有什么用呢?用处大着呢。如果你要做微信、QQ、今日头条等等这样极度关注用户体验的超级APP;

2022-09-07 16:36:06 196

原创 2022年最新Kotlin协程入门进阶实战指南,一文快速入门Kotlin协程

看下官方的定义,协程是一种并发设计模式。特点:协程是我们在 Android 上进行异步编程的推荐解决方案。轻量:您可以在单个线程上运行多个协程,因为协程支持挂起,不会使正在运行协程的线程阻塞。**挂起比阻塞节省内存,且支持多个并行操作。内存泄漏更少:使用结构化并发机制在一个作用域内执行多项操作。**内置取消支持:取消操作会自动在运行中的整个协程层次结构内传播。Jetpack 集成:许多 Jetpack 库都包含提供全面协程支持的扩展。某些库还提供自己的协程作用域,可供您用于结构化并发。

2022-09-05 14:57:59 107

原创 Android程序员如何高薪接私活?十年老炮告诉你,看这一篇就够了

各大公司接二连三的裁员该是安卓人该有的觉悟了都应该要有自己的plan b尤其是程序员这种远程岗位一部电脑+技术就可以开整了。

2022-08-31 14:45:04 309

原创 Android开发者能在业余时间赚钱吗?分享自己的接私活经验及学习经验

前段时间,互联网公司京X、美X等巨头纷纷裁员,其他一些二三线公司的裁员更是家常便饭。时不时就有互联网公司裁员减薪的传闻爆出,职场人可谓是如履薄冰。加上疫情、国家政策,各大公司开始收缩招聘,致使原本岗位缩减,加剧了大环境下的内卷,许多人被裁后都待业在家,几个月找不到工作,车贷,房贷压力剧增,Android开发者亦是如此。但根据艾瑞的来看,行业的人才需求总量从2011年到现在,一直是提升的状态。从上图可以看出到2020年底的时候,整个IT行业整体都是呈递增趋势。。...

2022-08-29 13:49:12 347

原创 安卓未来新风向,成就了Android,系统开发的必备技能,你还不够了解它

现在的就业趋势正在向着精细化、专业化前进,所以很多大航向下的细分专业领域人才缺口巨大。安卓开发应用的领域很广,就业机会也很多,但是市面上做APP开发的人太多,而擅长处理APP开发土壤,能够在的技术人员并不多。Android Framework就是这样的领域,尤其是现在的安卓framework层开发,这是用人企业急需人才的岗位。...

2022-08-26 17:43:13 58

原创 Android面试题最新锦集(含答案解析),冲刺金九银十【建议收藏】

目前马上要到金九银十了,近期有出去面试过的朋友已经经历了一番大厂面试的洗礼,有的经受住了考验如愿以偿,有的甚至连简历都石沉大海,而我就是后者!!!大裁员背景下,没什么比辞职后找不到工作更扎心!现在的Android面试是非常看你的面试表现的。光靠平时工作中的技术积累还不够,你必须得掌握很多套路。……很多都有套路可循。而想习得这些套路,最快、最有用的方法就是刷题,刷优质的面试真题,没有之一为帮大家在“就业寒冬”期更好的稳步提升、精进技术,以便保全自身、甚至跳槽加薪,!

2022-08-23 14:35:32 67

原创 十年Android应用开发高工,告诉你Framework有多重要,堪称教科书级教程

很多人在学习Framework的时候感觉到困难,无从下手,其实在学习的过程中,我们不应该神话安卓framework里面的代码,framework里面的代码也不值得我们逐行分析。因为framework经过这么多年的迭代,很多地方很臃肿,而且谷歌的工程师也不是各个都是一顶一的天才,也会不细心写出各式各样的bug。。某一个功能或者模块,为什么谷歌的工程师要将其放在AOSP framework里面,而不是放在google play service (gms) 里面,同样反之亦然。

2022-08-19 16:32:42 67

原创 难以言说的“加班文化”,毅然裸辞掉这个leader岗,接下来该怎么生活呀?

一个朋友又离职了,裸辞,距离他上次离职大概才3个月。好多人都劝他别裸辞,但最终他还是受不了领导的“说一出是一出”以及难以言说的“加班文化”,毅然辞掉了这个小leader岗。当然,还有一部分人觉得今年这个行情,这么“”肯定还是自身有两把刷子。这倒也没错,他在面试这块儿还算顺利,被卡的情况并不多。分析下来,得益于对自己的认知比较清晰,不好高骛远。说实话,从打算跳槽到准备简历再到初期面试,很多人都处于“”的状态。你回忆一下,是不是盯着简历上的“”这几个词都得琢磨好久?...

2022-08-17 15:41:40 38

原创 专注十年Android界面开发工程师,告诉你Jetpack Compose到底有多好用

业务开发上,目前 Android 技术发展已经进入存量阶段,现在已经很难再出现一款框架或是技术,来颠覆我们项目的生产,Compose 的推出,无疑是给 Android 生态增添了一份生机。对于要不要使用 Compose 这个问题,我的建议是:先尝试了解,学习官方文档,然后尝试写一些 Demo,对照着公司的项目,用 Compose 去仿写几个页面,如果整体问题不大的话,可以尝试对公司项目的二三级页面进行改造,然后通过性能监控或是用户反馈的方式,来收集一些意见。...

2022-08-15 16:21:38 181

原创 简单点,20K成功涨薪了9k,一次简单的Android体验课感受分享

不是说现在Android怎么怎么样,老老实实码字,多看看源码,工资还是挺不错的。简单来说我在逛B站的看到过享学课堂的课程,进去听过公开课,试学看了下,感觉里面老师讲的还是挺有激情,知识点还是蛮多的,干货也多,最主要的是Framework的讲解我是能听的懂,并且老师还是会把我们带入到实际案例中去,之后感觉还合适就购买了,,下面是它们的课程大纲,可能不是很清楚,对我这都是值得的,源源不断汲取新知识是否能带来智识提升不重要,是否能够立竿见影不重要,重要的是,学习带来的确定感,money,能让人安心。...

2022-08-09 17:48:27 36

原创 2022年,移动开发已经进入寒冬期,这年头谁还做移动开发呀,可我......

随着市场行情的变化,移动应用开发已经是后半场,几年前炙手可热的移动端程序员,如今却面临着僧多粥少的局面。移动端程序员的人才市场上,早已“供过于求",在以前一个稍微懂点安卓开发的实习生一个月都能拿七八千,更别说懂 C++ 或 JAVA 的科班生了,现在的你拥有这些都不一定能找到工作,这对于新入门的Android开发来说是何等的残酷。难不成我们就应该放弃这门技术嘛?对新人来说是他们四年的青春,对于在这行耕耘几年甚至十几年的老安卓人来说,他们哪还有时间再花几年时间去更换赛道从而达到现在的薪资标准。...

2022-08-02 20:55:03 151

原创 作为Android工程师,你真的知道阅读源码的重要性吗?

Android开发人员都知道,阅读源码是非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码,比如说最常用的Retrofit、OkHttp、MMKV,这些源码的普及与应用程度远远超过我们的想象,正因为很多人使用,也在推动着源码不断地完善。这些优秀的源码中有着多年积淀下来的精华,这些精华是非常值得我们学习的,不管我们当前是什么水平,通过反复阅读源码,能力都会有所提升,小到对源码所提供的功能上的使用更加熟练,大到使我们的程序设计更加完美优秀。但。阅读源码绝对算得上是一件费时费力的工作,。。。...

2022-07-28 15:28:18 64

原创 Android开发的大型“车祸”现场,让很多人猝不及防

上半年,有开发者在金三银四成功的拥抱到了高薪,也有很多Androider也准备在下半年大展身手。但更多的是在过去的一年略显遗憾对自己的简历多次更改,多次投递,多次的面试,但收到的都是同样的“抱歉”、“很遗憾”……更有甚者面对Framework直接翻车很多面试者都对此感到绝望,从一名网友跟头部大厂技术总监的这段对话,可以看出他对FrameWork的满心疑惑这位总监最后给出的建议是好好读下FrameWork源码。...

2022-07-25 15:13:33 26

空空如也

空空如也

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

TA关注的人

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