微信号:infoqchina

介绍:有内容的技术社区媒体

移动互联网的下半场,Android开发者在焦虑什么?

2018-11-27 08:23 InfoQ

“现在学习 Android 开发还有前景吗?”

“Android 开发还有什么可以研究的?”

近半年来,许多移动开发者都问过我这样的问题。大家对于职业的未来,都有一些迷茫和焦虑。为什么会这样呢?

放眼现在互联网行业,各大公司已经从争夺用户转为争夺用户时长。而小程序、快应用的崛起,也让许多 App 的增长达到瓶颈。可以说,国内移动互联网的红利期已经过去。

从技术的角度来看,今年移动端的技术变革也有点缓慢。大前端的概念虽然说了很久也很多,但 React Native、PWA 的效果依然不尽人意。在插件化热潮之后,移动端的精品文章开始变少。去年“安利”完 Kotlin 之后,今年讲得比较多的还是 Flutter。遗憾的是这些都像蜻蜓点水一般,没有掀起多大的波澜。

这么看来,移动开发的前景不明朗,再加上竞争激烈以及技术变革放缓,我们感到迷茫、焦虑就不难理解了。但这是不是就意味着移动开发没有前途了呢?

我想并不是,移动开发不局限于 App 开发,所有新的技术浪潮其实都可以融入到移动开发的体系里,比如 IoT、音视频、边缘计算、VR/AR,我们要做的,是要打好基础,随时准备战斗。对我们开发人员来说,寒冬是否到来不重要,重要的是将自己的技术做精做深。

招聘需求也印证了这一点,移动端的招聘量变少,但中高端的职位却多了起来,这说明行业只是变得成熟规范起来了。竞争激烈,但产品质量与留存变得更加重要,我们进入了技术赋能业务的时代。所以保持竞争力的关键在于,你是不是 Android 开发高手?

我在极客时间开了个《Android 开发高手课》专栏,把我在 Android 开发领域,从搜狗到微信的多年经验心得,毫无保留地分享给你。

        

我是谁?

我是张绍文,前微信高级工程师,腾讯开源项目 Tinker(Android 应用热修复框架)的负责人,曾负责微信 APM 质量平台和 DevOps 的建设。

我见证了微信用户从一亿到十亿的增长。在快速成长的同时,让我感到更加快乐的是对社区做出了一点贡献。我建立并运营了 WeMobileDev 公众号,输出了一些技术干货和思考;拥抱了开源,Tinker、Mars、WCDB 相继开源,特别是负责的 Tinker 作为腾讯在 GitHub 的第一个开源产品,让我体会到了开源的魅力。

专栏简介

《Android 开发高手课》专栏里,我会侧重实际开发中的经验心得,来和你分享开发中常见疑难问题的解决思路。并结合业界现状,剖析国内外各大公司的尝试,以及他们的发展方向。整体来说,主要包括以下三个部分:

1、高质量开发。最近国内外各大公司,对 APM 性能监控系统也越来越重视。我挑选了崩溃、内存、卡顿、启动、I/O 等比较常见的关键点,为你全面梳理性能优化的经验技巧与方向,帮你学会如何解决已知的存量问题,同时也能及时发现增量问题。

2、高效开发。一个应用从想法到成品,需要经历开发、编译 CI、测试、灰度、发布等多个阶段,怎样提升各个阶段的效率?跨平台开发可能是解决开发阶段的一个答案,动态部署可能是发布阶段的一个答案。另外,我也会为你剖析头条和快手如何做到数据驱动式的开发。

3、架构演进。在这个模块,我会讲到 Google 的一些架构演进,例如 Android P、App Bundle、虚拟机、耗电等,也会讲到移动网络架构的一些选择,跨平台开发、动态化实践等热点知识。

       

福利一限时优惠¥68,12 月 8 日恢复原价¥99。邀请好友成功订阅,可获得¥16 返现(提取方式:极客时间 App- 我的 - 分享有赏)。

福利二:订阅专栏并高质量完成学习任务,即有机会获得 2019 年 GMTC 大前端技术大会门票

福利三:添加小助手微信: geektime004或jikeshijian000 ,回复“Android”,即可领取移动性能优化技能图谱。

如何订阅

扫描下方二维码,试看或订阅专栏


点击阅读原文,试看专栏

 
InfoQ 更多文章 代码行数、查杀bug数笑笑就好,技术团队的KPI到底怎么定? 放弃Python,Uber用Go重写Schemaless数据库的分片层 全球人脸识别算法测试,中国包揽前五;图数据库 Neo4j 宣布企业版彻底闭源;腾讯云发布新一代自研云原生数据 当我们输入一条SQL查询语句时,发生了什么? 分布式系统的本质其实就是这两个问题
猜您喜欢 Archive IPA文件 GlusterFS分布式文件系统(by刘爱贵,附pdf下载) Connect 2016 白话脱口秀将在B站直播,我们的口号是" 微软大法好" OSI前总裁:开源将普及于企业防火墙内 大宝推荐阅读书单(二)