AndroidStudio使用笔记
声明:
正式放弃Eclipse,投奔AndoidStudio大军,有些东西要从头摸索,特发此帖记录Android Studio的使用方法。本帖永久更新,不定时记录本人使用过程中的经验积累,给自己留一份笔记,也给后来人一个参照。以下的所有操作方法都是在Windows x64平台上运行的Android Studio 2.0 Preview 5开发环境上进行的。先留一个AndroidStudio学习的网站,这上面有一些AndroidStudio常见的问题和视频教程。想看 -> 戳这里 !
另外,各位小伙伴如果有有关AndroidStudio的其他使用方法或者有什么问题,可以在下方留言哦~
一、彻底删除项目
什么是彻底删除项目?就是你下次打开AndroidStudio时是Welcome界面(如下图左):
          
那么,怎么删除项目呢?首先,你要知道你的项目在你电脑硬盘的哪个位置,因为最后,你需要删除残留在硬盘上的文件。其次,你需要在File -> Project Structure对话框中选中你的项目(项目默认都是app),然后点击上面的红色的“减号”,如上右图。然后,回到项目目录(Project视图)中,在app上右键选择“Delete”删除,再在导航条(工具栏下面的一条,根据你当前所在类的位置进行层级变化)上右键项目名称选择“Delete”。最后,到硬盘上的项目位置处删除项目的残留文件。到此,你的项目就已经完全被删除了。
二、WIFI下真机测试
只要AndroidStudio所在的电脑和测试用的真机在同一个WIFI网络下,就可以不插数据线运行APP。步骤如下:首先,到File -> Settings -> Plugins中找到ADB WIFI这一项,然后点击下面的“Browse reposi...”按钮,双击ADB WIFI进行安装,安装后可能会重启Android Studio,重启后,插上手机数据线,点击Tools -> Android -> ADB WIFI -> ADB USB to WIFI,系统会进行搜索,如果搜到手机,就会在界面的右上角弹出一个小框,这时,你就可以拔掉数据线,单纯在WIFI下进行真机测试了。
三、关闭自动更新
很多人刚安装AndroidStudio的时候还没有问题,可隔天打开的时候就会出一些乱七八糟的错误,今天改完了好用了,明天又报错...... 这是为什么呢?其实,这是AndroidStudio的自动更新导致的。我们只需要关闭AndroidStudio的自动更新,就可以解决这个问题了。我们在AS的安装路径下的bin文件夹中找到idea.properties文件,在文件的最后添加下面这几行代码,问题解决。
#-----------------------------------------------------------------------
# stop auto-install SDK
#-----------------------------------------------------------------------
disable.android.first.run=true
四、修改字体样式
点击 File -> Settings -> Editor -> Colors&Fonts -> Font ,点击Save as,添加一个自定义的样式(我这里写的是myStyle),然后按下图所示配置即可。

五、修改快捷键
我们大多数人都是从Eclipse转来AndroidStudio的,AndroidStudio中很多快捷键我们都用不惯,或者说我们用Eclipse用惯了,转到AS的时候不习惯。这个时候,我们就需要设置一下快捷键了。在 File -> Settings -> Keymap 中可以修改快捷键,如下图。

