移动开发
文章平均质量分 90
木头人也是人
这个作者很懒,什么都没留下…
展开
-
Android要凉?都熟透了,香得很,只怪你牙不好!
Android没凉,只是比以前难混8年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚。那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被浪潮推着前进,这个行业不可谓不光明。2021了,浪潮速度放缓,漫天飞舞着唱衰Android的讯息,“凉凉”是最多的字眼。但放心,Android真的没凉!Android入门相对简单,初级Android很多很多,趋近饱和,你随意打开一个招聘app就能很直观的判断出来,现在对于Android高工的条件越来越高了,原创 2021-09-07 16:21:59 · 205 阅读 · 0 评论 -
Jetpack生命周期管理 -Lifecycle实战及源码分析
概述今天我们来聊聊 Jetpack。具体地说是聊聊他的生命周期管理组件 LifeCycle,因为JetPack这个官方库还蛮大。这里不会再讲 Jetpack的前世今生,以及他的作用什么的。然后从源码角度分析一下 LifeCycle是如何帮助 Activity 或 Fragment管理生命周期的。后续会继续推出分析 Jetpack其他组件的文章。我们知道,我们在用某些模块进行数据加载的时候,往往需要去监听 Activity或 Fragment的生命周期。再根据生命周期的变化去调整数据加载或回调的策略。原创 2021-09-03 16:29:38 · 220 阅读 · 0 评论 -
大龄程序员不得不思考的2个问题
35岁,对于浩瀚的宇宙来说,或许微不足道,但是对于人生来说,却是那么重要。试问一下,人这一辈子,有几个35年可以供我们挥霍逍遥。程序员,一个神奇的行业,从诞生到现在,从来都不缺少话题。和很多专业运动员一样,这个行业也是吃青春饭的,35岁,对程序员来说,或许就是人生的分水岭。有些问题我们不得不考虑。第一个问题,身体。作为开发人员,免不了加班加点,尤其是项目上线前期,整个人神经崩的紧紧的,就好比弦上的箭一样,随时待发,身体也免不了被摧残。因为小编深有体会:“想当年,意气风发,身强力壮,迎风尿三丈;而如今,廉原创 2021-09-02 14:51:04 · 336 阅读 · 0 评论 -
人在深圳,刚进腾讯!双非学渣进厂初体验!
先上工牌,今年夏天入职的鹅厂,坐标深圳校招实习生的工牌和正式员工是一样的,都是蓝色工牌,外包员工和日常实习生都是绿色工牌生活很幸运办公地点在滨海大厦,就是目前鹅厂最新的栋,可以竞选大厂最气派的办公地点了(没有之一)!!!室内也应有尽有,桌球、羽毛球、篮球、乒乓球、攀岩、瑜伽馆都有,还有室内跑道,健身房也超级大,而且全部免费对员工开放。晚上健身房人也很多,虽然没有 work life balance,但是 work practice balance 还是很不错的!室内的攀岩场,想问问这原创 2021-08-30 15:12:17 · 444 阅读 · 0 评论 -
Android开发:从来没不做性能优化,你凭什么跟我说 “这个行业太卷了!”
前言性能的优化是一个老生常谈的点,也是一个比较重要的点。对于大厂来说,性能优化技术深度已经成为了招聘人才的必要参考项。熟练的掌握性能优化技术,也成为了每一名初中级Android工程师进阶高级工程师的必修课。那么作为一名Android工程师,我应该对我的app做哪些优化呢?其实我们平时自己一定也用过不少app,在使用app的过程中就没有特别想吐槽的那么亿两次冲动吗?“这个 app 怎么还没下载完!”、“太卡了吧!”、“图片怎么还没加载出来!”、“怎么刚进去就卡了!”、“这么点了一下就退出了!”等等,是原创 2021-08-06 15:24:29 · 1500 阅读 · 5 评论 -
想学架构吗?我教你呀!一文全解MVX三种架构模式!(内附万字学习笔记与项目实战)
前言作为Android最常用的架构,MVC、MVP与MVVM这三个架构已经是很成熟了,即使现在还有模块化与插件化等方式的架构,MVP与MVVM依然是开发者常采纳的方案。所以无论你是想进阶成为一名高级工程师,还是跳槽大厂进行面试的时候,那么MVC/MVP/MVVM三个架构的熟练掌握与使用一定是必备条件之一。那么接下来接给大家来分享一下MVC/MVP/MVVM之间的相互联系与优劣势分析,以及还有一些大厂常问的关于MVC/MVP/MVVM面试题。希望在大家架构学习之路上给予一些帮助。另外的文末的话我也会给大家原创 2021-08-03 17:04:11 · 617 阅读 · 5 评论 -
Android开发:官方推荐 Flow 取代 LiveData,真的有必要吗?
1. LiveData有什么不足?1.1 为什么引入LiveData?要了解LiveData的不足,我们先了解下LiveData为什么被引入LiveData 的历史要追溯到 2017 年。彼时,观察者模式有效简化了开发,但诸如 RxJava 一类的库对新手而言有些太过复杂。为此,架构组件团队打造了 LiveData: 一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存储器类。LiveData 被有意简化设计,这使得开发者很容易上手;而对于较为复杂的交互数据流场景,建议您使用 Rx原创 2021-08-02 22:01:58 · 3365 阅读 · 0 评论 -
长文警告:从AIDL到内核,一次完整的Binder通信
AIDL生成代码分析AIDL使用首先写一个IHelloInterface.aidl文件如下interface IHelloInterface { void hello(String msg);}复制代码build之后会生成 IHelloInterface.java文件,然后创建一个远程服务class RemoteService : Service() { private val serviceBinder = object : IHelloInterface.Stub() {原创 2021-07-30 21:19:06 · 557 阅读 · 1 评论 -
小试牛刀:用Compose完美复刻Flappy Bird!
之前看到fundroid大神用Compose打造了俄罗斯方块游戏,深受启发。便萌生了也打造一个游戏的想法,顺便精进一下Compose的学习。Flappy Bird是13年红极一时的小游戏,其简单有趣的玩法和变态的难度形成了强烈反差,引发全球玩家竞相把玩,欲罢不能!遂选择复刻这个小游戏,在实现的过程中向大家演示Compose工具包的UI组合、数据驱动等重要思想。Ⅰ.拆解游戏不记得这个游戏或完全没玩过的朋友,可以点击下面的链接,体验一下Flappy Bird的玩法。flappybird.io/为拆.原创 2021-07-29 20:42:28 · 240 阅读 · 0 评论 -
除了傍富婆,程序员还有哪些实现快速涨薪的方法?
有很多人说程序员想要涨薪最简单的一个办法就是跳槽,可事实上又哪有那么简单,如果说傍富婆仅仅是“伤身”的话,那么不断的跳槽就真的是跳一次少一次了。跳槽是涨薪快,但是,正常来说跳槽一次薪资只能涨20-30%,按30%算,需要跳3次才能翻倍,一年跳一次,需要3年;两年跳一次,需要6年。有人说跳到大厂能涨的多,ok,假设跳到大厂能涨50%,那也需要跳两次。同时大厂又会介意你频繁跳槽,频繁跳槽压根儿就没有面试机会,比如jd明确要求,拒绝不满两年就跳槽的人选。所以,跳槽这条路要慎重。比跳槽更靠谱的一条路就是在公原创 2021-07-27 21:36:30 · 3141 阅读 · 7 评论