自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android面试题2019最新版(附详解)

前言金三银四到来了,找工作的好时候到了,小伙伴们是不是都在忙着找工作呢,小弟前一阵也是忙着在找工作,面试了好多公司,所幸的是进到了自己心仪的公司,也是很幸运的。下面我将自己亲身实战的面试题及收到的面试题总结并分享答案出来。欢迎各位大哥指导、指点。下面这些只是Android方面的知识,如果有需要Java方面的面试题的话,可以在下面留言。1.Activity生命周期(这个是必问的)onCrea...

2020-04-22 21:37:33 8140

转载 与面试官的终局之战:精选Android面试题,再也不怕面试官血虐我了

原文作者:Focusing废话不多说,直接开始正文就是对各位看官最大的尊重!1、如何进行单元测试,如何保证App稳定 ?参考回答:要测试Android应用程序,通常会创建以下类型自动单元测试:本地测试:只在本地机器JVM上运行,以最小化执行时间,这种单元测试不依赖于Android框架,或者即使有依赖,也很方便使用模拟框架来模拟依赖,以达到隔离Android依赖的目的,模拟框架如Goo...

2020-04-22 21:03:27 1739

转载 我感觉我学了一个假的Android...看过鸿洋的文章,脑子里只有卧槽…

作者:鸿洋大家好,我是鸿洋。上个周末是双休,我决定来颠覆一下大家的认知。在平时的Android开发中,如果一个新手遇到一个这样的错:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created...

2020-04-20 20:48:43 724 1

原创 如何像高级Android开发人员一样思考?

本文为译文,作者:Ann Adaya世上的技术千千万,你不可能将所有技术一网打尽。因此,你需要找到理想的技术栈,找到适合你的技术,然后全力以赴。例如,对于现代Web开发来说,一个很好的组合就是MERN栈:MongoDB、Express、React和Node.js,如果你喜欢JavaScript,那么这就是完美的选择。还有一个技术栈叫做MEAN。MEAN技术栈的开发人员更喜欢用Angula...

2020-04-16 22:26:15 387

原创 Android最佳架构:MVI + LiveData + ViewModel | ProAndroidDev

MVVM和MVI架构模式合并为一个最好的架构,为任何Android项目提供了完美的架构。有太多可用的体系结构模式,每种模式都有其优缺点。所有这些模式都试图实现相同的架构基本原理:1、关注点分离(SoC) :这是一种设计原则,用于将计算机程序分为不同的部分,以便每个部分都可以解决一个单独的关注点。关注点是提供问题解决方案时重要的事情。该原则与面向对象编程的“ 单一责任原则”密切相关,后者 指出...

2020-04-12 21:01:11 1761 3

原创 为什么说Android程序员做外包没前途?

之前在逼乎上跟一位同学聊到了外包的事……谈一点个人的看法,如果大家有不同的看法,欢迎评论区一起讨论交流。文章开始之前,我们首先来定义一下被大多数人认可的“有前途”:稳定的工作环境不错的收入能够在项目中不断提升自己的技能(ps:非技术上的认知也算)找下家的时候能找到一份工资更高的工作如果你目前还年轻,但高不成低不就,只有外包Offer,那请往下看。去外包公司之前你必须要了解...

2020-04-10 21:11:22 961

原创 刚刚收割完Offer,这个Android开发有些话想对大家说

作者:crazyandcoder写在前面的话我是14年毕业的,毕业一直做Android相关方面的开发,14年到18年经历了几家小公司,前后都倒闭了,可谓是一直颠簸流离,漂泊不定。在18年来到上海寻求发展,以前一直呆的是小公司,这次就想找个大公司,想稳定一点,同时大公司技术底蕴也比较强,想多学习学习,提升自己。前后大概经过了大半个月左右,找到了一家大厂,互联网上市公司,我所在的技术团队也...

2020-04-09 21:35:59 791 3

原创 我放弃年薪30万Offer…谈谈Android开发如何形成核心竞争力

