
计算机网络
文章平均质量分 90
Android Developer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
想搞懂Jetpack架构可以不搞懂生命周期知识吗?
1. 前言Activity生命周期真是一个非常古老的话题,无论是10年前,还是当下。不管是面试还是工作,经常会遇到与Activity生命周期相关的问题。比如“按下返回键和Home键,生命周期方法调用顺序”、“A启动B,它们的生命周期方法调用顺序”。工作中,Jetpack Lifecycle、LiveData、ViewModel等组件都是建立在生命周期之上。在我研究Jetpack Lifecycle、LiveData、ViewModel源码时,我发现它们与组件的生命周期有很大的关系。它们能够自动感知组件的原创 2021-07-09 14:51:04 · 785 阅读 · 0 评论 -
RecyclerView 是 “何方神圣“?为什么选择它呢?
RecyclerView 是一款非常强大的 widget,它可以帮助您灵活地显示列表数据。当我开始学习 RecyclerView 的时候,我发现对于复杂的列表界面有很多资源可以参考,但是对于简单的列表展现就鲜有可参考的资源了。虽然 RecyclerView 的组成结构乍一看有些复杂,但是深入理解以后您会发现它其实非常简单明了。本文会通过创建一个简单的 RecyclerView 实现一个列表来显示不同种类的花的名字。在实现的过程中,我也会将 RecyclerView 的每个部分揉碎了展现给大家,这原创 2021-04-11 21:59:09 · 357 阅读 · 0 评论 -
从面试无人问津到手拿百度offer,还原一段野生程序员的成长经历
野生程序员的成长经历本人是山东普通一本学历,机电专业,15年转行做的andorid开发。作为一个野生程序员,成长历程比较坎坷,开始靠培训机构或者个人自学,初级时就能入职互联网开发,非常困难,初级入职阶段,就能淘汰一大批培训机构的同学,很幸运自己能实现转变,很感激帮助我的同学和第一家时经理收留信任。靠着自己2年多的不断的学习和积累,从一个小白白成长为一个合格工具人,还完成个人薪资翻倍的跳槽。在第二家公司,也慢慢的技术视野和深度的扩展,能从容应对开发和各种问题。由于公司没有涨薪制度,所以就有了跳槽的计划准备原创 2021-03-28 20:47:26 · 1477 阅读 · 9 评论 -
程序员在你的技术生涯里,大厂履历意味着什么?缺乏澄澈的思考,我并不认为你都明白了!
最近几天,有几个朋友想要投递大厂,于是找我帮忙 Review 简历。所以我顺便问了下他们,为什么想要投递大厂,反馈的大概出发点是:▼ 追求高薪资相对小厂而言,大厂的薪资水平会更高不少。具体数字区间就不细说了,但是大厂整体会大方很多,只要你能够通过面试,30%甚至更高的涨薪都有机会拿到,更何况,大厂的年终奖也不会被“无良”老板随意克扣。▼ 追求稳定去年整体大环境不行,很多公司裁员,尤其是不太盈利的中小厂,比如某团、某滴。而对于大厂而言,裁员的概率会小很多,毕竟裁员带来的收益远比不上因此带来的负面效应和原创 2021-03-17 09:44:00 · 1026 阅读 · 3 评论 -
Android组件化框架设计与实践
在目前移动互联网时代,每个 APP 就是流量入口,与过去 PC Web 浏览器时代不同的是,APP 的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。上图显示的是传统的服务端架构和客户端 App 架构对比。传统的服务端架构中最底下是一个 OS,一般是 Linux,最上面服务端的业务,而中间有非常多的层次可以在架构上,按照我们的意愿搭建中间的各个层次的衔接环节,使得架构具有足够的灵活性和扩展性。但是到了 App 就会面对一个完全不同的现状,App 的OS(原创 2021-03-12 11:39:37 · 523 阅读 · 3 评论 -
Android实现三角形气泡效果方式汇总
在开发过程中,我们可能会经常遇到这样的需求样式:这张图是截取京东消息通知的弹出框,我们可以看到右上方有个三角形的气泡效果,这只是其中一种,三角形的方向还可以是上、下、左、右。通过截图可以发现,气泡由正三角形和圆角长方形组成,于是可以通过组合来形成三角形气泡的效果,下面我们通过三种方式进行实现。实现方式: 1、通过.9图进行实现; 2、通过shape方式实现; 3、通过自定义view的方式实现;实现逻辑:1、通过.9图进行实现这种方式就不用说了吧,找你们UI小姐姐切一个.9图,使用即可,不过这种原创 2021-03-12 11:17:19 · 567 阅读 · 0 评论 -
2年前我从华为外包辞职,如今干到创业公司倒闭,36岁的我该何去何从?
大厂梦36岁生日这天,我失业了。前年,我从华为外包辞职,去了一家深圳一家创业公司。公司主营项目是借贷app开发。本想着能撑两年,结果一年不到,国家管控金融,资金链断裂,公司倒闭。记得去创业公司时,我的朋友觉得这个选择有风险,外包更加稳定,“基本跟事业单位一样。”但也是源于稳定,让我感到了不安。来华为外包前,我同样在一家小型科技公司做了6年。和大部分频繁跳槽的程序员相比,我其实还算是“定力很强”。小公司团队氛围好,工资待遇也不差,但技术焦虑一直裹挟着我。六年里,他写代码全靠网上自学,缺少技术交流氛原创 2021-03-10 14:29:37 · 7873 阅读 · 19 评论 -
字节码插件平台 ByteX 源码解析
写这篇文章的目的有三个原因,首先在 ByteX 的交流群里有同学反馈源码不易阅读,看起来比较费力,所以希望通过自己的理解和梳理能够帮助大家学习 ByteX 的源码。其次,有同学在阅读我的博客 AOP 利器 ASM 基础入门 之后反馈,不知道如何在工作中发现 ASM 的使用场景,所以希望借助 ByteX 的插件能给大家一些应用场景的启发。最后是作为个人学习 ASM 的一个总结。1. ByteX 介绍ByteX 是一个基于 Gradle Transform API 和 ASM 的字节码插件平台。通过平台化的原创 2021-03-08 17:54:46 · 2484 阅读 · 0 评论 -
面向Android开发者的Dart学习教程
前言上周六,吃错了东西,突然头晕,发烧,半夜突然呕吐,拉肚子,整个人被折腾得够呛的。到医院检查,说是 xx 肠炎,吃错东西导致的,整整躺在家休息四天。今天,终于缓过来了。更新一下 Android 启动优化有向无环图系列的最后一篇文章。最近一段时间,暂时不会更新这方面的文章了。系列文章汇总如下:Android 启动优化(一) - 有向无环图Android 启动优化(二) - 拓扑排序的原理以及解题思路Android 启动优化(三) - AnchorTask 使用说明Android 启动优化(四)原创 2021-03-04 16:25:34 · 345 阅读 · 1 评论 -
企业招聘普遍年龄35岁以下,那全国人过40岁都干什么去了?
开工了,又到了一年一度的求职热门季,虽然社会大的环境还是利好,但未来的发展前景还是不错,国内疫情平稳,一切都井然有序地向好的一面发展。只是这求职市场上为啥还是一如以前的冷酷,清一色地写着“年龄35周岁以下”的字样。不管是公司还是企业,大家都在追求人才年轻化,那年龄40岁以上的人都去哪里了呢?这天下之大,难道真得没有中年人的活路了吗?虽然招聘、求职市场上几乎是100%的不用40岁以上的人,那全国14亿人口,再加上我国人口老龄化,那么多的40岁以上的人都干什么去了?马斯洛需求层次理论说,人的需求按由低到原创 2021-02-27 17:01:48 · 901 阅读 · 3 评论 -
Android 图像处理入门(上)——图像色彩变换
我会将这个系列分为两个部分,分别讲解Android中图像的色彩变换及图像的形状变换两个方面的入门知识。RGBA模型RGBA是一种缩写,其含义分别是Red、Green、Blue、Aplha。即红、绿、蓝三原色以及透明度四个选项。我们平时所见到的各种颜色不过是这三原色通过不同的比例混合所得,而alpha则可以控制图片的透明度。下面介绍一些图像处理中重要的三个概念:色调/色相:物体传递的颜色饱和度:颜色的纯度,从0%(灰)到100%(饱和)来进行描述亮度/明度:颜色的相对明暗程度Android原创 2021-02-26 11:11:22 · 830 阅读 · 0 评论 -
盘点2020年Android面试必备知识点
前言每年,毕业季后面接踵而来的就是就业季,各位准备得怎么样了?准备Android面试的朋友记得收藏点赞哦,不是准备这个方向的面试也可以转发给你这个专业的朋友,助他一臂之力。公司的需求不同的公司,不同的需求现在的市场上,公司很多,大致上可以归纳为两个大类:大公司和小公司,他们招聘时对人才的需求也不一样。小公司小公司他们一般急需的是能够投入工作的人才,因为公司规模小,急需盈利扩张,需要投入工作生产,所以他们更加注重实践能力。一般情况,小公司面试比较集中安卓开发这一块,他们会比较注意你之前有没有做过类原创 2020-11-10 10:05:10 · 544 阅读 · 0 评论