04 2021 档案

摘要:前言 上篇文章我给大家分享了我对Android架构的理解,从思想层面去讲述架构的演进过程。很多小伙伴读完后拍手叫好,表示还想听我讲一下对Jetpack 架构的看法,本着帮人帮到底的精神,今天我将再次动笔 尽量从本质上讲清楚Jetpack 架构存在的意义,以及解决的问题。 知识储备:需要对Lifcyc 阅读全文
posted @ 2021-04-28 14:29 Button123 阅读(168) 评论(0) 推荐(0) 编辑
摘要:前言 曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。 在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。 在实现的过程中,总是会被提如下的需求: 这个 阅读全文
posted @ 2021-04-26 17:04 Button123 阅读(281) 评论(0) 推荐(0) 编辑
摘要:计算机专业的学生毕业后基本还会从事这个行业的。毕竟市场需要和行业待遇摆在那里,三百六十行,行行转IT,不是乱说的。 然而,大学教育无非就是上课-自习-考试,老师辅导员校长都不会细致的告诉每一个专业的同学,还应该做点什么?这导致很多计算机专业毕业生写简历的时候只能写学了哪些课程,成绩如何,面试官看不到 阅读全文
posted @ 2021-04-25 20:36 Button123 阅读(93) 评论(0) 推荐(0) 编辑
摘要:面试造火箭,进厂拧螺丝?真的是这样吗? 缘起 估计不少同学都是被标题吸引进来的。事先声明,这句话不是我虚构的,而是我实实在在从同事的口中听到的,而且还不止一次。 当时的场景就是很正常的交谈,别人也并没有故意尖酸刻薄的成分,完全就是正常的谈天的口吻。所以我当时听到的时候还不觉有异,只是觉得很搞笑。但听 阅读全文
posted @ 2021-04-22 15:50 Button123 阅读(147) 评论(0) 推荐(0) 编辑
摘要:前言 Android开发中我们平时接触最多的是各种View, View是一个比较大的体系,包含了绘制流程、事件分发、各种动画、自定义View 等等。前几天我写了一篇事件分发源码解析的文章, 今天我们来探索一下绘制流程中有点难懂的测量流程。 基础知识准备 测量涉及到的相关类和方法: MeasureSp 阅读全文
posted @ 2021-04-21 21:27 Button123 阅读(163) 评论(0) 推荐(0) 编辑
摘要:和人类需要群居一样,程序界的进程、线程也需要通信往来。它们的交流则依赖模块之间、文件之间产生的关系。如何快速地搞清和构建这种关系,同时还能减轻彼此的依赖,需要开发者们认真思考。 我们将这种需求称之为依赖注入(DI,Dependency Injection),这个编程技术由来已久,在讲述之前想来简单回 阅读全文
posted @ 2021-04-20 17:10 Button123 阅读(444) 评论(0) 推荐(0) 编辑
摘要:外企→员工:“这活我不想干,你找别人吧” 国企→老板:“这活我不想给你干,我找别人吧” 缘起 大家好,前两天有小伙伴私信问我,说是国外工作是什么样的体验,和国内究竟有什么不同? 我想来想去,好像没什么不一样,不仅风格类似,连干的活也差不多,开会的时候也很像,大部分人沉默,少数人发言。后来终于找到了一 阅读全文
posted @ 2021-04-20 16:01 Button123 阅读(296) 评论(0) 推荐(0) 编辑
摘要:前言 DataBinding 数据绑定库是 Android Jetpack 的一部分,借助该库可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。我个人觉得,使用 DataBinding 时不要在 xml 布局文件中写复杂的逻辑,只负责绑定数据。只是负责将最终的数据和 UI 直 阅读全文
posted @ 2021-04-19 15:14 Button123 阅读(142) 评论(0) 推荐(0) 编辑
摘要:缘起 常常有人问我两个问题:“现在学习移动开发还有前景吗?”“移动开发还有什么可以研究的?”。这两个问题其实对应着同一个现象,无论是准备入行或刚刚入行,还是比较资深的开发者,对于移动开发职业的未来,都有一些迷茫、一些焦虑。今天和大家一起聊聊这个话题。 现状? 是的,移动互联网现在早已经不是风口了。2 阅读全文
posted @ 2021-04-15 16:40 Button123 阅读(283) 评论(0) 推荐(0) 编辑
摘要:Android 系统启动过程 从系统层看: linux 系统层 Android系统服务层 Zygote 从开机启动到Home Launcher: 启动bootloader (小程序;初始化硬件) 加载系统内核 (先进入实模式代码在进入保护模式代码) 启动init进程(用户级进程 ,进程号为1) 启动 阅读全文
posted @ 2021-04-14 14:53 Button123 阅读(200) 评论(0) 推荐(0) 编辑
摘要:前言 最近在知乎里有一个同学付费咨询问我,他刚刚毕业,即将进入职场,有些紧张,不知道如何才能表现出色,问我有没有什么建议。我和他一通畅聊,当中迸发了不少很有价值的问题,我选择了其中几个整理成了今天的文章,分享给大家。 明处亮相、暗处努力 有句俗语叫做幸福的人往往有相似的幸福,而不幸的人各有各的不幸。 阅读全文
posted @ 2021-04-07 16:22 Button123 阅读(210) 评论(0) 推荐(0) 编辑
摘要:我是一个普通的程序员,一个 996 的程序员。 奋斗的我有房,有车,幸福美满。 我将为你揭示成功的秘诀,送你绝密的心得体会。 原文链接:程序员的生活就是这么朴实无华,且没钱,点击获取更多文章 程序员的节俭生活 购物心得 1、我曾经在农贸市场货比三家,后来在淘宝货比三家,现在在拼多多货比三家。 2、我 阅读全文
posted @ 2021-04-01 18:00 Button123 阅读(160) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示