Android开发之基于AndroidStudio环境搭建和工程创建
断断续续的学习安卓也有一段时间了。因为之前是搞iOS开发的, 之前有关iOS的博客请看《我的iOS开发系列博文》、《我的Objective-C系列文章》和《窥探Swift系列博客说明及其Swift版本间更新》,《设计模式系列文章》,《重构系列文章》,在搞安卓期间好多都是类比着iOS来学的,安卓开发和iOS开发还是有许多相似之处的,控件的使用也都是大同小异,因为之前接触过过JavaEE的东西,所以搞搞安卓还是比较顺利的。
还是由浅入深,本篇博客先简单讲解了在Mac下如何搭建Android开发环境(Windows下搭建环境的教程网上一抓一大把)。本篇博客是基于android studio来做的,毕竟是专门开发Android的IDE么。模拟器是用的第三方的:Genymotion, 还是比较好用的,用起来挺流畅的(不过到iOS的模拟器还是差一些)。环境搭建好以后,接着会创建一个空的Activity 工程(和iOS的Single View Application类似),然后介绍一下工程的目录。好,废话少说,开始今天的主题。
一.环境搭建
1. JDK的安装
本篇博客使用的时JDK8, 读者可以自行百度,然后安装上JDK。也就是Java开发环境。安装后会在"系统偏好设置"中出现Java的图标。点击Java的图标启动后如下所示。然后你可以在这里管理你的JDK, 可以做检查更新等操作。当然,我已经更新到了最新版本。具体信息请看下图。


2. 安卓开发所需工具的安装
下面这四个就是目前为安卓开发准备的工具,也是必须的工具。Android Studio:安卓开发的IDE, Genymotion及Genymotion Shell : android模拟器及Shell工具,VirtualBox: 安卓模拟器Genymotion运行所需要的模拟器,VirtualBox功能强大,类似于Windows上的VM虚拟工具。这些工具在这就不做过多赘述,请自行google或者百度安装即可。

3.Genymotion简单使用
打开Genymotion如下图所示。Start: 可以启动你之前已经安装好的模拟器。 Add: 下载添加新的安卓模拟器。Settings: 设置一些配置项,如账户,网络等等。 下方的列表就是你的虚拟设备,你可以对该虚拟机进行设置和删除操作。选中该设备,点击Start就可以运行该虚拟设备。

二、创建工程
1.打开Android Studio
在Launchpad中打开Android Studio, 打开界面界面如下所示,下方的Welcome to Android Studio的界面和Xcode中的 Welcome Xcode一样。下图左边是你之前创建过多工程,可以在这里选中打开。右边是一些其他操作,其中点击Start a new Android Studio project来创建一个新的工程。(在Xcode的欢迎界面中是Creat New Xcode Project是创建一个新的iOS工程)。
2.配置新的工程
(1)经过上一步后,会出现下面的对话框,该对话框可以配置一些工程的基本信息。如Application name(应用的名称) HelloWorld, Company Domain(公司域名):如ludashi.cnblogs.cn。 根据Application name和Company Domain会自动生成Package name(包名), 在开发中这个Package name我们使用Android Studio生成的即可,不过如果你看着他不爽的话你可以点击Edit来进行编辑
(2)紧接着就会让你选择向下兼容的Android SDK ,在这儿我们选择API 15, 稍后会介绍如何通过Android Studio来管理Android SDK。

(3) 紧接着要选择一个Activity类型,在这我们选择的时Blank Activity。 Activity在Android开发中被称为活动,其实就是你看到的手机界面,控件是放在Activity上的。安卓的Activity类似于iOS开发中的UIViewController, 作用都是来进行管理界面的。而这的Blank Activity就相当于iOS开发中的Single View Application, 在工程创建后自动会生成一个Blank Activity。 你可以添加多个Activity,然后可以在多个Activity之间进行切换。

(4) 选完Blank Activity后紧接着会陪着Activity的一些信息,你可以配置Activity的名字(Activity Name), Activity上控件布局的名字(Layout Name),以及活动的标题(Title)和菜单资源的名字(Menu Resource Name),至于上面这些配置项的具体东西以后的博客会给大家详细介绍。

(5)下图就是上面点击Finish后出现的界面,也就是工程创建后出现的界面。 首先会出现一个对话框,这个对话框是提示Android Studio的使用方法的,你可以浏览一下。

三、Android Studio简单使用
1. 切换工程目录显示模式:点击工程文件上的Android下拉菜单,下拉菜单如下图所示,创建工程后首次是Android, 我们可以切换到Project模式下去查看工程中的所有文件。

2. Project模式下的文件目录如下,先选几个比较重要的来介绍一下。在Android Studio中的项目资源文件目录和Eclipse有些出入,不过该有的文件还是有的,并且文件名也是一样的。先说一下src这个文件,在src中有Java源码,有负责布局的xml等。其中java文件夹中存放的时java源码,res文件存放的都是一些资源文件,如图片,布局的xml, 字符串资源,样式资源等,这些会在开发中经常使用到,以后用到的地方会详细的介绍。AndroidManifest.xml是整个安卓项目的资源文件。在具体的东西,以后用到地方在介绍。

