声明:
正式放弃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使用笔记的更多相关文章

  1. AndroidStudio学习笔记-第一个安卓程序

    要带一个本科生做一部分跟安卓有点关系的项目,于是趁着机会学习一下编写安卓程序. 第一篇材料来自谷歌官方,传送门:https://developer.android.com/training/basic ...

  2. 【开发工具 - Android Studio】之AndroidStudio使用笔记

    一.关闭自动更新: 问题:刚刚安装Android Studio的童鞋可能会遇到这样一个问题:Android Studio在打开的时候一直在下载一些东西,浪费很多时间,而且最终大多都会显示下载失败等等, ...

  3. 笔记-AndroidStudio开发环境的搭建

    首先当然是下载AndroidStudio,目前最新的稳定版是1.1 然后下载studio版本的sdk,如果用原装sdk,需要更新   安装的过程中会选择sdk的路径,此时如果已经解压了原装sdk,会进 ...

  4. Mui本地打包笔记(一)使用AndroidStudio运行项目 转载 https://blog.csdn.net/baidu_32377671/article/details/79632411

    转载 https://blog.csdn.net/baidu_32377671/article/details/79632411 使用AndroidStudio运行HBuilder本地打包的Mui项目 ...

  5. Android开发自学笔记—1.1(番外)AndroidStudio常用功能介绍

    一.界面区介绍 1.项目组织结构区,用于浏览项目文件,默认Project以Android组织方式展示. 2.设计区,默认在打开布局文件时为设计模式,可直接拖动控件到界面上实现所见即所得,下方的Desi ...

  6. 关于一点coding.net与git配合在AndroidStudio/Idea上的使用笔记个的

    编写程序的我们经常需要对我们写的代码做版本控制,或者分支管理,具备类似功能的软件很多,诸如SVN,Git,CVS等等!但配置版本控制服务器(SVN server etc.)是繁琐的并且需要一定的成本! ...

  7. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.2——将Eclipse开发的项目导入到AndroidStudio

    问题: 你想要将一个Eclipse ADT项目导入到Android Studio中. 解决方案: Android Studio提供了一个导入向导,可以重写已有的项目. 详细: 在Android Stu ...

  8. Fragment笔记整理

    前言 一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面 ...

  9. android 应用笔记

    android 应用笔记 android 应用笔记 小书匠 Android 综合教程 Android常用技巧 安卓系统架构 安卓源码开发 安卓驱动 Linux内核 安卓应用开发 Java 教程 tic ...

随机推荐

  1. 今天主要推荐一下django学习的网址!

    前言:每个月忙碌的头20天后,在上班时间投入到django理论学习的过程中,花了差不多3天时间简单的研究了一下django,着实废了我不少脑细胞. 采用虫师前辈的一张图和话: 如果你把这过程梳理清晰了 ...

  2. [转]MVC过滤器

    本文转自:http://www.cnblogs.com/HopeGi/p/3342083.html APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去 ...

  3. Fast RCNN 训练自己的数据集(3训练和检测)

    转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyihang-loves-baiyan/ https://github.com/YihangLou/fas ...

  4. httpclient进行basic auth认证

    private HttpClientContext context = HttpClientContext.create(); public void addUserOAuth(String user ...

  5. LeetCode Single Number I / II / III

    [1]LeetCode 136 Single Number 题意:奇数个数,其中除了一个数只出现一次外,其他数都是成对出现,比如1,2,2,3,3...,求出该单个数. 解法:容易想到异或的性质,两个 ...

  6. NYOJ 70

    描述:给定两个数n,m,其中m是一个素数. 将n(0<=n<=2^31)的阶乘分解质因数,求其中有多少个m. 注:^为求幂符号. 输入: 第一行是一个整数s(0<s<=100) ...

  7. OrchardNoCMS模块生成工具命令简化

    OrchardNoCMS模块生成工具命令行简化列表:   目前只有codegen feature和cultures三个命令. 对应的都进行了参数简化. 例如:codegen module 简化为cod ...

  8. Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle<T>

    Caliburn.Micro学习笔记目录 今天 说一下Caliburn.Micro的IEventAggregator和IHandle<T>分成两篇去讲这一篇写一个简单的例子 看一它的的实现 ...

  9. 转 Android RadioButton设置选中时文字和背景颜色同时改变

    主要应用在购物车,像淘宝的那样,点击以后弹出一个选择种类颜色这样的popuwindow以后,然后这个选择种类的地方要用到类似这个玩意儿. 搜了一下,效果和这个文章一致.转了. 原文地址:http:// ...

  10. 如何对多个属性进行transform

    w3school对transform的介绍很简单 transform: none|transform-functions; transform的默认值是none 其所举的例子也只是对一个值进行过渡,其 ...