一、开发安卓程序需要具备一些开发工具,这里简单罗列一下:

JDK :这是Java语言的开发工具包,包含了Java的运行环境、工具集合、基础类库等内容。

Android Studio:目前主流的安卓开发IDE。(以下简称AS)

Android SDK:是谷歌提供的安卓开发工具包,我们需要通过引入该工具包,来使用安卓相关的API;其实AS中已经继承了SDK,具有SDK的下载、安装、管理功能;

开发环境的准备和安装过程这里不详细介绍;

====================================================

二、运行第一个安卓项目:

这个过程也不详细介绍。大概说一下过程就好。毕竟以实际操作为主。

基本上打开AS后,创建一个新的项目后,只要保证网络连接的正常。该项目会自动执行一些依赖库的下载工作。

这些工作都由gradle这个自动化构建工具完成。gradle是集成到AS中去的。

看下安卓项目结构

下方会进行gradle的同步,基本上就是自动下载相应版本的gradle,然后自动编译工程,保证初始工程是正确的。

我们可以看到AS右上角有三个图标,分别是大象(gradle工具)、安卓机器人(Android Virtual Device Manager)、包(Android SDK Manager);

点击“大象”,就会自动进行一次同步及编译过程;

点击“安卓机器人”,会出现如下界面,这里你可以添加你的虚拟设备,虚拟设备看上去就像是一部手机。用于你编写好app程序之后,将app放在虚拟设备上运行,查看运行效果。是的虚拟设备的作用就像是真实设备一样,用于检验你的程序而已。这里我已经创建了一台虚拟手机,创建虚拟设备的过程不详细展开,跟着操作就好。

点击“包”,会弹出SDK管理器界面,你可以在这里下载和管理所有的SDK包,是不是很方便?详细操作不介绍,实际动手一下就会立即明白。

这个时候右上方,还可以看到三角形是绿色的,且有个安卓机器人的图标和app这个字符串

这一切都表明该工程编译成功,可以运行了。点击三角形

会弹出该界面,选择你的设备,点击OK。

耐心等待一会儿

大功告成,我们成功运行了第一个AS项目HelloWorld;

Android1_运行第一个AS项目HelloWorld的更多相关文章

  1. 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第一节:运行第一个MVC5项目

    第一境 ASP.Net MVC5项目初探 — 第一节:运行第一个MVC5项目 创建一个MVC项目,是很容易的,大部分工作,VS都帮我们完成了.只需要按照如下步骤按部就班就可以了. 打开VS2017,选 ...

  2. [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

  3. 亲测——pycharm下运行第一个scrapy项目 ©seven_clear

    最近在学习scrapy,就想着用pycharm调试,但不知道怎么弄,从网上搜了很多方法,这里总结一个我试成功了的. 首先当然是安装scrapy,安装教程什么的网上一大堆,这里推荐一个详细的:http: ...

  4. 二、Tomcat配置以及IDEA运行第一个Jsp项目——JavaWeb点滴

    一.Tomcat配置环境变量 tomcat从官网下载最新的即可,本人下载的是安装版本.在安装过程中需要设置用户名和密码以及选择相应的JDK的安装目录.这些都比较简单直接下一步即可,安装完成之后就是配置 ...

  5. 运行第一个abp项目VS2015+localDB

    ASP.NET Boilerplate,简称ABP 详细深入:可以参考如下文章 http://www.cnblogs.com/mienreal/p/4528470.html http://www.cn ...

  6. 创建并运行第一个Django项目

    首先, 添加Django模块: 在CMD命令行输入 python -m django --version 查看Django版本: 创建第一个Django项目: 整个工程的目录结构: mysite目录是 ...

  7. PyCharm入门第一步-——创建并运行第一个Python项目

    创建项目 点击Create New Project 创建项目 输入自己的项目名,点击Create创建 创建文件 右键项目名创建python文件 创建一个HelloPython文件 输入print(&q ...

  8. maven 第一个Web项目——HelloWorld

    1.安装Maven,具体步骤,参照博客[maven的安装与配置]http://www.cnblogs.com/dyh004/p/8523260.html 2.配置阿里云为Maven中央仓库,具体步骤, ...

  9. Android studio 使用flutter插件 运行第一个flutter项目 报错 Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.

    在Android studio中新建了flutter项目.运行报错licence not accepted. Warning: License for package Android SDK Buil ...

随机推荐

  1. postman认证使用篇(五)

    postman 认证使用篇(五) Authorization 尽管请求编辑器已经足够强大去构造各种各样的请求,但是有的时候你的请求可能是需要认证,那么就可以尝试使用下面的认证功能了(由于认证的参数信息 ...

  2. Ubuntu修改root密码,ssh 允许root用户登录

    1,切换为root用户 2,passwd root(or others) 3,输两次密码 4,重启. ssh允许root用户登录: 1,vim /etc/ssh/sshd_config 2,修改Per ...

  3. hdu 2089 不要62【数位dp】

    HDU 2089 求给定区间内不含62和4的数的个数. 数位dp入门.从这里我清楚了一些数位dp的用法.比如limit是判断是否达到上界,而且需要判断(!limit)..比如若题目要求不含11的个数, ...

  4. 亲测的orabbix监控Oracle过程

    网上教程很多,但普遍较老,担心新版本的变化,于是亲自测试了一下,记录过程如下: 一.环境 Centos7.3 192.168.56.104 Oracle安装在windows下,192.168.56.1 ...

  5. SDUT-2116_数据结构实验之链表一:顺序建立链表

    数据结构实验之链表一:顺序建立链表 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入N个整数,按照输入的顺序建立单链 ...

  6. QT 中如何实现一个简单的动画

    QT可以实现一下简单的动画,比如 运动的时钟 闪烁的按钮. 动画的实现: (1)创建一个定时器 (2)调用QWidget::update()通知界面重绘 实现一个按钮闪烁的例子: circlewidg ...

  7. 在SAE上使用Flask插件

    因为我之前学习的时候使用的是虚拟环境,下载的所有需要用到的插件都在flask这个文件夹里面,SAE上Flask的版本和我本地用的版本对不上,导致有时候import都不对,于是我就把本地的环境直接放到S ...

  8. js获取本周日期

    JS获取到本周的日期 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  9. H3C SSH配置例子

  10. @hdu - 6427@ Problem B. Beads

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 有 m 种不同颜色的珠子,颜色分别为 1~m,每一种颜色的珠子有 ...