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

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. 【JZOJ4886】【NOIP2016提高A组集训第13场11.11】字符串

    题目描述 某日mhy12345在教同学们写helloworld,要求同学们用程序输出一个给定长度的字符串,然而发现有些人输出了一些"危险"的东西,所以mhy12345想知道对于任意 ...

  2. 解决:"UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position"错误

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/Haiyang_Duan/article/ ...

  3. odoo 内置协议说明列表

    odoo 内置协议说明列表 在以下目录. /odoo/odoo/addons/base/models/ir_module.py license = fields.Selection([ ('GPL-2 ...

  4. 2019-3-27-win10-uwp-动画移动滑动条的滑块

    title author date CreateTime categories win10 uwp 动画移动滑动条的滑块 lindexi 2019-03-27 10:51:32 +0800 2019- ...

  5. 通过 PHP OPcache 提升 Laravel 应用运行速度

    什么是 OPcache 每一次执行 PHP 脚本的时候,该脚本都需要被编译成字节码,而 OPcache 可以对该字节码进行缓存,这样,下次请求同一个脚本的时候,该脚本就不需要重新编译,这极大节省了脚本 ...

  6. sql表连接 —— join

    一.内连接 —— INNER JOIN 内连接是最常见的一种连接,只连接匹配的行. 表1: 表2: 执行查询: select StudentId as 学生编号,StudentName as 姓名,G ...

  7. @总结 - 1@ 多项式乘法 —— FFT

    目录 @0 - 参考资料@ @1 - 一些概念@ @2 - 傅里叶正变换@ @3 - 傅里叶逆变换@ @4 - 迭代实现 FFT@ @5 - 参考代码实现@ @6 - 快速数论变换 NTT@ @7 - ...

  8. NSOperation 详解

    原文地址:http://nshipster.com/nsoperation/ 大家都知道的秘密是一个应用程序,瞬间响应卸载计算在后台异步完成.因此,现代的Objective-C开发者有两种选择:大中央 ...

  9. python selenium处理iframe和弹框(一)

    处理iframe和弹框 # encoding:utf-8 from selenium import webdriver import time driver = webdriver.Firefox() ...

  10. Open Source Projects Released By Google

    Open Source Projects Released By Google Google has released over 20 million lines of code and over 9 ...