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 ...
随机推荐
- 2019-3-21-win10-uwp-修改图片质量压缩图片
title author date CreateTime categories win10 uwp 修改图片质量压缩图片 lindexi 2019-03-21 15:29:20 +0800 2019- ...
- vim删除行
0,vim filename 1,显示行号 :set number 2,跳转到第1000行 1000G (跳转到文件末尾:“G”) 3,删除1-1000行 :1,.d 4,删除所有行 先跳转到文件最后 ...
- mysql通过TEXT字段进行关联的优化方案
mysql如果通过超长的字段进行on关联,会导致效率很低,7k关联1.4k,结果为30+W的数据量,执行时间高达50秒. 将这个字段进行md5,然后再通过md5后的值进行关联,执行效率会大大优化,同样 ...
- 查看JAVA占用CPU高的线程日志
# . 查看主进程占用cpu高 top # java # . 按照线程占用cpu由高到低进行排查: -o THREAD,tid, # USER %CPU PRI SCNT WCHAN USER SYS ...
- 什么是Hessian协议呢?
什么是Hessian协议呢? 目前,Web服务技术是解决异构平台系统的集成及互操作问题的主流技术. 它所基于的XML已经是Internet上交换数据的实际标准,基于通用的进程间通信协议和网络传输协议屏 ...
- 2019-10-22-Roslyn-打包自定义的文件到-NuGet-包
title author date CreateTime categories Roslyn 打包自定义的文件到 NuGet 包 lindexi 2019-10-22 19:45:34 +0800 2 ...
- Datanodes-心跳机制
- webpack详述
一.利用package.json执行打包任务 首先使用npm init生成package.json文件:然后配置scripts如下: "scripts": { "buil ...
- 模板—点分治A(容斥)(洛谷P2634 [国家集训队]聪聪可可)
洛谷P2634 [国家集训队]聪聪可可 静态点分治 一开始还以为要把分治树建出来……• 树的结构不发生改变,点权边权都不变,那么我们利用刚刚的思路,有两种具体的分治方法.• A:朴素做法,直接找重心, ...
- asp.net mvc获取路由参数
学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在 ...