下载安装Android Studio
首先到Android 开发者官网下载Android Studio的安装包,现在国内已经可以直接访问Download Android Studio and SDK tools | Android Developers,
Android Studio在版本3之后支持大量新的feature,在目前的Android Q已经即将要推广的Android R中可以得以应用,所以直接下载最新版本即可。
安装的时候如果需要使用AVD,也就是Android Virtual Device模拟器,就勾选上,后面继续。
配置JDK环境
现在Android Studio自带JDK,路径在安装目录下往下\Android Studio\jre\bin\,所以如果没有用到最新JDK的特性,使用内嵌的就可以了,这也是官方推荐的做法。
如果要单独下载JDK,JDK有JDK8和JDK11长期支持版本,但是由于目前不同的应用场合可能JDK11可能有不同的问题,所以安装JDK8即可。这里,使用商业公司Oracle的JDK,而不下载OpenJDK,虽然OpenJDK也可以使用。对于只有一个JDK版本的用户,只需要按照Oracle官网的环境配置将JDK加入环境变量即可。
下载JDK SE
选择SDK Tools的路径
Android studio在首次使用的时候会查找默认的SDK路径,一般不用这个,手动指定一个SDK目录即可,SDK包含了必须的开发工具和支持,路径下的platform-tools包含了一些相关工具,如ADB,也就是Android Debug Bridge,用于调试Android设备,可以将platform-tools添加到环境变量,方便以后使用。
配置AVD
2021更新:AVD狗都不用,Win11 Android SubSystem 不香吗(使用ADB 网络连接)
AVD就是运行在电脑上的Android虚拟机,如果没有Android手机或者没有相应的Android设备,例如折叠屏,但是需要开发的话,可以使用Android虚拟机,其实任意虚拟机都是可以的,如网上下载的Android模拟器,只要可以开ADB调试,但是Android studio提供的虚拟机开发功能更加强大。
打开Android studio之后,在右上角
点击即可配置你的Android虚拟设备
创建对应的设备之后,需要选择镜像进行下载,例如我选择的是Foldable,也就是折叠手机模拟器,选用的系统镜像是Android R,安装完成之后就可以通过右边的绿色三角形按钮点击打开使用
右边的是旋转截图开关机还有虚拟按键,还有折叠设备对应的折叠和展开。
AVD设备的使用
不同的AVD之间可以用端口号通信,使用电话应用可以实现拨打电话的功能,发送短信只需要发送到对应号即可,例如上设备端口号是5554,另一个设备是5556,在电话中输
创建首个应用
在文档中已经说的很清楚了,只需要点击File->New->New Project,会弹出来工程模板选择,
选择对应的设备,如这里的手机平板,为了简洁,选择一个Empty Activity,也就是具有一个可以打开的部分
NEXT之后
可以修改应用名称,包名,包名和你的应用发布安装有关,所以现在直接跟随Name就行了,还有文件位置,现在android 将Kotlin作为支持的开发语言,语言可以选择Java或者Kotlin,同时Kotlin原生支持使用原有的Java组件。
Minimum SDK指对设备的支持最小SDK,也就是说,如果你希望开发针对Android 8.1以上的应用,而Android8.1以下不打算支持,那么这个不能低于API27,后面还有一个Target API,和这个不一样。
创建完成之后,由于Android studio使用gradle构建,需要等同步完成,完成之后,即可运行到设备上,这里我使用的是实机调试
正在上传…重新上传取消
ADB连接的时候会有一个认证,点击许可即可。
关于ADB连接
在虚拟机开发的时候不关心Android studio是如何连接的,但是实际上它同样通过ADB进行连接。在实机连接的时候可以通过USB或者局域网连接,如果要通过USB连接,需要打开设备的开发者模式,然后在开发者模式里面允许USB调试,同时允许USB安装应用。
如果要通过局域网进行ADB调试,首先连接USB调试,然后adb tcpip 5555,这个5555是局域网调试默认端口,然后adb connect 手机的局域网IP ,要取消的话换成adb usb即可。或者可以直接在手机上打开adb网络调试,但是需要Root权限。
修改首个应用显示自己的内容
在左侧的app栏目里面
可以看到APP的结构,
这里使用的JAVA,那么在java里面的MainActivity里面可以看到代码逻辑,不过这里修改页面上的显示即可
双击需要编辑的页面的组件,可以看到右侧的Common Attributes
这里使用的资源文件,如果要求不高可以直接在这里修改为字符串,但是这会造成后续的问题,所以不推荐这么做;回到app栏,左边的res也就是资源文件,内部文件夹values下strings.xml,双击修改
name后面就是这个字符串的名字,中间夹着的就是字符串的内容。修改内容即可
这里这个string.xml是模板创建的,当然也可以自己创建。
可以拖动组件到页面进行编辑。
最后进行编译调试。效果如下:
编译完成之后如果想要发布,在顶端栏目里面点击build
点击生成前面的apk,(bundle适用于play发布)
然后如果没有key,需要创建一个并保存,个人选择记住密码即可,发布选用v1 jar签名就行,v2可能出现问题 。然后创建后就可以在工程下找到。
这里,如果遇到失败,重新make一下project就应该可以了。