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月初发布。

猜你喜欢

转载自blog.csdn.net/beita08/article/details/121737021