Android开发一路走来...

〇、前言

        干了几年Android开发,深深的体会到一件事情,那就是相比于服务端开发,Android 开发技术更新迭代太TM快了,除了每年一次的大版本更新,Google太能搞事情了,年年出新的东西。回想起这些年的断舍离,仍然一件件得历历在目啊。

        Android技术目前也在经历从Java到Kotlin,从命令式UI到声明式UI的变革。所以我想对这几年及以后的的更新做个记录总结,此篇文章也打算长期更新。

一、从Eclipse到Android Studio

        早期Android开发的使用的都是Eclipse+ADT的方式,2013年Google推出Android Studio,开始使用的人并不多,我开始使用的也是Eclipse+ADT,但是此后几年随着Android Studio的功能越来越强大,大家逐渐的切换到Android Studio上来了,只能说真香,现在几乎已经没有人使用Eclipse+ADT来进行Android开发了。

1、Eclipse

        我将之前使用的Eclipse+ADT的IDE放到了这里(eclipse-64.rar-Android文档类资源-CSDN下载),解压即可使用,但是目前已经不适合用于Android 项目的开发了,可能有时候查看很早的项目的代码才会用到。

2、Android Studio

        关于Android Studio的下载安装及创建项目,可参考:Android Studio 安装步骤详细图解_beita08的博客-CSDN博客_android studio安装步骤

二、从URLConnection到HttpClient再到Okhttp

1、URLConnection

2、HttpClient

3、Okhttp

三、从ListView到RecyclerView

1、ListView

2、RecyclerView

四、从 Android Support Library 到 AndroidX

        关于 Android Support Library 和 AndroidX,看郭霖大神的这篇文章即可(eclipse-64.rar-Android文档类资源-CSDN下载),一文即可了解AndroidX的前世今生。

五、从 ViewPager 到 ViewPager2

1、ViewPager

2、 ViewPager2

六、从SharedPreferences到 MMKV 和 Jetpack DataStore

1、SharedPreferences

2、MMKV

3、Jetpack DataStore

七、从Java到Kotlin

1、关于Java的版本和升级,可参考:

Java 8(JDK 1.8)升级更新至 Java 11(JDK 11)/ Java 17(JDK 17)LTS_beita08的博客-CSDN博客

2、关于Kotlin的语法,可参考Android开发者官网(https://developer.android.com/kotlin):

Kotlin 和 Android  |  Android 开发者  |  Android Developers

以及我的文章:

①:Kotlin基础:变量、函数、面向对象_beita08的博客-CSDN博客

②:Kotlin的Lambda 表达式_beita08的博客-CSDN博客

八、从 findViewById 到 ButterKnife ,再到 DataBinding ,再到 Kotlin Android Extensions ,再到 ViewBinding

1、findViewById

2、ButterKnife

3、DataBinding

4、Kotlin Android Extensions

5、ViewBinding

九、从 startActivityForResult 到 Activity Result API 

1、startActivityForResult 

2、Activity Result API

十、从命令式UI(View体系)到声明式UI(Jetpack Compose)

以上的更新可能还算小打小闹,可是Jetpack Compose带来的声明式UI的变化可谓是革命级的,Jetpack Compose 在 2019年的Google开发者大会上就抛出来了,可是直到今年(2021年)才发布第一个正式版本,可见其体量之大。

看看前端Vue的写法,iOS端SwiftUI的写法,在对比Flutter的写法,以及鸿蒙的ArkUI写法,声明式UI恐怕会成为接下来UI的主流写法。

十一、每年一度的Android大版本更新

从Android 5.0开始,Android保持着每年一个大版本的更新节奏,目前最新的版本是Android 12,已于2021年10月初发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自从2010年首届山东省大学生软件设计大赛成功举办以来,已经走过了十年的时间。在这十年里,大赛不断创新,不断发展,成为了山东省大学生中颇具影响力的赛事之一。 大赛的初衷是为了促进大学生对软件设计的学习和研究,提高他们的实践能力和综合素质。在比赛中,参赛选手需要独立完成一个软件项目的设计和实现,并展示出自己的创新和才华。这不仅要求选手具备扎实的理论知识和技术能力,还需要他们具备良好的团队协作能力和创新意识。 十年来,大赛举办地点不断扩大,赛事规模不断壮大,参赛选手数量也逐年增加。同时,大赛的主题也不断变化,从最初的“互联网+”到现在的“智能化”,贴近时代发展,关注社会热点。参赛作品也从最初的简单应用程序,逐渐扩展到了各个领域的软件设计,如智能家居、虚拟现实、人工智能等。 十年来,大赛不仅为广大大学生提供了一个展示自己才华的平台,还为企业提供了一个挖掘人才的渠道。许多优秀的参赛作品得到了企业的关注和认可,有的作品甚至得到了企业的扶持和支持,成为了真正的商业产品。 在未来的十年里,山东省大学生软件设计大赛将继续发扬创新精神,关注时代发展,推动软件设计教育的发展,为大学生提供更多展示才华的机会。同时,也将为企业提供更多挖掘人才的机会,促进产学研紧密结合,共同推动社会的发展和进步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值