
Android程序员
致力于发布高质量Android文章,职场经历,职于规划。
中国有句话叫:吃不到葡萄说葡萄酸,现在Android整个市场就是这样子的。那么本专栏就是为了打造一个吃的到葡萄说葡萄甜的社区
普通网友
这个作者很懒,什么都没留下…
展开
-
互联网面试实习经验分享-开发岗
六月份,又是一个毕业季,最近各大互联网的暑期实习招聘要开始了,身边的小伙伴们也都忙碌了起来。整理了一些 开发类面试经验,分享给需要的同学。我先做个简单的自我介绍。晓晓,研二在读,大三学年末开始接触Android开发,前后共在美团、头条等公司实习18个月左右。有过6-8次面试经历,包括百度、网易、keep等,有些通过有些失败,在这里分享一些开发类面试通用型问题,并不只针对于Android开发...原创 2019-06-25 20:57:41 · 1082 阅读 · 1 评论 -
Android 垃圾回收黑科技
今天,我们来学习下 Android 中的垃圾回收机制。大家应该知道,JVM 和 Dalvik 的垃圾回收机制实际并不完全相同。而垃圾回收机制一直都是工作和面试中的必备技能,对 GC 有深入的理解,才能在代码层面更好地去减少 GC 的发生,毕竟每次 GC 都会对主线程的运行造成一定的卡顿,从而影响到用户体验。1前言本节将介绍支付宝 Android 客户端启动速度优化下的「垃圾回收」具...原创 2019-06-25 18:03:26 · 818 阅读 · 0 评论 -
关于Android学习的三个终极问题身为程序员的你有遇到吗?
缘起以前在读研的时候,有一次和同学一起上自习。我在学习,他也在学习。我想,大家每天都一起上课,记笔记,上自习,完成作业,智商也差不多,为何考试的时候有时候差距会很大呢?这个问题我直到今天也没有答案,这几天和朋友闲聊说到这个事情。他们有得说是智商有差距,有得说是学习的时候心不在焉——看着在学习,其实已神游大千世界。.....,不过,我自己从来没有下过类似的结论。我武断的猜测,这个问题应该是没...转载 2019-06-25 17:32:08 · 567 阅读 · 0 评论 -
面试总结:我是如何通过阿里面试的?电话面+视频面+boss面+交叉面+HR面
几个月前参加了19年的阿里春招,有幸最终拿到阿里offer,base杭州,岗位客户端开发。这段时间一直忙于其他事情,拿到意向已经过去几个月了其实,但是在其中也有在慢慢整理那次的面试内容,今天终于整理好了,在此分享一些关于面试的干货,攒一波RP,回馈社会。一面阿里的面试官都很和蔼。一面面试官听声音感觉应该是入职两三年的感觉。上来自我介绍后直接开始问android相关问题。大概问题如下...原创 2019-06-21 21:48:29 · 10783 阅读 · 0 评论 -
Android程序员在职业生涯中如何规划自己?——阿里大牛给你建议
你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。——厄尔•南丁格尔很少有软件开发人员会主动管理自己的职业生涯。可是,成功的软件开发人员之所以能成功都不是偶然的。他们目标明确,为了达成目标,他们制订了坚实可靠而又深思熟虑的计划。如果你真的想在软件开发这个充满竞争的世界里脱颖...原创 2019-06-20 21:58:29 · 2054 阅读 · 1 评论 -
我的工作感悟:作为Android 开发者,该如何提升自己的职场竞争力?
互联网现状今年的互联网,延续了去年的态势。虽然前些年,每到年底的时候大环境都不好,然而来年照样春暖花开。但是2018下半年的颓势,在2019年春天并未得到缓解,所以现在的互联网环境是真的不好了。首先各大公司争相优化员工,小公司我就不提了,咱就只说大公司。先有阿里、百度、京东、网易、美团和滴滴,再有外企甲骨文和IBM。前些年各大公司优化员工的时候都藏着掖着,而且用词很含蓄,都说是正常的人...原创 2019-06-20 17:25:56 · 951 阅读 · 0 评论 -
为什么老程序员的效率如此高?编程速度快,Bug数量又少?
为什么老程序员编程速度快,Bug数量少?之前看到一位程序员讲到:2个月前公司有一个35+的老程序员入职,和项目主管一个年纪,但是还是干技术,基本没话,就是干自己的。公司暂时还没有让他挑大梁,观察了他2个月,发现那个老程序员手速不快,鼠标不快,码字不快,看他的代码,中规中矩也没有什么特别的地方,但是工作进度就是快很多。。。我想说的是,老程序员不是APM比你高,也不是思维比你快(纯指反应速...原创 2019-06-18 21:04:49 · 2355 阅读 · 1 评论 -
揭秘:Android屏幕中你不知道的刷新机制
前言之前在整理知识的时候,看到android屏幕刷新机制这一块,以前一直只是知道,Android每16.6ms会去刷新一次屏幕,也就是我们常说的60fpx,那么问题也来了:16.6ms刷新一次是什么一次,是以这个固定的频率去重新绘制吗?但是请求绘制的代码时机调用是不同的,如果操作是在16.6ms快结束的时候去绘制的,那么岂不是就是时间少于16.6ms,也会产生丢帧的问题?再者熟悉绘制的朋友...原创 2019-06-17 22:04:53 · 468 阅读 · 0 评论 -
刷抖音上瘾后,决定探究如果做一款类似抖音短视频app
一、短视频内容生产优质短视频内容的产生依赖于短视频的采集和特效编辑,这就要求在进行抖音APP开发时,用到基础的美颜、混音、滤镜、变速、图片视频混剪、字幕等功能,在这些功能基础上,进行预处理,结合OpenGL、AI、AR技术,产生很多有趣的动态贴纸玩法,使得短视频内容更具创意。视频录制的大致实现流程是先由 Camera 、 AudioRecord 进行最原始的相机画面以及声音的采集,然后...原创 2019-06-17 21:55:38 · 650 阅读 · 0 评论 -
遇奇葩面试官,问自我介绍做了半个多小时是什么感受?
本文收集自相关问题下自己的答案最近在之乎看到了一个关于“面试遇到过怎么样的奇葩?”,当时看到这个题的瞬间我感觉心头一震,不由得想起了那个尴尬得石化的那个下午,在这里分享一下我的故事。那是某猎头推荐的世界500强的某外企的资深研发职位,而且绝对是说出名字您一定听过的某公司,为了给这位面试官留个脸面我就不提名字了。一开始是电话面试,对面自我介绍了一下,是某某组的某某技术leader。以...原创 2019-06-15 20:43:16 · 1007 阅读 · 0 评论 -
Android应届毕业生“过五关斩六将”,怒刷千题,让你面试一路畅通!
面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责!如果想变得优秀那就去看那些优秀的人在学什么,做什么,想尽一切办法和他们交流;多出去看看这个世界,然后把自己逼到往死里学。如今已是五月底,马上即将迎来六月份的毕业季,大批的届毕业生即将进入求职面试的紧张阶段,在这里分享一下我从事Android多年以来的面试经验。这篇攻略是我从事开发工作七八年来,去面试,以及面试别人的...原创 2019-06-14 21:17:13 · 813 阅读 · 4 评论 -
毕业3年,我是如何从年薪10W的拖拽工程师成为30W资深Android开发者!
曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。在实现的过程中,总是会被提如下的需求:这个字能不能大点或者醒目点儿?感觉颜色和设计稿有差别,能不能再调调?怎么老是崩溃啊,行不行啊?....原创 2019-06-14 21:04:04 · 325 阅读 · 0 评论 -
聊聊今年的互联网环境,Android开发者该有哪些思考?
今天我想和大家聊聊今年的互联网环境。大环境不好互联网现状今年的互联网,延续了去年的态势。虽然前些年,每到年底的时候大环境都不好,然而来年照样春暖花开。但是2018下半年的颓势,在2019年春天并未得到缓解,所以现在的互联网环境是真的不好了。首先各大公司争相优化员工,小公司我就不提了,咱就只说大公司。先有阿里、百度、京东、网易、美团和滴滴,再有外企甲骨文和IBM。前些年各大公...原创 2019-06-14 18:15:10 · 343 阅读 · 0 评论 -
寒冬下2年Android的求职历程(已拿到深信服、志安科技、TCL等 offer)
背景楼主双非本科,17年毕业,学历背景一般,由于个人原因吧,不得不从杭州撤离了,直接从公司裸辞了,处理好家中的事情后,本着换个环境的想法,直接奔向深圳了,也是开启了又一次的求职之旅,确实今天的大环境不太好,这里做一下记录吧。腾讯(社交部门QQ 挂)一面一面是一个电话面试,下午6点左右特地找了一个地方电话面试,6点准时电话就过来了,不得不说,这方面还是专业的,时间有点远了,依稀记得一...原创 2019-06-13 21:12:37 · 521 阅读 · 0 评论 -
{Android}参加阿里完面试后:一到HR四面,我的复盘经验总结!
阿里中间件团队一面:第一步:先自我介绍首先要介绍自己的项目经验和个人的擅长点,因为面试官主要考察你的表达能力和语言精简能力。简历的编写其实这里可能需要注意几点;1.标题的直接按照姓名-几年工作经验-应聘岗位格式来填写。例如 黄铭——四年工作经验——Android开发高级工程师。因为要知道,HR筛选简历是非常快的,你要在第一时间就让他看到他想要看的信息。HR一开始最关心的就是工作年限和...原创 2019-06-13 20:57:54 · 593 阅读 · 0 评论 -
一位Android大牛的BAT面试心得与经验总结(面试收获及答案)
序言目前形势,参加到Android队伍的人是越来越多,可以说是已经达到了供过于求的地步了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇面试心得与经验总结。诚意之作,希望可以给在外来找工作的人一点指导以及帮助,如果能耐心读完的话,相信你会找到自己想需要...原创 2019-06-13 20:50:05 · 489 阅读 · 0 评论 -
Android开发:为什么你的学习效率如此低,为什么你很迷茫?
一天一天的过的真的是太快了,常常感到时间在前进,而我们还在停滞不前,看似每天努力的工作学习着,仔细想想其实又会发现,一天下来我们好像还真的什么都没干,看似忙碌的一天,我们把时间都用在哪了?学习!可是为什么我觉得什么也没学到呢?其实不是没有学到东西,只是我们的学习效率太低而已!为什么我们的学习效率如此的低呢?我们在上学一来一直都羡慕那种玩的多但是考的又好的人,他学习的时候你也在学习,他玩的时...原创 2019-07-18 15:55:36 · 25815 阅读 · 95 评论 -
漫画:App 防止 Fiddler 抓包小技巧!
判断当前系统是否挂代理获取当前系统是否设置代理,可以根据不同的 Api Level,分别通过System.getProperty()和android.net.proxy.getXxx()方法获取到。 private fun checkWifiProxy(): Boolean { val IS_ICS_OR_LATER = Build.VERSION.SD...原创 2019-06-12 17:28:49 · 1403 阅读 · 0 评论 -
别让程序员停止在 35 岁,如何让我们走得更远
由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网。所有的这一切,都需要一个职业来实现,那就是程序员。程序员的生命周期但是由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂...原创 2019-06-10 21:59:52 · 425 阅读 · 0 评论 -
Android完整知识体系路线(菜鸟-资深-大牛必进之路)
前言移动研发火热不停,越来越多人开始学习Android 开发。但很多人感觉入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。市面上也多是谈论知识图谱,缺少体系和成长节奏感,特此编写一份 Android 研发进阶之路,希望能对大家有所帮助。由于篇幅过长,有些问题的答案并未放在文章当中,不过我都整理成了一个文档归纳好了,请阅读到文末领取~Ja...原创 2019-06-10 21:09:17 · 9053 阅读 · 22 评论 -
Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
一、前言谈到优化,首先第一步,肯定是把一个大功能,拆分成一个个细小的环节,再单个拎出来找到可以优化的点,App 的网络优化也是如此。在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认我们使用运营商的 LocalDNS 服务。有数据统计,在这一块 3G 网络下,耗时在 200~300ms,4G 网络下也需要 100ms。解析慢,并不是 LocalDNS 最大的问题,它还存在...原创 2019-06-07 22:04:33 · 1780 阅读 · 0 评论 -
Flutter提升开发效率的一些方法和工具
Flutter的环境搭配完之后,就开始Flutter的开发,下面的一些工具和方法,可以省下一些时间。自己在用的,暂时想到的,就是这些了,总结一下。1.JSON解析快速生成实体类根据接口返回的数据,编写实体类,添加两个方法。fromJson()方法是可以聪一个Map中构造出一个User的实例,toJson()方法,可以将一个实例转化为Map。如果接口返回的数据比较复杂点,...原创 2019-06-06 22:09:45 · 1539 阅读 · 0 评论 -
腾讯T3大牛带你了解 2019 Android开发趋势及必备技术点!
一、关于Android的前景不断地也听见很多人在谈做Android是否还有前途、Android研发在走下坡路了、Android的工作太难找了,对于这些其实我的看法很简单,现在真的还没到说Android开发已经无路可走的地步,当然未来怎样我无法预判。现在各大公司其实都很缺Android研发(中高级),不断的在招人,就拿很多一线互联网来说,别说来面试的人了,就简历都拿不到太多,需要花很多时间去找简...原创 2019-06-10 16:40:05 · 4975 阅读 · 5 评论