声明:
正式放弃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. POJ 1273 Drainage Ditches题解——S.B.S.

    Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 67823   Accepted: 2620 ...

  2. ACE admin 后台管理框架

    一.样式 1.常见按钮 .btn-app .btn-group .btn-corner .btn-xs .btn-sm .btn-mini  .btn-minier .btn-defalut .btn ...

  3. linux ubuntu14 更改为root用户登录

    设置使用root用户登陆首先要修改root的登陆密码sudo passwd root1.输入sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu ...

  4. 记录android显示流程

    mtk平台: displayclient->deque->数据放入显存->surfaceflinger->分发数据到surfacetexture(OnFrameAvailabl ...

  5. CentOS 7.1, 7.2 下安装dotnet core

    .NET CORE的官方(http://dotnet.github.io/getting-started/)只提供了Windows, Ubuntu14.04, 及Docker(也是基于Ubuntu14 ...

  6. Qt——消息对话框的设计

    1.消息对话框是什么 消息对话框(MessageBox)提供了一个模态对话框,用来通知用户某些信息,或者用来询问用户一个问题并获得一个答复. 先看下面2张图—— 第一张图是网易云音乐的界面截图,在删除 ...

  7. CSS基本知识1-CSS基本概念

    CSS基本概念: 选择器{属性:值;属性:值} CSS继承:子元素继承父元素样式,父子关系看DOM结构. CSS覆盖: 浏览器缺省设置 外部样式表 内部样式表(位于 <head> 标签内部 ...

  8. [转]Eclipse SVN冲突解决

    原文地址:http://www.devnote.cn/article/82.html 基本原则是:每次提交前需要先和线上的对比,先把冲突解决掉,然后把线上的更新到本地,最后把本地的提交上去. 右键项目 ...

  9. bzoj1588

    splay #include<cstdio> #include<cstring> #include<algorithm> using namespace std; ...

  10. 如何解决wow.js与fullpage的兼容性

    项目需要做到全屏显示的同时还需要做到实时执行动画.但是发现在使用fullpage之后,wow.js(不知道这个是啥的点击这里)不起作用. 找了诸多资料,解决方法如下: $('#fullpage').f ...