请问安卓开发从 2013 年到 2019 年都做了哪些改变?谢谢

2019-04-17 09:03:20 +08:00
 6260628

很长时间没有看安卓了,2013 年做过一段时间安卓开发了几款 app..后来招到安卓开发自己基本没看过安卓相关的东西,最近想开始学习一下安卓不知道这期间安卓都发生过哪些大事?现在是什么现状

3189 次点击
所在节点    程序员
16 条回复
hongch
2019-04-17 09:17:25 +08:00
改得挺多的
Lin0936
2019-04-17 09:18:52 +08:00
一下子能想起来不得不改代码的行为变更:
1.Android 6.0 的运行时权限。
2.Oreo 的 Notification Channel。
deadEgg
2019-04-17 09:26:24 +08:00
1. sdk : support 包大幅度更新,新的 sdk 中支持更多炫酷的 api
2. 框架 : 13 年的话那会还停留在 uil 这类框架中,这几年的框架多的也是很炫酷,适用于不同场景的图片加载,rxjava,android 开发中的设计模式
3. kotlin
gz911122
2019-04-17 09:29:00 +08:00
补充下 deadegg 的
架构也基本上从 mvc->mvp->mvvm 了
z42514
2019-04-17 09:29:32 +08:00
Android 官网上有每一个版本的变更指南,全部看一遍就了解了
GTim
2019-04-17 09:32:27 +08:00
从某些方面说,几乎没有
HuasLeung
2019-04-17 10:15:29 +08:00
头像是 lz 真人么,发型瞩目
nanaw
2019-04-17 10:29:26 +08:00
每次让 Android 开发骂娘的改动,都是系统的一大进步
HongJay
2019-04-17 10:52:56 +08:00
@nanaw q 就是一大进步
claymore94
2019-04-17 11:03:54 +08:00
我是来吐槽你的头像的,辣👀
fuckshiter
2019-04-17 13:04:58 +08:00
api 包变了,androidx 包了,麻烦的,虽然 as 支持迁移
0x8192dd
2019-04-17 13:51:52 +08:00
13 年那会还没有 android support library 的概念吧,现在很多重要的组件和控件都是通过 support 包提供的
AndroidStudio 已经全面替代 eclipse
RxJava + Retrofit 在 Android 项目中大幅普及,基本已成新项目标配
0x8192dd
2019-04-17 13:55:11 +08:00
command+回车直接发出去了……
还有几条比较重要的
Android 2.x 已经绝迹,目前比较适合的最低支持版本是 4.1.2 ( API 16 ),预计在未来 1 ~ 2 年内,Android 生态圈会全面放弃支持 5.0 ( API 21 )以下的系统
Android 6、7、8、9 版本均对流氓行为做了大幅限制,未来会更严,一些老得歪门邪道基本别想再生效了,在开发新项目时必须注意权限适配
0x8192dd
2019-04-17 13:55:33 +08:00
还有几条比较重要的
Android 2.x 已经绝迹,目前比较适合的最低支持版本是 4.1.2 ( API 16 ),预计在未来 1 ~ 2 年内,Android 生态圈会全面放弃支持 5.0 ( API 21 )以下的系统
Android 6、7、8、9 版本均对流氓行为做了大幅限制,未来会更严,一些老得歪门邪道基本别想再生效了,在开发新项目时必须注意权限适配
bertsir
2019-04-17 14:23:27 +08:00
发际线上移,体质下降
6260628
2019-04-17 18:16:26 +08:00
了解了,谢谢各位的回复真是太感谢了... 无以为报,只能给各位点点关注了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/555888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX