两年 android 经验面经 (mp.weixin.qq.com)

【简介】

去年跳槽不成功,在同花顺又呆了一年。一年来收获蛮大,就公司项目来说,已经是非常熟悉了,很多入职不久的,都是不断抱怨,框架太老,技术太旧。这个是实话,但是细看里面的思想和设计还是能学到不少东西的,一年来也顺手优化了许多东西,根据业务也思考了很多更合理的方案。

点击查看全文 >>

@code小生 2019-03-17 19:16分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
Android 使用 LiveData 实现 EventBus (mp.weixin.qq.com)
本文是学习了大佬的文章后,自己去动手实践后写的一篇学习笔记。大佬的文章写得比较好,我自己去写未必描述得那么清楚
by @code小生 2020-07-14 00:28 分享 查看详情
深入浅出 Android 屏幕刷新原理 (mp.weixin.qq.com)
现在Android的应用界面越来越复杂,很多时候页面中还有各种动画,所以页面卡顿、掉帧等问题就随之而来,所以就想研究一下屏幕刷新的原理,以便于更快的定位和解决问题
by @code小生 2020-06-28 21:57 分享 查看详情
探索 Android TDD 开发方法 (mp.weixin.qq.com)
过去当我遇到新知识时,我会问自己一个问题:“这个东西有很多人学吗?”,没有的话我就不学。
但是现在回想一下,这种想法实在是不太理智了,难道股神巴菲特在投资股票时,会考虑这是不是一只热门股票吗?
by @code小生 2020-06-28 21:56 分享 查看详情
Android 通过Java sdk的方式接入OpenCv (mp.weixin.qq.com)
公司最近要做运动检测和眼球追踪,鉴于资费等因素,最后考虑使用OpenCv的相关Api来来满足业务需求。在使用过程中发现OpenCv的v4.2.0和v4.1.2接入后均存在一些bug,所以最后选择了v4.1.0版本。
by @code小生 2020-06-21 22:41 分享 查看详情
Android 一次完美的跨进程服务共享实践 (mp.weixin.qq.com)
最近需要做这样一个事情,一个服务来完成多款App的录音功能,大致有如下逻辑
服务以lib的形式集成到各个端
当主App存在时,所有其他App都使用主App的录音服务
当主App不存在时,其他App使用自带录音服务
有优先级,优先级高的App有绝对的录音权限,不管其他App是否在录音都要暂停,优先处理高优先级的App请求
支持AudioRecord、MediaRecorder两种录音方案
by @code小生 2020-06-08 23:54 分享 查看详情
一位阿里 P7 的面试经验分享 (mp.weixin.qq.com)
今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的。其中有很多自己觉得还面的不错的岗位,比如百度、跟谁学、好未来等公司。说实话,打击比较大。
by @code小生 2020-06-04 22:58 分享 查看详情
Android 9.0 Launcher启动详解 (mp.weixin.qq.com)
启动Launcher后,通过LauncherModel控制加载逻辑,LoaderTask开启线程加载数据,LoaderResults进行数据绑定的处理,最后将数据返回给Launcher处理。
by @code小生 2020-05-24 23:23 分享 查看详情
Android app后台回到前台时的监听 (mp.weixin.qq.com)
在一次项目,有个需求涉及到切后台回到app时,需要调起一个弹窗,以这个需求为例子,跟大家分享下我如何实现的(大牛轻拍 = = )
by @code小生 2020-05-18 13:35 分享 查看详情
三年 Android 经验面经 (mp.weixin.qq.com)
除非大厂,其他都问的差不多,问大部分也就着简历问,问了5年+的,也差不多就问这些...都是基础吧,区分度应该主要在于项目经验匹配度、职业素质、思维和运气上。
by @code小生 2020-05-11 14:12 分享 查看详情
读阿里巴巴 Android 开发手册的总结 (mp.weixin.qq.com)
文件命名:
模块+组件+作用;例如module_login_btn_register;
组件命名:
组件+模块+作用;例如声明一个Button btn+module_login_register;
小结:看上去很清晰,但是我觉得还是根据自己习惯来定义比较好,毕竟后续还是自己维护,因此书上也是给出推荐并没有强制要求。
by @code小生 2020-04-28 21:45 分享 查看详情