程序员
文章平均质量分 80
TherJYH
这个作者很懒,什么都没留下…
展开
-
漂泊不定的人生,终究在层层浪花中,站稳了跟脚,姐成功了
前言博主本人是15年毕业的,在校期间自学的Android,在小城市待了三年,小城市IT不太发达,倒闭了两家公司,然后去了杭州谋生,待了一年,结果又倒闭了!可谓是一直颠簸流离,漂泊不定。这次就想找个大公司,不想再折腾了,想稳定一点,同时大公司技术底蕴也比较强,想多学习学习,提升自己。于是乎,在去年十月份我毅然决然前往了北京,面试了百度。正文10月14日北京面试,成功报喜已!!!(快乐的事情就要提前说,以下是我面试的大致内容,十分感谢之前收到一位朋友的礼物,至于是什么,文末有公布)百度一面:原创 2021-10-27 21:19:37 · 846 阅读 · 0 评论 -
腾讯内部出品Android编程入门教程,快快收藏吧!!!
前言2021年秋招没有找到满意工作的童鞋,考研结果不理想的童鞋,留学生回国的童鞋们,都开始准备2021年的春招了,如果想从事Android开发工作,可以参考本文。本文整理了Android开发的学习路线和相关的学习资源,非常适合零基础入门Android的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!从零基础入门到可以找到工作的程度,大约准备五个月到六个月左右的时间;科班出身,已经学习过java、Android、数据库等一些课程,根据个人情况,时间适当减少。如果你想毕业后从事Android原创 2021-10-12 20:58:10 · 595 阅读 · 0 评论 -
毕业后这一年,工作/生活经验回顾
前言又是一个周末结束,很喜欢文章开头的这一句话“刚刚工作3个月,我发现很多事情都跟想象的不一样”,是啊,回顾毕业后的这一年,自己的生活有了很多变化,认识了很多人,但又好像并没有认识,生活节奏更加快了,但是又好像天天如此。看到其他同学分享的技术经验很,写的很好,而我今天想分享一些工作/生活上面的改变给大家,如果可以,请好好珍惜你的大学时光。开始"沉默"工作之前总是喜欢在关键的时间记录一点什么,可能在未来的某一天看到这条记录,内心会默念,呵,原来我曾经还干过这么伟大的事情呢!这也许就是学生时代的我们喜欢原创 2021-10-11 20:35:05 · 168 阅读 · 0 评论 -
安卓12已被发布,身为Android开发者的你,不掌握这些如何提升自身竞争力?
前言继2021年I/O大会上的预览和此后的多次测试后,谷歌移动操作系统的下一个版本已经准备好进入黄金时间。安卓12现在已经正式推出。但是,如果你拥有一台安卓设备,先别高兴得太早。如果你是一名安卓开发者,那么考验你的技术的时候到了,那么这时候各大厂家对APP的性能优化问题则是无法避开的事情。性能优化可以说是Android中最有挑战的工作之一,更是每个工程师都需要掌握的核心技能。性能问题和Bug不同,后者的分析和解决思路更清晰,很多时候从应用日志即可直接找到问题根源,而性能问题,其排查思路更为复杂一些。原创 2021-10-07 21:36:39 · 216 阅读 · 0 评论 -
Android篇:2021初中级Android开发社招面试解答
Activity1、说下Activity生命周期 ?参考解答:在正常情况下,Activity的常用生命周期就只有如下7个onCreate():表示Activity正在被创建,常用来初始化工作,比如调用setContentView加载界面布局资源,初始化Activity所需数据等;onRestart():表示Activity正在重新启动,一般情况下,当前Acitivty从不可见重新变为可见时,OnRestart就会被调用;onStart():表示Activity正在被启动,此时Ac原创 2021-09-28 16:41:39 · 560 阅读 · 1 评论 -
你只知道别人很牛,却不知道那些1-5年的Android开发者是如何提升的.
作为开发1-5年的Android开发者该如何系统的提升自己?如今,国内移动互联网的红利期已过,Android 开发工程师也从最初的一人难求,到现在的一个岗位百人竞争,僧多粥少的情况直接导致整个行业对求职者的要求越来越高。另外,Android 开发越来越规范,间接导致项目对质量要求的提升。内存优化、UI 卡顿优化、App 崩溃监控等性能调优也逐渐成了人手必备的技能。只有不断提升自己的技术实力,让自己进阶为「高级/资深工程师」,你才有机会爬上 Android 的峰顶。然而今天,我看到这个腾讯T9级 Andr原创 2021-09-27 20:17:53 · 1986 阅读 · 6 评论 -
Android jetpack架构组件简析
前言最近两年,MVVM的呼声越来越高,说实话,在经历了MVP的臃肿,MVP的繁琐,我有点怕了。但是这次Google官方带来的一系列为MVVM架构设计的武器—Jetpack,真的让我惊喜到了。也许你还没有使用这个新的武器,那么我真的建议你去使用一下,感受下这个新武器的快准狠,感受下这个新架构的精妙解耦。介绍2018年谷歌I/O,Jetpack横空出世,官方介绍如下:Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化原创 2021-09-26 21:31:43 · 536 阅读 · 1 评论 -
整日修碎片化学习“凡不凡”?来看看十几家大厂都是如何深入理解组件化架构的,不好意思,用力过猛!
前言组件化是 保持整个 App 可持续地进行高质量开发的基础,近年来也是业界一直在积极探索和实践的方向,在深入理解组件化架构的过程中,将不断考验你的技术深度与广度;实践中我还参考了十几家技术团队的解决方案(例如:美团、有赞、阿里等等),在这个系列里,我将总结我对于组件化的思考和实践。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。大厂解决方案参考1 有赞微商城 IOS 端指出了业务模块化的基本演进:“混乱” -> “中介者模式”->“去中心化”梳理了模块间通信需求:UI原创 2021-09-23 20:51:20 · 102 阅读 · 0 评论 -
Android性能优化——数十家一线互联网公司项目实战+案例演练
前言对于有一定 Android 应用开发经验的同学来说,性能优化是避不开的话题,一般来说,Android 上我们常说的性能优化包括,内存优化和界面优化,当然还有电量优化、网络优化等等。性能优化知识的学习是一个长期的过程,也不可能通过一两篇文章就能说的清楚,需要在具有相关的理论知识的前提下,同时在日常开发中加以实践,才能在这方面的工作中得心应手。性能优化的过程是一个非常困难的过程,需要你对优化的方向不仅有知识上的充足储备还要有对现存业务上的了解。拿第一篇App启动优化来举例:查看官方文档对启动优化的概原创 2021-09-22 19:56:46 · 176 阅读 · 0 评论 -
本人三年android开发,感觉Android没什么前途了,有什么好的学习方向求推荐?
不请自来!!!首先我需要否定你的观点,Android并不是没有前途,而是初级市场的饱和给一些初级开发者设置比较高的门槛。因为前几年Android开发的火爆,很多人纷纷涌入Android行业,而大家的技术却都参差不齐,也就造成了企业提高录取门槛,同时也造成了以前一些浑水摸鱼的开发者被“刚毕业的大学生”替代。所以随着市场饱的和后,一些公司慢慢就把门槛设高了,最后导致一些Android开发选择了转行。这并不能说明Android行业没前途没前景,优秀的人才永远还是在这个行业内混得风生水起。其实不管在任何行业原创 2021-09-18 19:54:58 · 1384 阅读 · 4 评论 -
Flutter异常搜集和上报
简介Flutter中的异常虽然不像Native那样会直接导致app crash,但也是不容忽视的. 比如widget构建失败,又或是某个网络请求解析失败,所以针对flutter我们也需要有一套规则来捕捉异常,下面主要是介绍异常类型, 全局异常捕捉的三种方式、异常报告的几种形式, 在查看了Isolate,Future,FlutterError.onError,相关的代码实践出来的.Flutter中常见的异常Flutter中最最常见的就是空指针异常了,关于可选类型这块始终是Flutter这门语言的痛点之一原创 2021-09-17 20:03:43 · 1028 阅读 · 0 评论 -
想着干了 5 年 Android 开发,突然感觉自己啥也不会,内心疑惑:还要继续吗?
关于这个问题这就要看你是怎么看待的了,不同人的情况不一样。其实有这种焦虑很正常,毕竟搞技术的,只要不去主动更新自己的技术栈,一直只是年复一年地搬砖的话,确实干5年干十年都是一个样,无非是经验涨了一点,但是技术确实陈旧不堪。还有就是不同级别的开发他思考问题的方式是不同的,考虑的问题也是不同的。初级工程师都在想着怎么把功能实现出来,中级工程师都在想着怎么实现功能能偷懒一点,高级工程师都在想着怎么能把功能做得最优…如果你让一个初级工程师去思考中级乃至高级工程师思考的问题,很显然他肯定是觉得自己什么都不会了。原创 2021-09-15 20:22:27 · 2515 阅读 · 5 评论 -
史上最全 Android 中高级工程师面试复习大纲
概述都说金九银十,这几个月份是程序员最好的跳槽时间,笔者九月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了 Android 中高级工程师面试所必须知识点,希望可以通过此文帮助一些想换工作的朋友更好的复习,准备面试。本文只罗列出大纲内容,至于每个模块的详细内容,可在文末自行查阅,后序有时间会放一些我复习时看的资料,这样复习起来知识更成体系,事半功倍。1、Java 相关1.容器(Hash原创 2021-09-11 16:18:03 · 142 阅读 · 0 评论 -
面试复盘 5家大厂面试对比,抖音客户端上岸分享
我21届秋招面试过快手、美团点评、百度、网易有道,最后上岸抖音Android客户端(base北京)。面试期间在牛客看了大量面经,面试时也有意记录下了面试题集。近期正值校招开启,特地整理出来回馈牛友~【先说结论】一定不要在还没有把握的时候就去面试你最心仪的公司,应该先试试其他公司,积累经验,认真复盘总结,查漏补缺,面试经历宝贵,请好好利用!去年秋招期间也参加过一些笔试,基本上5道编程里能做出2道就能进面试,认真刷题就还行。我的目标岗位是Android客户端研发,但其实本身并不会Android,只会Ja原创 2021-09-08 16:01:39 · 496 阅读 · 0 评论 -
Android:金九银十程序员大厂面试中最常见的27个核心知识点精讲,拿走不谢!
程序员工资真的很高么,月入几万的难道不是吹牛?这题我会!先说结论:月入几万的大有人在,完全不是吹牛。但是计算机行业两级分化严重,收入高的大有人在,收入一般的同样很多,找不到工作的也不是没有。如果毕业能进BATTMD等大厂,收入薪资福利都很不错,简单贴一张2021招聘薪资表这还只是本科生的薪资信息,最高都40万了!但如果是中小厂那就不一定了,如果是小厂那就惨不忍睹了,7k、8k的大有人在。关键是进大厂,对于程序员来说,只能进小厂和能进大厂的差距真的是巨大的,并且这种差距会随着时间的推移越来越严原创 2021-09-01 15:09:42 · 225 阅读 · 0 评论 -
Android性能优化:这是一份Github下载超10万次的360°全方面性能调优指南(含内存优化、布局优化等)
性能调优的目的性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接的目的。但是很多人脑子里只有一个模糊的概念,那么调优到底是什么呢?这份《360°全方面性能调优》把它盘的明明白白,以及设计思路与代码质量优化(六大原则、设计模式、数据结构、算法)、程序性能(启动速度、Systrace 和原创 2021-08-28 16:55:06 · 1448 阅读 · 1 评论 -
一对夫妇卖猪肉月入5W,而一名程序员月入两万,你是做程序员还是卖猪肉?
前言程序员这个行业虽然门槛并不高,但好歹也算有一定门槛的,更别提优秀毕业生应届就可以年薪40万,甚至更高不信?看看统计数据呗:如果毕业能进BATTMD等大厂,收入薪资福利都很不错,简单贴一张2021校招薪资表:这还只是本科生的薪资信息,最高都40万了!工作5年后,程序员中的佼佼者可以轻松破年薪百万,卖猪肉的夫妇还能追得上吗?不是谁都能当程序员,也不是所有程序员都能年薪百万,问题是:那你怎么就觉得谁都能卖猪肉、谁卖猪肉都可以赚五万一个月了?你有卖猪肉的体魄吗?你拿的动刀吗?你有优质的进货和销售原创 2021-08-27 16:29:00 · 2550 阅读 · 6 评论 -
2021年Android面试心得:我是如何收割多家大厂offer的?通用流行框架大全
不是安卓不行了,是你跟不上了我的很多读者都在反馈说,现在一个岗位可以收到的简历数,是前几年的几倍。我们必须承认,僧多粥少就是 Android 行业的现状,别说初中级工程师,就是高级工程师也是一抓一大把。企业招人的眼光也越来越高,如果你没点“真东西”,是真的挺难的。前几天和一位 Android 前辈聊天,他说面试中很多工程师,对特别基础的问题都停留在“使用过”或者“听说过”。没有深入到技术细节里,在竞争激烈的市场中就只能被淘汰。下面这些,是他提到的几个问题,你能快速回答上么?SoftReferenc原创 2021-08-25 16:20:14 · 112 阅读 · 2 评论