1. 环境

UBUNTU 14.04 + Android Studio 0.8.2

2. 安装jdk

openjdk-7是一个很好的选择:

sudo apt-get update
sudo apt-get install openjdk-7-jdk

不排除你需要选择一个默认版本:

    sudo update-alternatives --config java
sudo update-alternatives --config javac

3. 安装Android Studio

在UBUNTU有两种方式安装.

(1). 添加PPA。

打开终端,执行一下命令:

sudo add-apt-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio

如果想移除PPA并删除Android Studio:

sudo apt-get install ppa-purge
sudu ppa-purge ppa:paolorotolo/android-studio
(2). 在官网上直接下载解压。

下载地址:

http://developer.android.com/sdk/installing/studio.html

如果想删除Android Studio,直接删除文件夹android-studio。

运行bin/studio.sh,启动Android Studio.

4. 修改设置

(1). 主题。

File - Settings - Appearance - Theme - Darcula (黑色主题)

(2). 快捷键。

File - Settings - Keymap - Eclipse (对于习惯了Eclipse快捷键的同学)

5. 工程和模块

Android Studio的project 相当于 Eclipse的workspace

Android Studio的module 相当于 Eclipse的project

(1). 新建Project

File - New Project

填写包名等,

(2). 新建Module

File - New Module

关于新建,要注意的是:

  • Application name 就是 Project名称
  • 默认新建的Project的Module name是app,在0.8.2上我没有找到设置的地方,只能在创建之后,通过app上右键 - Refactor - Rename来更改Module和Dir name。
(3). 导入Project

在File - Close Project,按Del键删除刚刚新建的ListViewSample。

我们可以使用Open Project打开刚才那个项目,这种情况下没有问题,更多的情况下我们是需要导入其他的项目到Android Stuio,我们以此为例子看看过程,

Import Project - (Porject Location)

OK.

(4). 新建Module

File - New Module

选择Android Application,

Application Name使用Project Name好了,Module Name取名为NewApp,

6. 删除Module的问题

很多朋友发现不知道怎么删除Module。请如下尝试:

  1. 在导航条上(非Project面板上)右键模块,如下图。
  2. 在settings.gradle 删除它的引用
  3. 退出Android Studio在资源管理器中删除模块目录

7. 小结

强大的Android Studio来了,有什么理由不去用用呢?找不出。

后续有注意的地方,我会适当的补充进来。

Android学习系列(41)--Android Studio简单使用的更多相关文章

  1. Android学习系列(42)--Android Studio实战技巧

    使用android studio开发项目的一些问题,功能和技巧. 1. 环境 Mac OSX 10.9.5 + Android Studio 0.8.9 2. gradle项目加载超慢 这是因为gra ...

  2. Android学习系列(38)--Android源码下载和编译

    前面多篇文章介绍到如何下载和编译Android或者CM源码,不过一直都是放在<拓展系列>里.随着学习的深入,android源码是非常有参考和学习价值,强烈推荐大家都去下载,编译,学习,所以 ...

  3. Android学习系列(40)--Android主题和样式之系统篇(下)

    11)Widget样式(Widget Style) 特别说明,此处定义大量的系统内置控件的样式,对于重写原生控件的样式具有很大的参考价值. <!-- Widget styles --> & ...

  4. 【转】Android学习系列(39)--Android主题和样式之系统篇(上)

    [基于最新的Android4.4的源码分析] 每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui.所以,学习和理解android的UI设计 ...

  5. Android学习系列(39)--Android主题和样式之系统篇(上)

    [基于最新的Android4.4的源码分析] 每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui.所以,学习和理解android的UI设计 ...

  6. Android学习系列(15)--App列表之游标ListView(索引ListView)

    游标ListView,提供索引标签,使用户能够快速定位列表项.      也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧.      一看图啥都懂了: 1. ...

  7. Android学习系列(23)--App主界面实现

    在上篇文章<Android学习系列(22)--App主界面比较>中我们浅略的分析了几个主界面布局,选了一个最大众化的经典布局.今天我们就这个经典布局,用代码具体的实现它. 1.预览图先看下 ...

  8. Android学习系列--App列表之拖拽ListView(上)

    研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨.      鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. 一 ...

  9. Android学习系列(37)--App调试内存泄露之Context篇(下)

    接着<Android学习系列(36)--App调试内存泄露之Context篇(上)>继续分析. 5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncT ...

随机推荐

  1. Greedy:Cow Acrobats(POJ 3045)

    牛杂技团 题目大意:一群牛想逃跑,他们想通过搭牛梯来通过,现在定义risk(注意可是负的)为当前牛上面的牛的总重量-当前牛的strength,问应该怎么排列才能使risk最小? 说实话这道题我一开始给 ...

  2. VC++ 之常见内存异常值

    0 VC++ 常见的内存异常值 * 0xcccccccc : Used by Microsoft's C++ Debugging runtime library to mark uninitialis ...

  3. 【python】为什么修改全局的dict变量不用global关键字

    转自:http://my.oschina.net/leejun2005/blog/145911?fromerr=qnPCgI19#OSC_h4_8 为什么修改字典d的值不用global关键字先声明呢? ...

  4. bootstrap弹出提示窗口功能

    大家常用弹出提示成功或失败时候喜欢用alert,如果不用这个,写个弹窗又麻烦,bootstrap中就有个方法 alert("操作成功"); commonAlert("操作 ...

  5. java课后作业5

    [问题]随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 设计思路: 1.申请一个长度为10的数组 2.计算机随机生成10个数,并赋给数组 3. ...

  6. osgconv 批量转换

    @echo offfor /f "delims=" %%i in ('dir/b *.osg') do ( "osgconv.exe" "%%~ni. ...

  7. xmpp xml基本语义

    基本语义 9.2.1 消息语义 <message/>节种类可被看作“推”机制,一个实体推信息给其它实体,与 EMAIL 系统中发生的通信类似.所有消息节应该拥有‘to’ 属性,指定有意的消 ...

  8. Mysql复制语句

    可分为三组(Group):用于Master ,用于Slave,用于任何复制服务.

  9. OID View

    http://oid-info.com/get/1.3.6.1.2.1.17.1.4.1.2

  10. Java Socket编程示例

    一.Socket简介: 1.什么是Socket 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接.Socket ...