Android1_运行第一个AS项目HelloWorld
一、开发安卓程序需要具备一些开发工具,这里简单罗列一下:
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的更多相关文章
- 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第一节:运行第一个MVC5项目
第一境 ASP.Net MVC5项目初探 — 第一节:运行第一个MVC5项目 创建一个MVC项目,是很容易的,大部分工作,VS都帮我们完成了.只需要按照如下步骤按部就班就可以了. 打开VS2017,选 ...
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...
- 亲测——pycharm下运行第一个scrapy项目 ©seven_clear
最近在学习scrapy,就想着用pycharm调试,但不知道怎么弄,从网上搜了很多方法,这里总结一个我试成功了的. 首先当然是安装scrapy,安装教程什么的网上一大堆,这里推荐一个详细的:http: ...
- 二、Tomcat配置以及IDEA运行第一个Jsp项目——JavaWeb点滴
一.Tomcat配置环境变量 tomcat从官网下载最新的即可,本人下载的是安装版本.在安装过程中需要设置用户名和密码以及选择相应的JDK的安装目录.这些都比较简单直接下一步即可,安装完成之后就是配置 ...
- 运行第一个abp项目VS2015+localDB
ASP.NET Boilerplate,简称ABP 详细深入:可以参考如下文章 http://www.cnblogs.com/mienreal/p/4528470.html http://www.cn ...
- 创建并运行第一个Django项目
首先, 添加Django模块: 在CMD命令行输入 python -m django --version 查看Django版本: 创建第一个Django项目: 整个工程的目录结构: mysite目录是 ...
- PyCharm入门第一步-——创建并运行第一个Python项目
创建项目 点击Create New Project 创建项目 输入自己的项目名,点击Create创建 创建文件 右键项目名创建python文件 创建一个HelloPython文件 输入print(&q ...
- maven 第一个Web项目——HelloWorld
1.安装Maven,具体步骤,参照博客[maven的安装与配置]http://www.cnblogs.com/dyh004/p/8523260.html 2.配置阿里云为Maven中央仓库,具体步骤, ...
- 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 ...
随机推荐
- NEFU 118 n!后面有多少个0【数论】
http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=118 求n!后面有多少个0(1<=n<=1000000000) ...
- Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处.谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...
- springMVC controller间跳转 重定向 传递参数的方法
springMVC controller间跳转 重定向 传递参数的方法 spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参 ...
- spring boot 2.X上传文件限制大小
Spring Boot 1.3.x multipart.maxFileSize multipart.maxRequestSize Spring Boot 1.4.x and 1.5.x spring. ...
- jquery( 点击按钮出来文本框并限制文本框的个数)
// 首先呢 编辑这个文章 主要是用于和大家的交流 以便学习和交流!! <div class="form-group" id="spots"> ...
- Android EditText____TextchangedListener
今天在做APP的时候有个需求: EditText 动态监听内容变化如果长度为6时(就是看是不是验证码) 判断是否正确 正确就跳到下一个Activity,但是在Activity.finish()的时候, ...
- SDUT-3331_数据结构实验之串三:KMP应用
数据结构实验之串三:KMP应用 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 有n个小朋友,每个小朋友手里有一些糖块, ...
- QT 中如何实现一个简单的动画
QT可以实现一下简单的动画,比如 运动的时钟 闪烁的按钮. 动画的实现: (1)创建一个定时器 (2)调用QWidget::update()通知界面重绘 实现一个按钮闪烁的例子: circlewidg ...
- js获取屏幕相关值
<html><script>function a(){document.write("屏幕分辨率为:"+screen.width+"*" ...
- ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本
ImportError: No module named tensorflow.compat.v1 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声 ...