上周日已经体验了一把Android Studio顺便没事点了点其他功能,不过还是从自己创建项目开始说吧,首先我们要熟悉Android Studio中的Project 和 Module 两个概念。Android Studio中Project是工作空间类似于Eclipse中的WorkPlace, Module指的是具体项目类似于Eclipse中项目。Eclipse可以同时对多个 Eclipse 的 Project 进行同时编辑,这些 Project 在同一个 workspace 之中,对应的Android Studio可以同时对多个Android Studio的 Module 进行同时编辑,这些 Module 在同一个Project 之中。本文标题所说到的项目指的是Android Studio的 Module 。Android Studio创建一个项目,首先要先创建 Project 。但是你创建项目的同时,Project 自动创建了,Android Stuido新建一个项目之后对对应的创建一个对应的app文件夹,也就不需要我们重新创建一个Module,直接对应的操作这个Module即可。

创建项目

一般来说新安装的Android Studio进入启动页面都会有一个下图这样的初始页面:

也可以从主页的另一个入口进行设置,File→New Project进行设置,接下来就是过程了,比较简单;

1.设置新建项目的名称

2.选择项目的类型,有四种分别是手机和平板应用,TV应用,可穿戴应用,Class应用,我们开发一般只涉及到了第一种

3.选择模板类型,为了简单说明问题,我选择了一个空模板,也可以选择其他模板研究下Google的代码的质量确实优于一般开发者(包括我)

4.MainActivity默认即可

接下来就是编译和创建项目需要几十秒,有的时候时间长点,视机器而定,看下最终的效果吧,修改了显示字体的大小,其他的都是原封的:

Genymotion模拟器

Android自带的模拟器有点像蜗牛,电脑配置不行的电脑使用原生的模拟器是个很痛苦的事情,有需求就有市场,这个时候Genymotion就出现了,优点就是速度快界面漂亮,这两天就已经足以立足了,至于其技术架构和其他的优势大家可以搜索之,官网:https://www.genymotion.com/。额外说个事情就是一般老外有对应的网站,中国有对应的个人开发者或者说公司就会搞个对应的中文的,http://www.genymotion.net/,net一看就是中国的人自己搞的,网上也有教程和博客写的这个是官网,就当看看吧。这个自己需要自己注册一个账号,然后下载对应文件即可,注册是为了启动Genymotion的时候需要账号验证的。注册这个事情就不多说了,注册之后记得验证一下邮箱。进入账号之后下载地址:

需要说明的一点就是Genymotion是依赖于VirtualBox的,就是你的电脑必须安装的有VirturalBox才可以运行的,如果你电脑没有直接下载第一个框框中的就行。默认的自带的VirtualBox是4.2.12,官网最新的是4.3.20,下载地址https://www.virtualbox.org/wiki/Downloads;简单的看下安装过程吧:

安装目录,这个自己放在常用的位置,之后在Android Studio中需要使用:

之后的操作就都很简单了,都是下一步的操作,之后的话在设置中插件中搜索genymotion(之前的都是白天的主题,这个换了一个夜间的,截图有的是昨天的,有点今天的)

三个小框,第一个是设置(经常用到),第二个本身的模拟器,第三个就是安装完插件之后的效果,下图搜索插件的效果(我已安装过,如果未安装红色那地方应该是install):

启动本地的Genymotion,按钮很简单就三个,启动,添加,设置:

点击添加之后的效果:

下载其中的一个主题,一般都是200M左右:

最后设置Android Studio中Genymotion的路径(在我换背景之前截图的)

Android  Studio的Log和之前的Eclipse有点不一样,新增一个测试的Log,简单的对比下效果:

Genymotion的主页面确实很漂亮,忍不住截个图,大家随便看看:

完成以上操作,基本上可以单独运行app,效果如下:

正常的项目到这里一般都会运行成功的,但是有可能会遇到一个错误就是Failure [INSTALL_FAILED_OLDER_SDK],这是因为项目最低支持的版本是14,而模拟器是10,高于模拟器的版本,重新修改一下即可:

字体背景,版本控制和快捷键

一般来说安装完Android默认的白色主题,而且字体比较小,看起来不是那么的绚丽,因此网上大家看的Android Studio截图都是,上面有个截图,通过那个齿轮小图标进入设置,默认有两种主题Default是白色背景,Darcula是黑色背景,根据个人需要Save As一下,之后的话还可以进行删除,我新增了两个,Dark-keso和Default-keso。

设置了项目背景之后还不能完成是黑色,还需要设置一下IDE的主题,同样的通过Setting进入:

Android Studio对于版本控制做的比较好,同样的通过Setting进入,流行的是Git,先点Test测试一下,如果是成功的,可以进行接下来的操作:

通过最底层的导航VCS→Enable Version Control Integration选择Git版本控制:

右击项目这个时候就多了一个Git:

快捷键,Android  Studio可以直接选择其他版本的快捷键,包括宇宙第一IDE的Visual  Studio:

