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环境搭建>,作者: 星 ...
随机推荐
- 试试SQLSERVER2014的内存优化表
试试SQLSERVER2014的内存优化表 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度. 现在,存储引擎已整合进当前的数据库管理系统,而使用先进内存技 ...
- 这些.NET开源项目你知道吗?.NET平台开源文档与报表处理组件集合(三)
在前2篇文章这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 和这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,大伙热情高涨.再次拿出自己的私货,在.NET平台 ...
- OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)
上一节我们启用了 Open vSwitch,本节将查看当前的网络状态并介绍 Open vSwitch 涉及的各种网络设备 初始网络状态 查看一下当前的网络状态. 控制节点 ifconfig 显示控制节 ...
- 《JavaScript设计模式与开发实践》整理
最近在研读一本书<JavaScript设计模式与开发实践>,进阶用的. 一.高阶函数 高阶函数是指至少满足下列条件之一的函数. 1. 函数可以作为参数被传递. 2. 函数可以作为返回值输出 ...
- 在Visual Studio Code中配置GO开发环境
一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github ...
- 微信小程序前端源码逻辑和工作流
看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简. 废话不多说,直接分析前端代码.个人观点,难免有疏漏,仅供参考. 文件基本结构: 先看入口app.j ...
- Jqprint实现页面打印
好些项目需要实现页面打印,特别是一些后台管理类系统,下面介绍一款轻量级的打印插件: 1.实现页面打印要引入jQuery和Jqprint.点击下载Jqprint插件 <script languag ...
- 拦截UIViewController的popViewController事件
实现拦截UIViewController的pop操作有两种方式: 自定义实现返回按钮,即设置UIBarButtonItem来实现自定义的返回操作. 创建UINavigatonController的Ca ...
- 【腾讯Bugly干货分享】Android动态布局入门及NinePatchChunk解密
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57c7ff5d53bbcffd68c64411 作者:黄进——QQ音乐团队 摆脱 ...
- Netty构建分布式消息队列实现原理浅析
在本人的上一篇博客文章:Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇 中,重点向大家介绍了AvatarMQ主要构成模块以及目前存在的优缺点.最后以一个生产者.消费者传递消息的例子, ...