你以为你已经很了解Android Studio了?

android studio 下载 | 2018-10-29 08:31

日前,天弘基金发布旗下天弘余额宝货币市场基金2018年三季度报告显示,天弘余额宝在三季度的总申购份额约为1.74万亿份,总赎回则达到约1.87万亿份,这也使得其规模在三季度从期初的1.45万亿份降至期末的1.32万亿份,减少了1301亿元。

大家周一好,新的一周,注意保暖哦!

本篇来自 健身营养爱好者 的投稿,给大家介绍一下 Android Studio 的丰富用法。一起来看看!希望大家喜欢。

健身营养爱好者 的博客地址:

本文主要从下面几个方面来讲述:

Android Studio的优势

Android Studio环境搭建

Android Studio相关设置

Android Studio基本使用

Android Studio的优势

可以直接编辑.9文件,把PS做出来的UI重命名为.9后放入 Android Studio 处理,左边和上边的一像素表示拉伸区域,右边和下边的像素表示内容区域(如文字),人人都可以成为设计师;

布局界面渲染速度有了明显提升(多机型界面适配变得方便了),在相对布局下面还可以直接拖拉控件,调试更方便,可以图文并发,这就有点 Xcode 的感觉了,可以切换机型,切换系统版本,切换主题,还支持多布局;

深黑色的 UI 看上去不是很 MAN 吗(我对黑色诱惑难以抵挡),很像后期剪辑制作的工作台,尤其适合程序员深夜敲代码,五颜六色的语句搭配,而且每种参数的颜色都是可以在设置里自定义的;

Android Studio 自动集成了终端,版本控制,性能分析等诸多工具,可以方便的获取手机截图;原来我使用 GitHub 提供的客户端进行代码的提交,如今我改用 Git 很方便,GitHub上的代码是公开的,私密的需要付费,Git@OSC 是免费的;

Android Studio 的模拟器比 ADT 的快了许多,现在反而更喜欢使用模拟器去测试,这里要下载Intel的镜像,而且可以体验 Android-L 新系统的诸多特性,当然了 Generation 模拟器还是最强的;

颜色资源文件里面可以直接显示颜色值预览,点击预览小图标,还可以直接更改颜色,不用去记住颜色数值,设计师高兴坏了吧,不光是颜色,还有图片,shape,文字都可以预览了;

新建 Android 项目时的模板很好用,新建 Activity 和 Fragment 会同时生成一个 layout 布局文件,新建四大组件还会自动在 manifest 里面注册,还可以把新建的 Activity 设为LaunchActivity,方便测试,更有 Xcode 的感觉了;

作为基于 IDEA 开发的 Android Studio,它必然会有基于上下文的代码完成提示和重构,以及强大的搜索功能,和无序匹配关键字,还有各项完善的设置等等,同时它也不需要保存(IntelliJ 的许多产品都是这样的,如 phpStorm,webStorm),以后就忘了保存操作吧;

Android Studio 可以直接使用 Maven 仓库中各种第三方库,同时集成了在 GitHub 上谷歌发布的示例和第三方库,这些开源项目可以一键导入,类似 js 的 CDN 引用;

在 Debug 时可以在断点的上下文环境中临时编写并执行任意代码,实时查看变量,还可以查看 bitmap 图片;

sdk-tools 无法更新,导致 Android Studio 各种下载不了,无法使用,解决办法(Android Studio 和 ADT 通用):打开 SDKManager,在偏好设置里面填写服务器(ubuntu.buct.edu.cn)和端口号(80),并勾选强制使用 https;

顺便说一下 PC 上面 JDK 环境的配置:要在系统变量里面的 path,classpath 和JAVA_HOME 添加值,如果没有这三个请新建,最好追加到前面,相邻之间使用分号隔开;

path:%JAVA_HOME%\bin;

classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

JAVA_HOME:输入 JDK 的安装路径,可以去 Java 的安装目录去复制地址栏,大约是这样的 C:\Program Files\Java\jdk1.8.0,可以安装到 D 盘,只要以 jdk1.X 结尾就可以;

验证:命令提示符输入 java-version 测试;

(可选)有的可能需要屏蔽 host,Mac 的打开方式

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

(可选)Android Studio 跳过首次加载在安装文件下面的 build.gradle 最后加一句话

disable.android.first.run=true;

gradle 默认的位置在 /Users/<用户名>/.gradle/wrapper/dists/下,可以手动下载后解压放进去;

同时如果导入项目的时候一直在 Build 的话,那是他正在从 Gradle 官网下载相应版本的Gradle 文件,这种情况可以手动从国内网站下载诸如 gradle-2.4all 后放到该路径下;

Android Studio 配置 Git

使用 Git@OSC 的请先下载 Git 客户端,然后参考这里配置,把生成的 ssh 添加到网站上;具体使用可以参考这篇文章;

使用 GitHub 又不想输命令的可以下载 GitHub 客户端,登陆之后在 Android Studio 的设置 VersionControl 页面选择 Git(Mac不需要),配置 git.exe 路径,PC 在AppData 下面某个 bin 里面(如C:\Users\Administrator\AppData\Local\GitHub\PortableGit_c2ba306e536fdff7fe636a147ff37326ad\bin\git.exe)

设置软件字体

