摘要:
缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发。 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问题的描述更加令人唏嘘,写的是:不是读书不好,而是家庭一些原因没上大学。看过一些没文凭走上程序员这条路 阅读全文
摘要:
我们的生活已经越来越离不开相机,从自拍到直播,扫码再到VR等等。相机的优劣自然就成为了厂商竞相追逐的赛场。对于app开发者来说,如何快速驱动相机,提供优秀的拍摄体验,优化相机的使用功耗,是一直以来追求的目标。 本文可能是当下最新最全的CameraX解读,篇幅较长,慢慢享用。 作者 TechMerge 阅读全文
摘要:
RecyclerView 是一个展示列表的控件,其中的子控件可以被滚动。这是怎么实现的?以走查源码的方式一探究竟。 切入点:滚动事件 阅读源码时,如何在浩瀚的源码中选择合适的切入点很重要,选好了能少走弯路。 对于滚动这个场景,最显而易见的切入点是触摸事件,即手指在 RecyclerView 上滑动, 阅读全文
摘要:
前言 上篇文章我给大家分享了我对Android架构的理解,从思想层面去讲述架构的演进过程。很多小伙伴读完后拍手叫好,表示还想听我讲一下对Jetpack 架构的看法,本着帮人帮到底的精神,今天我将再次动笔 尽量从本质上讲清楚Jetpack 架构存在的意义,以及解决的问题。 知识储备:需要对Lifcyc 阅读全文
摘要:
前言 曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。 在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。 在实现的过程中,总是会被提如下的需求: 这个 阅读全文
摘要:
计算机专业的学生毕业后基本还会从事这个行业的。毕竟市场需要和行业待遇摆在那里,三百六十行,行行转IT,不是乱说的。 然而,大学教育无非就是上课-自习-考试,老师辅导员校长都不会细致的告诉每一个专业的同学,还应该做点什么?这导致很多计算机专业毕业生写简历的时候只能写学了哪些课程,成绩如何,面试官看不到 阅读全文
摘要:
面试造火箭,进厂拧螺丝?真的是这样吗? 缘起 估计不少同学都是被标题吸引进来的。事先声明,这句话不是我虚构的,而是我实实在在从同事的口中听到的,而且还不止一次。 当时的场景就是很正常的交谈,别人也并没有故意尖酸刻薄的成分,完全就是正常的谈天的口吻。所以我当时听到的时候还不觉有异,只是觉得很搞笑。但听 阅读全文
摘要:
前言 Android开发中我们平时接触最多的是各种View, View是一个比较大的体系,包含了绘制流程、事件分发、各种动画、自定义View 等等。前几天我写了一篇事件分发源码解析的文章, 今天我们来探索一下绘制流程中有点难懂的测量流程。 基础知识准备 测量涉及到的相关类和方法: MeasureSp 阅读全文
摘要:
和人类需要群居一样,程序界的进程、线程也需要通信往来。它们的交流则依赖模块之间、文件之间产生的关系。如何快速地搞清和构建这种关系,同时还能减轻彼此的依赖,需要开发者们认真思考。 我们将这种需求称之为依赖注入(DI,Dependency Injection),这个编程技术由来已久,在讲述之前想来简单回 阅读全文
摘要:
外企→员工:“这活我不想干,你找别人吧” 国企→老板:“这活我不想给你干,我找别人吧” 缘起 大家好,前两天有小伙伴私信问我,说是国外工作是什么样的体验,和国内究竟有什么不同? 我想来想去,好像没什么不一样,不仅风格类似,连干的活也差不多,开会的时候也很像,大部分人沉默,少数人发言。后来终于找到了一 阅读全文