Android技术革新之路

一、小程序开发总结

又有好久没写文章了,最近又闲了下来,就写一写前段时间的总结以及计划一下自己在开发道路上还需要学习的技术。
疫情的问题导致公司android和iOS业务暂停,我也顺理成章的成了小程序开发者,一开始我内心真的是抗拒的,但仔细想想能学到新技术,嗯,技多不压身
淦!
好在有人带,所以我上手还是很快的,简单的和android对比总结一下:

优点:
1、微信提供了很多的基础库和api,开发者只需关心业务逻辑和ui即可,无需过多的设计模式和结构设计
2、弱类型的js搭配xml响应式的数据绑定(如wx:if wx:for),只需关心数据即可,使用很方便
3、wxml搭配wxss写页面的时候平铺直叙即可,很多尺寸直接写死用rpx即可,无需担心适配问题(目前没发现问题)
4、及时运行很快速,同时预览、提审直接一键搞定,对外发二维码即可
5、版本迭代快速
6、不用在乎子线程、主线程的切换,ui操作随便在哪儿执行都ok
7、程序error,不会导致闪退这些
8、一套代码兼容多端(依赖微信)
9、以上的几点总结起来造就了奇高的开发效率

缺点:
1、广播、通知、接口回调支持的不完善
2、要实现酷炫的动画比较困难(可能个人水平太低吧=.=)
3、语法提示及自动模块代码填充功能差(可能我没设置对吧,但真没法跟android的语法提示比)
4、this.setData有点想吐(mpvue能解决,但也有其他的问题)
5、页面返回时带参没android方便
6、开发工具真的无力吐槽,功能少、太多bug。as甩他几条街不解释(有朋友可能会说用vscode啊,vscode是更叼,有一个项目是用mpvue写的,用vscode写代码,但运行的时候还是要开微信开发者工具,所以还是只能忍忍好了)
7、缺少继承、抽象方法等特性,这导致一定程度的重复代码(如页面打开日志需要在每个页面调用)
8、没有性能监控、调优这一说
9、局限于微信内部运行
10、局限于相对简单的应用,不能引入很多第三方优秀的sdk

总的来说,小程序的开发成本低,在短时间内能开发出和原生应用相似的效果,还算是个好家伙,值得一淦
以上都是个人见解,不全面,如有不准确的地方,欢迎指正。

二、android技术革新

最近换了部门和工位,h5和后端都有事可做,唯独android和iOS没事干,把我放一边凉着,明摆着让我走啊。
这我确实忍不了,加上公司转型、业绩很差,年终奖估计也是泡汤。是有想走的想法,但后面跟隔壁部门的android闲聊了解到他们在用jetpack那套框架,让我离开的想法有了转变

其实很早就对jetpack有所耳闻,只是不了解更没有用过(就像kotlin和flutter)。既然别人都用上了,肯定有他的道理吧,带着好奇心打开了很久没上的android官网。一轮看下来,可以说我头有点大我甚至怀疑自己是个假的android开发仔,viewModel是什么? liveData又是什么? 了解dataBinding吗? 听过jetpack compose吗? 会用kotlin吗?我变成了一个问号人,头皮发麻....

20201120151610.png

看完后基本清楚android开发的方向:
1、kotlin和jetpack各占一壁江山,是重点内容
2、xml和java将会慢慢淘汰,取而代之的是jetpack和kotlin
3、flutter、kmm跨平台方案也是趋势

制定两个小目标以跟上google和时代的步伐:
1、搭一个基于jetpack的mvvm框架
2、开始用kotlin写代码

现在的前端发展方向总体是朝着简洁、高效的方向发展,像iOS的swift、kotlin、jetpack compose、flutter甚至小程序语法和设计思路都有一定的相似性,都是集各家优点于一身,这意味着开发者可以花更多的时间来关注业务逻辑,从一定角度来说,这也让开发变得更智能

平时都忙于业务开发迭代,与此同时我们用的工具、语言也在更新迭代,有时候根本没时间也没精力边开发边学习新技术,只能像这样闲下来狠狠补一下。这一次好好的补一下这些缺口,现在还不是离开公司的时候,等到学会这些东西再走不迟,要是这期间公司容不下我,来个n+1岂不美哉(毕竟公司去年裁了一批人,那些人笑哈哈的走的),更何况这次疫情让我明白,年底不要裸辞!坐家里拿工资不香吗?
当然,话说回来,作为员工我还是希望给公司贡献自己的力量的,这是观念问题。如果容不下,那我当然另谋发展了。

这个世界上唯一不变的就是变化本身,还是要学会拥抱变化
加油! 打工人!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容