Android官网:https://developer.android.google.cn
开发工具:Android Studio
开发语言:Java、Kotlin、C、C++
上层开发可以选择Java或者Kotlin,推荐使用Kotlin,目前谷歌已经将Kotlin作为Android的官方开发语言了,当然Java还是支持的。C/C++是JNI开发用到的。
首先看一个张图:最上层是Applications,我们通常用的app就运行在这一层。通常来说,大多数Android开发都集中在Application和Framework这两层,在下面主要就是各大手机等大厂才进行的研发,上层主要做的是在研发的基础上进行搭积木式的构成一个个app。
谷歌的这张图很明显,Android的架构就是一个搭积木的过程,上层是建立在下层稳定的基础上的。而Application层的开发依赖的是下面的几层提供的环境和API等,Application层相对来说简单也简单,难也难。
接着来说安卓应用的开发吧,首先看应用架构图:
Application开发框架目前主要是按照这个设计去搭建的,将各自的职能解耦,增加阅读性。需要详细了解的可以继续看,也可以看下MVVM设计模式,有助于更好的理解设计思想。
Android应用的界面:
1、Activity/Fragment:手机显示在我们面前的就是Activity,Fragment是碎片化Activity的组成部分
2、xxx.xml:每一个Activity或Fragment都有各自的布局文件,指的是显示的内容排布方式
我们应该知道,在Android项目创建完成的时候会默认创建MainActivity.java和activity_main.xml,运行之后就会将xml显示在手机上,java文件可以当作是一个控制类:xml的加载显示,手机操作的监听,内容刷新等等。
环境搭建
1、JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html
2、Android Studio:https://developer.android.google.cn/studio
3、Android SDK:安装完AS打开就会提示去下载Android SDK了
创建项目
谷歌出了Jetpack之后,很多API相对之前更加清晰简单。https://developer.android.google.cn/jetpack
打开之后应该是可以直接运行的,如果不能具体原因具体分析吧。
从此开始,你已经走上Android开发之旅了。