我们可以铜鼓在Keymaps中选择Eclipse来让Eclipse中的快捷键兼容到AS中(亲测有很多快捷键不对),也可以在Eclipse的基础上进行修改。我们可以通过在搜索栏中输入要搜索的快捷键的名字来搜索,也可以通过点击右边第二个图标(放大镜图标)后输入快捷键来搜索。下面给大家附上几个常用的快捷键的名字。
代码提示:Class Name Completion
格式化代码:Reformat Code
注释(//):Comment With Line Comment
注释(/**/):Comment With Block Comment
显示纠错提示:Show Intention Actions
去掉不必要的import:Optimize Imports
复制整行到下一行:Duplicate Line or Block
六、代码提示忽略大小写
AndroidStudio中默认的代码提示是区分大小写的,例如我想写 Button,但如果我输入的 bu 然后按代码提示的快捷键,AS是不会给我显示Button的。因此,我们需要自己调整设置。在 File -> Settings -> Editor -> General -> Code Completion 中设置case sensitive completion为 NONE 即可。
七、Rendering Problem
新建一个项目之后,布局页面的模拟手机那块经常会显示一个Rendering Problem,这个时候,我们只需要改一个Theme就可以了,比如我喜欢改成NoTitleBar。
八、修改SDK的版本信息
在Eclipse中,项目的版本信息是直接在Menifest文件中的,但在Android Studio中,当我们打开Menifest文件时会发现,版本信息已经不在Menifest文件中了。在哪里呢?我们在Project面板中的Project视图中打开 项目名->app->build.gradle 文件,可以看到这个文件中有有关项目中所有部件的版本的所有信息。修改后,在最上面会弹出一个黄色的条,点击最右边的“Sync Now”,稍等一会,AS会帮我们将修改的版本信息同步到整个项目中。
九、运行AS中的项目到Genymotion中
最近接触了一下Genymotion,感觉真的是“瞬间爆炸、入口即化”,快如闪电的模拟器,你值得拥有~~~下面介绍一下怎样让AS中的程序在Genymotion上“飞奔”。
首先需要下载Genymotion,这里就不说了,百度一下你就知道~
安装好Genymotion后,在AndroidStudio中点击 File -> Settings -> Plugins -> Browse Repositories...,下拉找到Genymotion(或者直接搜索到Genymotion),点击右边的Install安装。安装完成后需要重启AS,重启之后在工具栏中会多出这样两个图标 
。点击右边的手机按钮可以新建一个Genymotion的模拟器(新建的时候,如果之前没有对应SDK版本的模拟器,可能要现下载,Be patient and good luck!)。建好后运行模拟器,然后点击AS中的绿色的Run按钮,就可以找到刚刚建的模拟器啦!
十、导入第三方JAR包到项目中
将项目面板调整到Project模式,将项目需要的JAR包复制粘贴到 项目名 -> app -> libs 中,然后右键JAR包,点击“Add as Library”,即可完成将JAR包导入到项目中。
十一、Android Studio关联GitHub与同步代码
最近听说面试的时候考官会看你的GitHub,于是就申请了一个GitHub账号,决定开始刷Git。今天从公众号上看到Android Studio可以关联GitHub同步/上传代码,于是就搞了一下,拿来分享一下(其实之前搞了好几天Github也没搞清楚到底怎么用,感觉在AS里面操作会简单不少)。具体的操作步骤如下:
1、首先你最好有一个GitHub Desktop,就是桌面版,需要从网上下载(下载地址),这个只是一个下载器,真正的GitHub还需要用这个下载器来下,下载速度要看那边的服务器,有时候挺快,有时候慢的要死,Good Luck!
2、在Android Studio中配置GitHub。在 File -> Settings -> Version Control -> Git 中的“Path to Git Executable”中找到GitHub安装路径下的一个叫做Git.exe的文件,我的是在C:\Users\Admin\AppData\Local\GitHub\PortableGit_25d850739bc178b2eb13c3e2a9faafea2f9143c0\cmd\git.exe(可能在cmd文件夹下,也可能在bin文件夹下),别忘了点一下“Test”测试一下,如果路径没错,会弹出一个框提示你“Git Executed Successful”。
3、在File -> Settings -> Version Control -> GitHub 中的Login和Password中输入你申请的GitHub账号和密码,点击Test测试,测试通过后会显示“Connection Successful”的提示框。点击OK关闭窗口。至此,AS上的Git配置就完成了。
4、在写完一个项目之后,就要上传到Git上,怎么做呢?点击 VCS -> Import Into Version Control -> Share Project On GitHub,就可以上传到GitHub中了。
5、上传不是终点,往往我们都会对项目进行这样那样的改变(不然要GitHub的版本控制器干毛),当我们对项目做出改变之后(改变的类都会变成蓝色),就需要点击 VCS -> Commit Changes 来将改变同步到GitHub中(每次改变都需要在Commit Message中写点什么)。
AndroidStudio使用笔记的更多相关文章
- AndroidStudio学习笔记-第一个安卓程序
		
要带一个本科生做一部分跟安卓有点关系的项目,于是趁着机会学习一下编写安卓程序. 第一篇材料来自谷歌官方,传送门:https://developer.android.com/training/basic ...
 - 【开发工具 - Android Studio】之AndroidStudio使用笔记
		
一.关闭自动更新: 问题:刚刚安装Android Studio的童鞋可能会遇到这样一个问题:Android Studio在打开的时候一直在下载一些东西,浪费很多时间,而且最终大多都会显示下载失败等等, ...
 - 笔记-AndroidStudio开发环境的搭建
		
首先当然是下载AndroidStudio,目前最新的稳定版是1.1 然后下载studio版本的sdk,如果用原装sdk,需要更新 安装的过程中会选择sdk的路径,此时如果已经解压了原装sdk,会进 ...
 - Mui本地打包笔记(一)使用AndroidStudio运行项目 转载 https://blog.csdn.net/baidu_32377671/article/details/79632411
		
转载 https://blog.csdn.net/baidu_32377671/article/details/79632411 使用AndroidStudio运行HBuilder本地打包的Mui项目 ...
 - Android开发自学笔记—1.1(番外)AndroidStudio常用功能介绍
		
一.界面区介绍 1.项目组织结构区,用于浏览项目文件,默认Project以Android组织方式展示. 2.设计区,默认在打开布局文件时为设计模式,可直接拖动控件到界面上实现所见即所得,下方的Desi ...
 - 关于一点coding.net与git配合在AndroidStudio/Idea上的使用笔记个的
		
编写程序的我们经常需要对我们写的代码做版本控制,或者分支管理,具备类似功能的软件很多,诸如SVN,Git,CVS等等!但配置版本控制服务器(SVN server etc.)是繁琐的并且需要一定的成本! ...
 - Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.2——将Eclipse开发的项目导入到AndroidStudio
		
问题: 你想要将一个Eclipse ADT项目导入到Android Studio中. 解决方案: Android Studio提供了一个导入向导,可以重写已有的项目. 详细: 在Android Stu ...
 - Fragment笔记整理
		
前言 一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面 ...
 - android 应用笔记
		
android 应用笔记 android 应用笔记 小书匠 Android 综合教程 Android常用技巧 安卓系统架构 安卓源码开发 安卓驱动 Linux内核 安卓应用开发 Java 教程 tic ...
 
随机推荐
- 你们信不信一句Console.WriteLine就能让你的控制台程序失去响应
			
好久没更新博客了,今天是扒衣见君节,难得闲下来就来说说一个最近有趣的发现吧. 首先废话不多说,直接上代码吧 class Program { static void Main(string[] args ...
 - 关于域名系统DNS解析IP地址的一些总结
			
关于域名系统DNS(Domain Name System) 从域名中解析出IP地址. DNS主要由3部分组成: ① 名称解析器(resolver) ② 域名空间(domain name space) ...
 - UVALive3902 Network[贪心 DFS&&BFS]
			
UVALive - 3902 Network Consider a tree network with n nodes where the internal nodes correspond to s ...
 - C# Winform程序把引用的dll放到指定目录
			
如果项目引用了很多dll,发布的时候放同一目录会很乱,这时候可以用privatePath后面指定搜索的dll文件夹,多个用;分隔 另外,发现在配置文件夹中 configSource 也是可以指定目录的 ...
 - JavaScript 特殊对象 Array-Like Objects 详解
			
这篇文章拖了有两周,今天来跟大家聊聊 JavaScript 中一类特殊的对象 -> Array-Like Objects. (本文节选自 underscore 源码解读系列文章,完整版请关注 h ...
 - Windows phone应用开发[17]-xap提交异常处理
			
在windows phone 应用提交操作上早在2011年时就写过一篇Windows phone 应用开发[4]-应用发布,那时wp应用提交官方市场的流程繁杂[超过了5步].因为上传和填写应用信息页面 ...
 - STM32端口复用和映射
			
STM32的功能引脚重映射和复用功能STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明.我们知道每个内置外设都有若干个输入输 ...
 - C语言与内存模型初探
			
#include<stdio.h> #include<string.h> int main(){ long long int a = 2<<30; char str ...
 - 【jQuery api】isArray
			
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-l ...
 - 【BZOJ 2541】【Vijos 1366】【CTSC 2000】冰原探险
			
http://www.lydsy.com/JudgeOnline/problem.php?id=2541 https://vijos.org/p/1366 loli秘制大爆搜_(:з」∠)_坑了好久啊 ...