Appearance 里面勾选 Override default fonts by (not recommended) ,选择一款支持中文的字体即可;

设置内容字体

在 Editor 里面,Show only monospaced fonts 表示只显示等宽字体,编程使用等宽字体较多,且效果较好;

Android Studio 设置快捷键

可以直接设置成 eclipse 的配置,在右侧 keymap 中选择eclipse 即可,也可以自定义快捷键;

常用的一些快捷键

快速生成方法(包含重载函数,生成构造函数,getset 方法),生成方法注释(Fix doc comment),移动代码和向下复制,运行和调试,查找和替换,变量跳转,快速提取,查找替换等等;

代码提示全匹配

Editor->CodeCompletion, 选择 none 就是不管大小写都匹配,引用资源文件的时候一般我们输入 R.之后会产生一个大写变量,取消勾选 Insert selected variant by typing dot……可以解决这个问题;

更改编辑器代码元素的颜色

这里可以完全自定义,比如把构造函数改成绿色,把类名改为蓝色,把局部变量改为黄色,把静态变量改为紫色,随你;

更改主题

Editor->General->Appearance, 右侧 theme 中设置 darcula 暗色调主题;

取消拼写检查

Editor ->Inspections 取消勾选 Spelling Typo;

文件编码

在 File Encodings 里面,把 IDE Encoding,Project Encoding 和 Properties Fiels 都统一设置为 utf-8;

在编辑区域中部有一条竖线,是提醒程序员一行的代码长度最好不要超过这条线,取消显示在 Editor->General->Appearance 里面取消勾选 Show right margin (configured in Code Style options);

显示行号

Editor->General->Appearance 里面勾选 Show line numbers,在每一行前面点击一下就可以添加一个断点;

代码格式设置

在 Code Style 里面,这是设置代码格式化的样式,也就是书写风格;

注释在行中间:Code Style->Java->Wrapping and Braces->Keep when reformatting->Comment at first column;

大括号另起一行:Wrapping and Braces->Braces placement 下面的三个选项改为 Next line

一个 Tab 代替几个空格:Tabs and Indents

表达式里操作符间的空格:Space->Method call parentheses

添加代码头注释

在 File and Code Templates 里面有 Include,在 File Header 里面添加描述,比如

/***  作者    你的名字*  时间    ${DATE} ${TIME}  *  文件    ${PROJECT_NAME}*  描述    */为方法生产头说明,在快捷键里面设置了Fix doc comment之后,在方法上面按下即可生成;

插件管理

Plugins右侧会显示出已经安装的插件列表,我们可以有选择的禁用一些,提升启动速度;

自动导入

从其他地方复制了一段代码,默认是不会自动导入这段代码使用到的类,可以在Editor->Auto Import勾选Add unambiguous improts on the fly;

新建代码模板设置

我们可以给新建的 Activity 或者其他类加一些方法,比如我给Activity 加了生命周期的方法作为模板;

自定义快速代码片段生成

Live Templates 里面,比如输 sout 会自动补成 println(),系统默认的设置可以参考这里,点击加号之后建立完后点击 Define,选择 Java 即可,比如我们可以添加一个 switch-case-break 语句模板,因为默认的只出一个 switch 语句;

导出设置

不因卸载重装而影响使用习惯;

Android Studio 的目录结构

Project 视图

Android视图

Android Studio 里导入 Eclipse 项目

这里直接 import project 或者 import moudle 一路确定即可;

本地依赖

jar 包和 aar 包生成的路径,只要构建后就会生成

.jar:库/build/intermediates/bundles/debug(release)/classes.jar

.aar:库/build/outputs/aar/libraryname.aar

jar包和so的使用

so 文件:src/main/jniLibs,或者使用 sourceSet 修改路径

dependencies {        compile fileTree(include: ['*.jar'], dir: 'libs')}aar 本地加载

aar 文件是含有 res 资源的 jar 包,这是为了便于安卓开发引用,不用再去拷贝那么多资源文件了;

第一步:在文件系统操作,将 aar 拷贝到 libs 目录下;

第二步:build.gradle 配置文件( Module 的那个)中更改为

repositories {        flatDir {                dirs 'libs'        }}dependencies {        compile(name:'library', ext:'aar')}这里分别添加了”repositories“与更改了”dependencies“,然后重新编译一次项目就可以正常使用了;

如果是库项目引用 aar 文件需要拷贝一份到主项目里面,就相当于原来 ADT 的库项目里包含 assert 文件;

Android Studio 的 Error 和 Warning 都在右边显示

右键 Refactor->move 操作可以把一个内部类分出去,Refactor->extract->method 可以把大方法中的一段代码分到一个小方法里;

经常写一些重复的属性很无奈吧,昨天无意间发现可以快速提取 Style,我兴奋了好久,只需在 XXXView 的根标签下右击 Extract->Style,选择需要的属性即可,这样一来,其他的同类也都可以复用了;

基于模板新建类

如 Activity,Fragment,Service,还可以自定义一个模板,同时 layout和清单文件也会自动生成;

其他常用的的一些代码分析助手

findusage:快速定位到使用这个文件或变量的位置;

analyse how to follow here:分析变量生成的记录;

本文分享了 Android Studio 的一些使用心得,感谢大家的阅读!