最近身边朋友换工作、转型的越来越多。爬到一定高度,或者说到了一定年龄,每个选择都显得尤为重要。不仅因为高昂的机会成本,还有大家对后续规划的多重考虑。有一个说法你可能听过:混职场,要拥有不可替代的能力。很多人以为,这是指一个人必须有一项特别厉害的技能,秒杀99.9%的那种。不然怎么叫不可替代呀?但我并不这么认为……转型之路上个月和一个做开发的朋友闲聊,意外得知,他放弃了一个年薪近30万的...

2020-04-08 15:55:01 854

原创 面试官:“我面试 Android 开发,只看这4点!”

工作了十来个年头,也经常给内部培训,以及面试下应聘者。内训是最好的提升自己公司地位的过程,同时也会让你更快的接触上层老板。有个朴素的逻辑,你给他赚到了钱,足以惊动到他注意,这就是所谓的吸引力法则。要在一个新的岗位上快速站稳脚跟,最好的策略就是在正确的方向,用实力来证明。我一直在手机行业,做的是技术岗位,所以面试的都是一些应聘技术的人员。我喜欢跟应聘者聊天,也会闲聊几句,让对方放松心情,无需紧张...

2020-04-07 15:42:43 284

原创 能够拿到100万年薪的程序员都具备哪些能力?

几周前,微盟爆了个大雷,数据库让内部员工删库跑路……很明显,微盟的技术体系是有严重问题的, 主要体现在:运维权限管理、数据库备份、上云而不上云方案,这三点。看起来有点耸人听闻,其实你永远不知道一个人或者一家公司的技术会低到什么程度,不少人可能从来都没用过GitHub和GitLab。程序员这个行业,是一个区隔度特别高的行业。 不少人短短几年就可以成长为高级工程师、资深架构师、首席架构师,而另...

2020-03-31 16:02:52 1380 1

原创 面经分享:三年Android开发,2020年没拿到一分钱工资,裸辞求职路