3.运行你的Hello Word工程
(1) 首先打开Genymotion模拟器(有真机的话也可以用真机):在Launchpad中打开Genymotion的管理器,选中之前安装好的Android模拟器,点击Start运行,等待工程的载入。

(2).编译并运行你的工程可以通过快捷键(control +R)或者通过菜单->Run->Run App来运行你的工程。点击运行后,会让你选择当前可用的测试设备,选择上面打开的模拟器,我们创建的工程就会在所选的测试设备上进行运行。

四.管理你的Android SDK
搞Android开发是离不开Android SDK的,因为Android有好多版本,不同版本的Android SDK需要开发者自己去下载使用。这一点和iOS开发有所不同,iOS开发工具XCode就集成了当前最新的iOS开发的SDK,是不需要用户下载的,如果要使用之前的,就得下载了。通过Android Studio可以管理你的Adroid SDK。具体步骤如下:
(1) 在Android Studio中的菜单中的Tools->Android-> SDK Manager

(2) 打开Android SDK Manager 如下图所示,在这里你可以下载,更新,删除不同版本的Android Sdk。

今天的博客就先到这吧,做一个开头,后面会继续更新Android开发的博客,会详细的介绍一下Android开发,必要的时候会给iOS开发做一下类比。
Android开发之基于AndroidStudio环境搭建和工程创建的更多相关文章
- Android开发之百度地图--环境搭建
这篇文章总结自极客学院张浩老师的android教学课程,在此对张浩老师和崔爽老师表示非常感谢. (一)基础知识 在申请百度地图开发密钥的时候需要用到数字签名证书的内容,所以这里先对此做一下介绍. (1 ...
- 【Android开发】 第一课 环境搭建教程
Windows 开发环境部署: Android Studio 中文社区:http://www.android-studio.org/ 本教程将分为五个步骤来完成Android开发环境的部署. 第一步: ...
- Android开发教程之【环境搭建及HelloWorld】(转载)
引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教. 在开始A ...
- Android开发:Eclipse+OpenCV环境搭建
一.OpenCV预备: OpenCV是一个跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它由一系列 C 函数和少量 C++ 类构成,同时提供了Pyt ...
- Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化
Ionic2开发环境搭建.项目创建调试与Android应用的打包.优化. windows下ionic2开发环境配置步骤如下: 下载node.js环境,稳定版本:v6.9.5 下载android stu ...
- Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...
- 【Android】cocos2d-x-3.1.1环境搭建与创建工程( Win7 32位系统)
参考资料: http://blog.csdn.net/wxc237786026/article/details/32907079 1.环境搭建 2.创建工程 2.1 VS2012运行 2.2 Andr ...
- [置顶] Django 微信开发(一)——环境搭建
Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活.我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ.微博.微信这样优秀的产 ...
- 手把手教你君正X2000开发板的OpenHarmony环境搭建
摘要:本文主要介绍基于君正X2000开发板的OpenHarmony环境搭建以及简单介绍网络配置情况 本文分享自华为云社区<君正X2000开发板的OpenHarmony环境搭建>,作者: 星 ...
随机推荐
- 用scikit-learn学习主成分分析(PCA)
在主成分分析(PCA)原理总结中,我们对主成分分析(以下简称PCA)的原理做了总结,下面我们就总结下如何使用scikit-learn工具来进行PCA降维. 1. scikit-learn PCA类介绍 ...
- 为什么 NaN 不等于自身?
NaN 即Not a Number , 不是一个数字, 那么NaN到底是什么呢? 话说在JavaScript中,有6大数据类型,分别包括string,number,boolean,undefined, ...
- .NetCore中的日志(2)集成第三方日志工具
.NetCore中的日志(2)集成第三方日志工具 0x00 在.NetCore的Logging组件中集成NLog 上一篇讨论了.NetCore中日志框架的结构,这一篇讨论一下.NetCore的Logg ...
- 关于这段时间学习 EntityFramework的 一点感悟
Ado.Net,用了N多年,Entity Framework也关注了很多年. 每当项目转型的时候,就花费大巴的时间,学习一番,潮流的东西. 这个Orm很多,这个EF很火,这么多年了,我还是不敢用,虽然 ...
- Linux CentOS 配置Tomcat环境
一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...
- jQuery学习之路(2)-DOM操作
▓▓▓▓▓▓ 大致介绍 jQuery作为JavaScript库,继承并发扬了JavaScript对DOM对象操作的特性,使开发人员能方便的操作DOM对象. ▓▓▓▓▓▓ jQuery中的DOM操作 看 ...
- PHP与API讲解(一)
了解API: 在使用与创建自己的API之前我们需要先了解什么是API! API代表应用程序编程接口,而接口指的是一个特定的服务.一个应用程序或者其他程序的公共模块. 理解SOA(面向服务的架构):SO ...
- springmvc SSM 多数据源 shiro redis 后台框架 整合
A集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单 下载地址 ; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类 ...
- Linux虚拟化学习笔记<一>
关于虚拟化,原理的东西是非常复杂的,要想完全理解,没有足够的耐心是不不能完全学透这部分内容的.那下面我主要以资源汇总的形式把一些资料罗列出来,帮助大家快速理解虚拟化,快速使用和配置. 为什么要虚拟化: ...
- Linux设备管理(二)_从cdev_add说起
我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构 ...