我打算参加一个学习android开发的课程。在那里它说它“用kotlin为android 8 oreo编写应用程序”但是安卓11已经出现了。那么,2021年的课程值得吗?还是android版本无关紧要。如果你能分享你的建议,那将非常有帮助。如果您有任何困惑,请随时询问。
cpjpxq1n1#
嗯,你的问题的答案是肯定的,这会有帮助的。最终,这取决于应用程序的目标受众。例如,如果你去安卓工作室做一个新项目,他们会要求你选择一个最小的sdk。为了比较起见,让我给你一份清单。android 4.1(您的应用程序将在大约99.8%的设备上运行)android 4.4(您的应用程序将在大约98.1%的设备上运行)android 5.0(您的应用程序将在大约94.1%的设备上运行)android 5.1(您的应用程序将在大约92.3%的设备上运行)android 6.0(您的应用程序将在大约84.9%的设备上运行)android 7.0(您的应用程序将在大约73.7%的设备上运行)android 8.0(您的应用程序将在大约60.8%的设备上运行)android 9.0(您的应用程序将在大约39.5%的设备上运行)android 10.0(您的应用程序将在大约8.2%的设备上运行)android 11.0(您的应用程序将在大约<1%的设备上运行)因此,这是一种折衷,使用更新的版本,您将获得更多的功能,您可以提供更多的功能,但同时,您将失去用户。从安卓8.0开始,我想8.0中的所有功能都将包含在安卓11.0中。因此,您可以根据需要学习8.0并切换到11.0。此外,2019年5月7日,谷歌宣布kotlin作为android开发的官方编程语言。许多应用程序,如zomato、dropbox、微信、netflix、trello、slacks等,已经转移到kotlin。主要功能包括视图模型、kotlin协同程序、实时数据、房间数据库和流量,这些都包含在android 8和11中。因此,就基础知识而言,这门课程值得赞许。另外,如果你更热衷于学习android,那么就学习一下android kotlin基础知识
wsxa1bj12#
从最新版本开始似乎是件好事,因为随着时间的推移,它们会带来很多变化。如果可以的话,我的建议是从最新的android 10/11课程开始。另一方面,任何类型的软件开发都是基于对平台的基本理解。因此,如果最新的课程不是很好,为了学习基础知识,android 8课程也应该不错。基本上,任何教你如何构建android应用程序的东西都足够了。快乐的学习,我希望你在学习的过程中有很多乐趣!
n53p2ov03#
安卓8和安卓11之间有一些变化。其中一个流行的变化是外部存储及其访问方式。你可以继续你的课程,很多事情还没有改变,很容易适应这些变化。
50pmv0ei4#
是的,最重要的是,谷歌已经否决了安卓10以上的许多功能,安卓10适用于较旧的设备。您需要将目标sdk设置为最新版本,这样lint将向您发出弃用警告。
4条答案
按热度按时间cpjpxq1n1#
嗯,你的问题的答案是肯定的,这会有帮助的。
最终,这取决于应用程序的目标受众。例如,如果你去安卓工作室做一个新项目,他们会要求你选择一个最小的sdk。为了比较起见,让我给你一份清单。
android 4.1(您的应用程序将在大约99.8%的设备上运行)
android 4.4(您的应用程序将在大约98.1%的设备上运行)
android 5.0(您的应用程序将在大约94.1%的设备上运行)
android 5.1(您的应用程序将在大约92.3%的设备上运行)
android 6.0(您的应用程序将在大约84.9%的设备上运行)
android 7.0(您的应用程序将在大约73.7%的设备上运行)
android 8.0(您的应用程序将在大约60.8%的设备上运行)
android 9.0(您的应用程序将在大约39.5%的设备上运行)
android 10.0(您的应用程序将在大约8.2%的设备上运行)
android 11.0(您的应用程序将在大约<1%的设备上运行)
因此,这是一种折衷,使用更新的版本,您将获得更多的功能,您可以提供更多的功能,但同时,您将失去用户。
从安卓8.0开始,我想8.0中的所有功能都将包含在安卓11.0中。因此,您可以根据需要学习8.0并切换到11.0。
此外,2019年5月7日,谷歌宣布kotlin作为android开发的官方编程语言。许多应用程序,如zomato、dropbox、微信、netflix、trello、slacks等,已经转移到kotlin。
主要功能包括视图模型、kotlin协同程序、实时数据、房间数据库和流量,这些都包含在android 8和11中。
因此,就基础知识而言,这门课程值得赞许。另外,如果你更热衷于学习android,那么就学习一下android kotlin基础知识
wsxa1bj12#
从最新版本开始似乎是件好事,因为随着时间的推移,它们会带来很多变化。如果可以的话,我的建议是从最新的android 10/11课程开始。
另一方面,任何类型的软件开发都是基于对平台的基本理解。因此,如果最新的课程不是很好,为了学习基础知识,android 8课程也应该不错。基本上,任何教你如何构建android应用程序的东西都足够了。
快乐的学习,我希望你在学习的过程中有很多乐趣!
n53p2ov03#
安卓8和安卓11之间有一些变化。其中一个流行的变化是外部存储及其访问方式。你可以继续你的课程,很多事情还没有改变,很容易适应这些变化。
50pmv0ei4#
是的,最重要的是,谷歌已经否决了安卓10以上的许多功能,安卓10适用于较旧的设备。您需要将目标sdk设置为最新版本,这样lint将向您发出弃用警告。