吐槽一句,昨天十点多的时候博客园挂掉了一个小时左右,导致无法写博客,十一点被要求睡觉,导致早上起来写博客,另外博客截图有的周一截图的,导致有的主题不一样北京不一样,大家多多包涵,对于这个新的IDE我也在研究中,如果不到位的地方大家多多指正。

Android Studio体验(二)--创建项目和Genymotion试用的更多相关文章

  1. 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 实现步骤: 打开 Android Studio,创建一个 Andr ...

  2. Android Studio安卓学习笔记(一)安卓与Android Studio运行第一个项目

    一:什么是安卓 1.Android是一种基于Linux的自由及开放源代码的操作系统. 2.Android操作系统最初由AndyRubin开发,主要支持手机. 3.Android一词的本义指“机器人”, ...

  3. Android Studio(十二):打包多个发布渠道的apk文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  4. Android Studio原生库创建示例

    [时间:2017-07] [状态:Open] [关键词:Android,Android Studio,gradle,native,c,c++,cmake,原生开发] 0 引言 最近在工作中遇到了升级A ...

  5. MVC5 网站开发之二 创建项目

    昨天对项目的思路大致理了一下,今天先把解决方案建立起来.整个解决包含Ninesky.Web.Ninesky.Core,Ninesky.DataLibrary等3个项目.Ninesky.Web是web应 ...

  6. 从零开始学习 asp.net core 2.1 web api 后端api基础框架(二)-创建项目

    原文:从零开始学习 asp.net core 2.1 web api 后端api基础框架(二)-创建项目 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...

  7. 爬虫(二)-创建项目&应用

    一.回顾 上篇已经讲解了python-django的环境搭建,本次将继续上次的课程,开始创建项目及应用. 上篇的验证结果为: 本次将加上创建应用之后浏览器打开演示~ 二.创建项目 1)使用django ...

  8. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。

    需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字"Hello Android",并将应用程序的名称更改为"Firs ...

  9. android studio学习----如何创建一个库项目

    首先,打开Android studio的软件工具,进入到界面中点击菜单的“file”选项. 2 在弹出的下拉的菜单中,可以看到的是为"New Module“的选项点击进入.   3 进入到c ...

随机推荐

  1. 自然语言处理系列-4条件随机场(CRF)及其tensorflow实现

    前些天与一位NLP大牛交流,请教其如何提升技术水平,其跟我讲务必要重视“NLP的最基本知识”的掌握.掌握好最基本的模型理论,不管是对日常工作和后续论文的发表都有重要的意义.小Dream听了不禁心里一颤 ...

  2. Swift2.0语言教程之Swift2.0语言中的标准函数

    Swift2.0语言教程之Swift2.0语言中的标准函数 Swift2.0中的标准函数 函数除了可以根据参数列表的有无分为无参函数和有参函数,还可以从定义角度分为用户自定义函数和标准函数两种.以上的 ...

  3. 深入解释yield和Generators

    生成器和yield关键字可能是Python里面最强大的最难理解的概念之一(或许没有之一), 但是并不妨碍yield成为Python里面最强大的关键字,对于初学者来讲确实非常难于理解,来看一篇关于yie ...

  4. C# 集合类-接口

    所谓,程序=数据结构+算法. 我目前的日常工作就是繁琐的业务流程和增删改查之类的. 其实繁琐的业务流程也不过是改变一下数据的状态.怪不得叫,面向数据库编程.哈哈. 所以呢,了解一下各种 .net内置的 ...

  5. ZJOI2018 day2游记

    省选讲课:还不错吧 ZJOI RP++ Day2: 题出的好!覆盖知识点广,题目又着切合实际的背景,解法比较自然. 给出题人点赞 ! 意识模糊地点开了题(考前不熬夜似乎还是很困qaq) T1:前一个小 ...

  6. 2017-2018-1 20162307 Dijkstra算法

    2017-2018-1 20162307 Dijkstra算法 题目要求 Dijkstra算法,求解附图顶点A的单源最短路径 在纸上画出求解过程,上传截图(注意图上要有自己的学号和姓名) 解题步骤

  7. redis学习之一 - linux下安装配置

    Content 0.序 1.如何安装? 2.配置参数及其意义 3.设为linux服务 0.序 本文主要是记录Redis在 Centos下的安装配置 .文中如无特别说明.表示redis-3.2.10代码 ...

  8. C++反汇编-菱形继承

    学无止尽,积土成山,积水成渊-<C++反汇编与逆向分析技术揭秘> 读书笔记.马上就要出差了,回来后接着写吧. 一.概述 菱形继承是最复杂的对象结构,菱形结构会将单一继承与多重继承进行组合. ...

  9. OpenVPN原理及实践文章收集(转)

    一.基本理论篇 vpn原理及实现--一般理论 vpn原理及实现--隧道的一种实现 vpn原理及实现--虚拟网卡构建vpn vpn原理及实现--tcp还是udp Linux平台VPN技术概论 Linux ...

  10. POJ 3468 A Simple Problem with Integers (splay tree入门)

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 47944   ...