作者:New_X除非大厂,其他都问的差不多,问大部分也就着简历问,问了5年+的,也差不多就问这些…都是基础吧,区分度应该主要在于项目经验匹配度、职业素质、思维和运气上。一、基础自定义View的流程,requestLayout和invalidate的区别–> ViewRoot的performTraversal切入measure、layout、draw(讲完基础,可提一提Sur...

2020-03-28 22:07:46 795

原创 有的Android程序员30多岁了,还要通过投简历找工作,你怎么看?

一个朋友是前阿里人,37岁,离职后就职美团。以前投一个面一个,今年想跳槽,但没想到投十个能有两个面试机会就不错了,最后索性又回了阿里做架构。他在面试的时候,碰见比自己大的面试官,态度和善,一般面试都能过。而如果碰到比自己小很多的面试官,能给你从天上问到地下,好像在说,就这?你也能不会?我同事的说法:他跟你能不能和得来,年龄是硬伤。但凡你要在他手下干活,年龄又相差较大的话,他一般是不会要的,根...

2020-03-27 22:19:28 469

原创 Android开发:善于将系统源码为己用,会“抄”也是技能!

作者:小缘起源于一位同事问我:“怎么优雅的监听双击”这个行为?其实很多类似的事件相关的,我们都可以参考系统源码,因为有时候完全引入系统能力有些麻烦,我们可能就想顺手实现一个功能。例如上面同事问的:怎么优雅的监听双击?相信大家或多或少都有一些实现方案,不过系统有给我们提供GestureDetector类,如果你熟知该类实现,那么就能选择出于系统一样的方案,代码的认可度也会提高。所以...

2020-03-27 16:42:58 256 2

原创 不是 Android 不行了,是 Android 开发跟不上了!

我的很多读者都在反馈说,现在一个岗位可以收到的简历数,是前几年的几倍。 我们必须承认,僧多粥少就是 Android 行业的现状 ,别说初中级工程师,就是高级工程师也是一抓一大把。 企业招人的眼光也越来越高,如果你没点“真东西”,是真的挺难的。前几天和一位 Android 前辈聊天,他说面试中很多工程师,对特别基础的问题都停留在“使用过”或者“听说过”。没有深入到技术细节里,在竞争激烈的市场中就...

2020-03-26 21:05:45 610

原创 很多人都会迷茫,架构师也不例外,以十余年经验简单聊聊:迷茫?

职业迷茫,估计很多人都遇到过,甚至不少人,现在正在迷茫中。这是一种挺普遍的状态,这篇文章,就以我自己的经验来聊聊职业迷茫。职业迷茫本身是有阶段之分的,至少从我自身的经历和观察到的情况来看,在35岁之前,极有可能经历三次的职业迷茫。职业初期的职业迷茫这个时期的职业迷茫,其实是大学时期目标不明确的一种延续。有不少人在高考填报志愿的时候,就没想清楚自己未来应该从事怎样的工作,所以普遍的选择就是找一...

2020-03-26 17:27:09 177

原创 浅谈2020年Android发展:当下最合适的架构

前言前前后后经历过大项目、小项目,跨平台,小程序,Nodejs服务等等,目前在做的Rom开发,定制各种手机中的奇葩需求,从应用层到Framework层,再到C++层,再到驱动,最终到Linux,研究过java虚拟机,虽然没研究过ART或者老牌的Dalvik虚拟机,但原理都差不多,并不影响我对Android有一个全局的认识今天我们的主题是架构,其实对架构的理解一定要宏观一点,大到手机操作系统架构...

2020-03-23 17:25:32 320

原创 同样是Android开发,别人50K,你5K,差距通常就来自这里…

有不少读者咨询过基础知识相关的问题。有问怎么能够学好基础知识,有问基础知识到底有什么用,也有直接过来喷我,说工作只有CRUD,基础知识就是忽悠。当然,也有一种论调说,基础知识就像是编程中的“九阳神功”,掌握好了,就可以内力大增,成为绝顶高手,年薪100万+。其实基础知识既没有那么不堪,也没有那么神乎奇迹。这篇文章,就聊聊,我对基础知识的一些理解。**基础知识的学习,确实不能带来短期的收...

2020-03-21 21:48:35 201

原创 Android开发想进入大厂有哪些绿色通道...

现在 Android 相关的高级岗位薪资越来越高、涨幅越来越大。通过数据可以查看,以北京 Android 相关岗位为例,其中 【20k-30k】 薪酬的 Java 工程师,占到了整体从业者的 30.8%!北京 Android 工程师「工资收入水平 」如果你在中小型公司,其实 20K 左右,几乎已经是个极限,薪资想继续提升很困难。而在阿里巴巴 P7 级别的 Android 技术人员,薪资可...

2020-03-13 22:22:46 224

原创 Android到底凉不凉?34岁Android程序员用自己的故事告诉你

引言34岁,坐标北京,年薪税后三十六万……这个城市的所有人都在忙碌的过生活,他们行色匆匆,车水马龙,他们认为时间就是金钱。我在办公楼里俯视着他们,在这个偌大的城市里,想要生存是一件难事,忙着忙着都忘了自己的初心是什么。这时候,一个身穿格子衬衫却坐在花园街道啃着面包的人吸引了我的注意,他狼吞虎咽,与那些急急忙忙的人一样,不停的看时间,生怕自己错过了什么。面包还没啃完,大口喝着矿泉水,...

2020-03-12 22:00:52 1573

原创 Fuchsia 要来了!Fuchsia 是什么?Fuchsia OS 的未来如何?

意外地看到 Fuchsia 系统即将进入 “dogfood” 测试,也就是开发者已经对系统开始亲自测试的阶段,未来不远就可能进入公开测试阶段了,这对于 Flutter 开发者来说算是一个好消息。Fuchsia 是 Google 开发的继 Android 和 ChromeOS 之后的第三个系统,它是在 2016 年首次被人提及,之后陆陆续续曝光的信息也可以看出 Fuchsia 是计划运行在智能手...

2020-03-11 14:57:27 617

原创 涨知识!90%Android开发都不知道的Android开发冷知识

1. YYYY 和 yyyy 不一样以 2019年12月31日 举例:yyyy-MM-dd :2019-12-31YYYY-MM-dd :2020-12-31相信这个你已经知道了,很多大佬都写过详细的讲解文章,也可直接看官方说明SimpleDateFormat 。简言之:Y 指的是 Week year,表示的是这个周所属的年份;y 表示的才是我们日常使用的年份。2. getRead...

2020-03-10 20:59:08 229 1

原创 Android开发:职业发展遇到瓶颈怎么办?

有位小伙伴提了一个问题:Android工程师遇到瓶颈怎么办?上升通道虽然明确,但个人会有无力感,是否可以操作?长期看,技术换代+新人不断,到一定年龄后,面临淘汰,周边有哪些工作可以考虑?貌似离职转岗并不能从本质上解决问题,还会再次陷入困境……我结合过去写过的多篇类似主题的文章,梳理出了一条逻辑线,写成今天的文章,分享给大家。内容分下面几部分:职场状态矩阵定位你的发展路线技术路线怎么走...

2020-03-02 21:00:48 296

原创 暗黑2020年,Android程序员如何让自己更值钱?拿下高薪岗位?

我们做Android程序员的,在过去的十几年,搭上了移动互联网高速发展的快车,分享了大量的行业红利。如今,市场趋于稳定,未来想要赚更多的钱,你得重新找到一个让你能变得更值钱的途径。否则,你未来的薪资不升反降也不是没有可能。带你先来看下全局情况。从1月15日猎聘发布的《2019年度中高端人才盘点数据报告》中可以看到,一线城市的薪资涨幅开始一年不如一年,特别是北京和上海带头出现下滑。▲截图来源...

2020-02-28 21:11:21 482

原创 神级Android大牛应该具备的27类技术知识点及对应薪资范围

Android 开发应该学习什么技术才能成为大牛?做 Android 开发的同学应该都知道,Android 涵盖的知识面实在太多太杂,让学习 Android 开发的人有点二和尚摸不到头脑的感觉,学习了很久也不清楚自己的水平到底离大牛还差多远。如果您觉得文章有用,请帮忙点个赞或关注,也为我鼓励一下,坚持写下去!最近闲下来没事仔细思考整理了一个大牛 Android 到底应该会哪些技术。让你对自...

2020-02-27 14:26:32 318

原创 致Android开发:Android Studio 3.6 稳定版发布啦,快来围观!

Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布局编辑器和资源管理器。该版本的更新需要 Plugin 对应更新支持,比如 Dart 和 Flutter 对应的插件需要同步更新,首次启动可能比较卡,吃性能。一、设计工具此版本的Android Studio包括对一些设计工具的更新,其中包括了布局编辑器和资源管理...

2020-02-26 14:10:50 664

原创 Android开发:开工后第一次面试,居然发现自己落伍了!

不少单位已经开始复工了,跳槽季也即将开始。2020,企业招聘延迟,名额缩减,导致Android本就僧多粥少的局面进一步恶化。虽说大多数互联网企业,像腾讯、字节跳动等,都已经开通远程面试环节,而且薪资有走高的趋势。但据目前看,面试难度大了许多,不少朋友面试后怀疑:自己真的落伍了?比如,面试Android高级开发岗位时,面试官不仅考察基础能力,更会重点考察这些:NDK,Flutter,热修复,M...

2020-02-25 17:42:41 246

原创 大龄Android程序员经验分享:刚迈过 35 岁分水岭,和大家说点儿心里话

不知道是不是整天都带着口罩的缘故,感觉这周的工作效率很低,晚上回家写技术文章效率也低,今天决定水一篇……不不不,今天我想和大家分享分享我这么多年的一些经验和感悟。其实我的简历并不出彩,没有大厂的工作经验,甚至我还在外包公司工作了好几年,走过很多弯路,掉进去很多坑,分享出来,大家引以为戒。说说我的起点我 02 年高考,分数并不出色,只比一本线高 50 分(非高考大省),这个分数很尴尬,上个好点...

2020-02-24 22:29:53 268

原创 Android Studio奇技淫巧:不得不装的21款Android Studio插件

前言最近改用 Android Studio 3.5 preview ,顺便整理一下,常用的插件。GsonFormat将 Json 字符串快速转成 JavaBean 对象,免去我们根据 Json 字符串手写对应 Java Bean 的过程.Tips: 可以使用快捷键 alt + s (windows) / option + s (mac)Android ButterKnife Zelez...

2020-02-24 15:06:26 381

原创 2020 年你最需要关注的 5 大 Android 开发技术

作者:Jake Lee虽然编程环境每天都有新变化,但 Android 无疑是其中更新迭代最频繁的,每年甚至每个月都有新东西。本文介绍了 2020 年开发者最需要关注的 5 大 Android 开发技术。在众多 Android 开发团队参加的 Droidcon London 2019 大会上,一系列新技术令人眼花缭乱。从 Joe Birch 介绍的无障碍智能吉他到即将到来的 Jetpack ...

2020-02-21 22:53:02 210

原创 一套代码、多端运行,大前端时代,Android开发如何用Flutter制霸全平台?

“小步快跑、快速迭代”的开发大环境下,**“一套代码、多端运行”可以说是很多技术团队的梦想。**为了这个梦想,我曾考察过很多跨平台开发框架,比如 React Native、Weex、PWA 等等,但是因为各种原因,放弃了。直到谷歌公开发布 Flutter 1.0版本,Flutter 正式成为全平台框架,支持手机、Web、桌面电脑和嵌入式设备,“一套代码、多端运行”的梦想貌似看到了一线曙光。**...

2020-02-21 19:11:26 1058

原创 Android开发:MVI,能简单的何必更复杂呢?

详解这几天掘金上铺天盖地的 MVI,但是看了都是用 mosby 写的,我就觉得费得用 mosby 吗?PublishSubject 简简单单的就能实现,本文例子是在以前的代码上改的,用的 java 大家见谅,另外欢迎喷,不喷不自在哈…MVI 概念MVI 是和 MVVM 一起出现的概念,是跟着 Rxjava 响应式思路衍生出来的一种想法MVVM 我猜大家都熟悉,数据层传递 Livedata ...

2020-02-20 22:35:02 1548

原创 Android 开发凉了?2020年,Android开发者的前行方向

记得2013年的时候,安卓崛起,一夜之间遍地谈论安卓这个奇怪的机器人。安卓受宠的原因1 应用商城,给与每个开发者足够的诱惑,是公司员工可以业余一展技能的时刻。百花齐放的开发应用,以及如饥似渴的市场,给与了安卓足够的动力。很多人通过上架应用,挂足广告,赚的盆满钵满。这里面比较有名的是反编译加广告,以及rom定制,以cm包为核心。2 Java 语言,让手机开发的门槛,一下子拉到了人人可以触...

2020-01-19 20:52:54 1225

原创 一次违反常规的大厂OPPO面试经历(文末附大量面试题)

作者:AffyFei导读正常来说去大厂面试应该问一些底层原理,但这次面试却违反常规问了一些基础,这也提醒我们不要把基础丢了。文末有大量的面试题文章,大家记得看,本文中的经历是作者AffyFei,不是我,下面看正文:今天早上参加了深圳OPPO开发工程师的技术面试,总的来说面试过程不是很顺利。面试官并没有问一些很深奥的底层原理,基本都是一些Java基础以及Android四大组件内的基础,但...

2020-01-15 21:18:38 1178

原创 Android程序员:从新手到专家的5个阶段,T型人才养成方法论

程序员需要不断的学习不仅仅是学习新技术,还包括应用的问题域,用户的奇思妙想,同事的古怪习惯,行业的八卦新闻和项目演进的重要特征我们必须学习学习再学习,持续不断的学习,然后把学习成果应用到解决日常遇到的一切新旧问题上阶段一:新手新手在该技能领域经验很少或者根本没有经验,这里提到的经验,指的是通过实施这项技术促进了思维的改变举个反例:可能一个开发人员声称拥有十年经验,但实际上只是一年的经...

2020-01-11 22:09:40 415

原创 阿里十年感悟,资深技术专家倾情分享:“不努力就准备被淘汰”

前言阿里有许多土话,比如“方法总比困难多”、“不淘汰自己就会被别人淘汰”、“你感觉不舒服的时候,就是成长的时候”。每一句都在激励我们向前。生活总不缺困难和磨练,痛苦的时候,只有转变思维,才能蜕变。今天,阿里巴巴资深技术专家无偿分享他在阿里这10年来的几点感悟。今天很残酷,明天更残酷,后天很美好,熬过明天晚上,才能看到后天的太阳。插件版本更新2019年的上半年,我密集地写了 tbbpm i...

2020-01-11 21:47:22 387

原创 Android 程序员怎么保持核心竞争力,跳槽要到高价?

**Q:**张哥,目前工作中遇到的问题基本都能独立解决,也可以带项目带新人,但是前段时间面试了几家公司,才发现自己还是很菜,最近就一直泡图书馆看书。问题是我该怎么去构建自己的知识体系,一直保持市场竞争力?**A:**我重新理解一下你的问题,你说保持市场竞争力,其实目的是保持议价能力,即,如何保证自己的价格的稳步上升。个人因为知识而产生的议价能力,由两个方面因素决定:个人知识的独特性社...

2020-01-10 22:29:41 347

原创 30多岁Android程序员选什么样的公司可以稳妥地把技术路线走下去?

一位身在北京一家小公司的36岁安卓系统开发工程师,找我咨询未来职业方向。我们聊了78分钟,话题涉及留一线城市还是回二线、做技术还是转管理、如何保持竞争力、是否要转换新的技术栈等等话题。我提取其中关于大龄程序员想继续走技术路线的两部分内容:大龄程序员选择公司的3个关键点保持竞争力的2个建议分享给大家。注意,我们讨论的是走技术路线。一、大龄程序员选择公司的3个关键点第1点是关于大公司、小...

2020-01-10 21:59:23 957

原创 Android开发:从小公司跳槽进阿里做开发,怎么做到的?

我的朋友,2019年实现了一个小目标,毕业三年加入阿里。以下是他的自述。听上去好像挺厉害,挺光鲜,但是实际上并不那么容易,在这背后有很多我自己摸索和努力的故事。在这里我想分享一些我的经验,送给那些跟我一样,没名校背景没大厂背景,但是想进阿里(或其他大厂),又有点迷茫不知该如何前进的人。其实在进阿里之前,我也挺迷茫,内心有一些谜团一直困扰着我,比如阿里招人标准是什么?,自己距离这个标准有...

2020-01-10 21:41:09 202

原创 「译」Android原生开发的现状与未来

原文:The State of Native Android Development, November 2019原文:Vasiliy Zukanov翻译作者: ronaldongAndroid原生开发的生态一直在不断地发展变化,过去5年从事android开发的经历让我深刻的体会到了这一点。每隔2到3年,谷歌就会发布一些的新的开发指导建议、libraries、frameworks,我花...

2020-01-10 21:18:04 813

原创 六年Android生涯总结+展望:君子坐而论道,少年起而行之

来源:GSYTech随着 2019 的过去,2020 迎来了第六年的码农生涯,过往如烟挥之即散,所以我习惯通过一些关键词来凝结这一年的收获,而 2019 我总结的关键词是:技术大会、焦虑、耐心、学习、竞争力。技术大会2019 年参加了不少技术大会,对于技术大会可能会有一部分“过来人”感觉不屑一顾,因为大多数时候技术大会看起来像是广告大会,分享内容可能往往也过于“空泛”,参加的既得收获其...

2020-01-08 17:34:42 670

Android开发核心知识点笔记V2020.01.02.pdf

Android开发核心知识点笔记 涵盖了以下七大板块的知识点: 1、Java知识点汇总 2、Android知识点汇总 3、Android扩展知识点 4、Android开源库源码分析 5、设计模式汇总 6、Gradle知识点汇总 7、常见面试算法题汇总

2020-04-16

空空如也

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

TA关注的人

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