Android Studio
1.1、Android Studio简介

Android StudioGoogle基于IDEA社区版开发的用于 开发Android应用的IDE

Android Studio官网:https://developer.android.com/sdk/index.html

Android Studio中文社区:http://www.android-studio.org

Android Studio国内镜像:http://www.androiddevtools.cn

1.2、Android Studio的版本

Android Studio有如下4种版本:

  • Canary(金丝雀)
    大约每周更新一次。这是最早被发布的预览版本,为了能够在开发过程中获得真实世界的反馈。 金丝雀版本会一直拥有最新的版本包括beta、stable发布版的更新。官方建议在安装金丝雀版本的同时再安装一个beta版本或者stable版本。
  • Dev(开发版)
    金丝雀版本在经过完整的测试之后会被提升到Dev版本。
  • Beta(Beta版)
    发布预选基于稳定的金丝雀版本。被发布并更新以获取反馈先于稳定版本。 Beta版本将与一个新的稳定版本一起被更新,直到一个新的金丝雀版本被确定为Beta版本。
  • Stable(稳定版)
    Android Developer网站上可获得的稳定版本。
1.3、在macOS中安装Android Studio

通过HomeBrew安装:

安装Canary(金丝雀)版本:

brew cask install android-studio-canary

安装Stable(稳定版):

brew cask install android-studio
1.4、在Ubuntu中安装Android Studio
1.4.1、下载安装包

官方下载地址:http://tools.android.com/download/studio/canary

最好到官网网站下载,避免恶意病毒。(需翻墙)。针对自己的操作系统下载对应的压缩包。 比如,我的是GNU/Linux系统,下载的文件是android-studio-ide-141.1980579-linux.zip

1.4.2、解压安装包
unzip ~/Downloads/android-studio-ide-141.1980579-linux.zip -d ~/bin
1.4.3、创建启动器

新建文件/usr/share/applications/AndroidStudio.desktop,其内容如下:

[Desktop Entry]
Type=Application
Name=Android Studio
Comment=Android IDE
Icon=/home/leleliu008/bin/android-studio/bin/studio.png
Exec=/home/leleliu008/bin/android-studio/bin/studio.sh
Terminal=false
Categories=Development;
1.4.4、启动

进入bin目录,执行./studio.sh,首先,显示欢迎画面,如下:

首次启动,没有进行过任何设置,会进入到设置向导页,如下:

点击“Next”按钮,进入选择设置类型向导页,如下:

这里有两个选项“Standard”和“Custom”,即标准和自定义,如果你本机的Android SDK没有配置过,那么建议直接选择“Standard”, 因为我本地已经下载SDK并配置好了环境变量,所以我选择"Custom",然后到下一步:

这里可以设置使用哪个主题。选择一个主题,点击“Next”按钮,出现如下界面:

这一步选择你本地SDK的位置,可以看到有个2.25GB的SDK要下载,那是因为Studio 默认要下载5.0的SDK以及一些Tools之类的,然后点击"Finish"按钮。

之后便到下载组件页面:

这个过程需要翻墙,而且依赖你的网速,时间有点久,大家耐心等待...

上面这些步骤需要联网下载很多东西,还需要翻墙,很是麻烦,想跳过这些步骤直接进入下面的步骤是可以的, 只要在bin目录的idea.properties增加一行:

disable.android.first.run=true
1.5、创建Android工程
1.6、设置
1.6.1、JDK

首次进入,应该通过菜单“File → Other Settings → Default Project Structure”进行设置JDK的路径,如下:

1.6.2、Gradle

通过菜单“File → Settings → Build,Execution,Deployment → Build Tools → Gradle”进行设置:

1.6.3、Theme

通过菜单“File → Settings → Appearance &Behavior→ Appearance”进行主题的设置:

1.6.4、字符编码

通过菜单“File → Settings → Editor → File Encodings”进行设置字符编码:

1.6.5、快捷键

通过菜单“File → Settings → Keymap”进行设置快捷键,由于我们熟悉了Eclipse的快捷键,所以,我们绑定Eclipse的快捷键。

1.7、插件
1.7.1、GsonFormat

现在大多数服务端API都以JSON数据格式返回,而客户端需要根据API接口生成相应的实体类,这个插件把这个过程自动化了。 通过Generate → GsonFormat,在弹出的窗口中输入JSON数据即可生成。

1.7.2、Android Parcelable Code Generator

Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就OK了。 通过Generate → Parcelable即可生成。