我和谷歌共成长-资深安卓开发的转型之路
一.回顾2019:
故事一.有幸抽中了门票!
2019年gogole在上海举办了开发者大会,当时也是在CSDN参加的门票抽奖。有一天晚上,在一个人工智能的创业公司面试,然后收到了CSDN发来的短信,告诉我抽中了google开发者大会的门票。然后我当场把这消息分享给了面试官(有两位),然后面试官都都漏出了羡慕的眼神,骄傲了好一会。
故事二.克服困难,参加大会!
2019年开发者大会举办的那两天(开发者大会持续两天时间),正好召开那两天,因为新入职了一家公司工作比较忙,并且还带着一个团队,所以请假十分的困难,和总监争论了好久,总监给出的原因是因为正好赶上项目上线,而且我是领导岗,如果我请假,会影响下面成员的积极性,让他们产生想法。我也是据理力争,说google开发者大会一年就一次,而且大会上不但会介绍最前沿的技术方向,更重要的是的大会上会指向未来安卓开发的方向,拿到第一手的资料可以更好的进行技术方向的规划。终于,总监还是同意我请假一天,参加第一天的大会(因为只有第一天的会涉及到android)。
故事三.参加大会时的经历
我专门写成了一篇文章,这里不赘述了
Google 2019上海开发者大会一日游(安卓)_失落夏天的博客-CSDN博客
从2020年起,因为疫情,已经三年没有召开线下的开发者大会了,今年的大会感觉大概率也是线上的,当然仍然还是很期待。
二.转型之路
2019年到现在,我感觉自己已经从一个名资深的安卓开发慢慢的转型为一个全栈开发者/安卓框架开发。
全栈开发者方面,因为各种跨平台技术的涌现(RN,flutter,compose等等),固守java和kotlin已经不能适应未来的趋势。所以这几年横向我也在不断的拓展技术面,学习了小程序开发,VUE,dart等等,C的领域也在学习深入之后。各种技术的学习,让我能够有更上层的视野来看待当前的APP开发和未来的趋势,当然,各种不同领域的作品,也让我更有成就感。
安卓框架开发方面的转型,其实本身也是作为一名安卓开发的转型趋势。工作三年五年继续做业务开发没有任何问题。但是如果到了八年,十年,还继续做业务逻辑开发,那就有可能会被公司淘汰掉。如今的工作,更多的是去做一些框架相关的工作,而不是去完成具体的业务逻辑。搭建框架的时候,会考虑各种各样的问题,设计模式,也会参照安卓源码中的各种经典的设计,比如Looper机制,跨进程通讯时使用生产者消费者模式等等。而且由于所在公司和工作性质的缘故,所以如今的工作也更贴近Framework层,所以要不断的阅读Google的源码,对谷歌的各种设计思想和框架原理了解的也就更深了。
三.展望2022
复盘2019年开发者大会介绍的技术主题
2019年时介绍一些当时还较为前沿的技术,如今已经变成了主流:
1.android10已经成了当下最主流的版本,
2.tensorFlow也已经成了数据分析的必修课,
3.flutter更是从一个新手变成了跨平台领域的王者,
4.当时说kotlin会是安卓的第一开发语言,目前逐渐变为现实。很多Google的三方库甚至源码都已经使用kotlin编写了。
5.协程。如今已经越来越多的公司在使用协程了,对于解决多层回调问题这真的是最好的工具。
6.至于观妙中国这款APP,当时真的是惊艳到我了,现在如今来看好像确实没有火起来。
2022年开发者大会技术主题预测
我感觉今年中国开发者大会的主题,应该仍然会和总部的相似,猜测会围绕如下几块:
1.安卓系统(android 13新特性),
2.compose,一种jetpack体系下新的UI构建方式,和flutter有一点相似,但是和原生的混合开发会容易,而且由于基于Kotlin开发,对于安卓开发者来说入门会更加容易。
3.AR/VR技术分享
4.Android Studio的新版本特性
5.一些新的硬件产品
我和谷歌共成长-资深安卓开发的转型之路相关推荐
- 我与谷歌共成长--谷歌常用的技巧#我和 Google 谷歌共成长
1.转换时区.货币和单位 搜索"convert 1 USD to 1 INR"类似的字词就可以将谷歌作为简单转换的首选工具. 2.获得股票走势表 可以直接在搜索框中输入它,就能直接 ...
- 一个资深技术人的转型之路
写这篇文章时场景心境皆有不同,正在远离家乡北方遥远的南国深圳,也已经经历过了多次高密集度的各地出差和多个投资人的约见:盯着产品规划.深抠细节:也亲自跑过市场.谈过客户.对,我转型了,由一个对技术无比热 ...
- Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调
Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...
- 谷歌官方推荐《Android开发入门精编》,极致经典,堪称Android入门教程的天花板
我仍记得2015年我决定做安卓开发的那天,这是我一生中做出的最好决定之一.到现在已经接近7年,最初的时候,并没有人告诉我如何做才是正确的.我犯了很多错误,浪费了很多时间. 两年之后,我进入谷歌,我有机 ...
- 安卓开发 5.6 初探列表视图(ListView)
文章目录 一.导读 二.列表视图的概述 1.继承关系图 2.列表视图API文档 3.列表视图四要素 4.四种常用适配器 三.案列演示 1.数组适配器案列---阅读古诗 (1) .准备工作 (2) .创 ...
- 看故事自学Android安卓开发,Android安卓王国历险记第1集:Android问世
在神秘而古老的东方文明古老国度,蓬莱岛一直是一个谜.同样在西方蛮夷岛国也住着一些科技怪咖,在硅谷岛上面到处都是科技大厦耸立着,比如巨鳄帮谷歌,美艳帮苹果,以及大众帮微软.为了找寻未来移动科技领域操作系 ...
- Android安卓开发知识库汇总
初级 Android 面试知识库 Android 面试题总结之Android 进阶(二) - fuchenxuan blog - 博客频道 - CSDN.NET 如何成为一名优秀的程序员 | Myst ...
- 如果成为一名高级安卓开发_什么是高级开发人员,我如何成为一名开发人员?
如果成为一名高级安卓开发 Becoming a Senior Developer is something many of us strive for as we continue our code ...
- 2亿美元投入+软硬件新服务!华为加速构建计算产业生态,侯金龙:要与开发者共成长...
乾明 边策 发自 凹非寺 量子位 报道 | 公众号 QbitAI 更便捷的开发工具和平台,更强劲的2亿美元投入,全天候专家在线服务计划-- 这就是华为最新的开发者扶持组合拳,也是华为正在举办的开发者 ...
最新文章
- cv2.dnn读取模型报错
- RabbitMQ入门教程——.NET客户端使用
- html菜单栏点击后处于选中状态,js实现导航菜单点击切换选中时高亮状态
- 大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】
- Item9:总是要改写toString
- 你的工作经验到底值钱吗?
- php更新so需要重启吗,不重新编译PHP为php增加openssl.so模块
- membership.findusersbyname模糊匹配的写法
- 特征提取之——Haar特征
- JavaScript:说看懂了就懂了闭包,看懂了,还是不懂...
- IOS 中description 和 debugDescription的区别
- java从0单排之java就业培训教程复习与面试题回顾——01
- matlab势场动态栅格路径规划,融栅格法和人工势场法的机器人三维路径规划
- 亚信科技java笔试题答案_亚信科技java面试题及答案.doc
- python中ones zeros 的用法
- GPS时间转北京时间
- 微软,谷歌和雅虎收购比较
- 微服务Feign调用后开启Schedule报错No thread-bound request found: Are you referring to request attributes outsid
- 苹果手机越狱软件_刷上 Linux,安卓手机成功越狱解锁苹果 iPhone
- 华为ensp防火墙web登陆配置
热门文章
- java怎么创建jsp文件怎么打开_Eclipse中怎么创建jsp文件?
- arXiv每日推荐-5.16:语音/音频每日论文速递
- MFC 控件类型和状态
- linux安装无线网卡,ubuntu20.04.5安装无线网卡 WDN6200
- 在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查
- Markdown中常用LaTex数学符号和数学公式排版整理
- android仿美团评论
- 栈帧%ebp,%esp详解
- 作为南方人,python教你怎么样看雪
- pyecharts画饼形图,圆形图,环形图(含百分比显示)【python干货】