网站首页 > 教程分享 正文
创建 Android 应用
前面我们已经通过【Android实战003:配置Android Stduio开发环境】搭建好了Android开发环境,双击运行android-studio\bin目录中的studio64.exe运行程序来启动Android Stduio(发送快捷方式到桌面)。程序提供了新建、打开、导入多种项目入口方式,这里我们作为新手点击“Create new project”创建一个简单的Android应用程序。
选择项目模板
由于Android支持手机、平板电脑、穿戴设备、智能电视、车载系统、物联网等多种平台,所以在创建项目之前我们需要先明确开发的目标平台。这样程序就能提供相应的配置和模板用于开发,这里选择“Phone and Tablet”中的空模板“Empty Activity”,然后点击Next继续。
配置项目信息
这里是对项目进行配置,Name指应用名称(即手机桌面上显示的应用名称),Packge name为包名,在Android系统中系统是根据“包名”来区分不同的应用的,所以这个名称通常都具有唯一性,一般修改Name的时候会自动生成一个对应的“Package name”。Save Location这个是项目的保存路径,Language指项目开发使用的语言(默认Kotlin,可以选择Java)。Minimum SDK指最低兼容的SDK,这就意味着在低于该版本的安卓机上无法运行该程序。
Android项目
配置完成之后Android Stduio开始为我们构建Android项目中的一些文件目录和文件,在左侧我们可以看到“HelloWorld”下生成了很多文件夹及文件。这里我们先不管这些文件都是干嘛的,我们先来体验下Hello World。Android Stduio已经为我们自动创建了一个Hello World的例子,所以我们不需要做任何改动直接运行项目到模拟器就会可以窗口中看到“Hello World”。
Gradle报错解决
这里遇到点问题,调试按钮成灰色不可点状态,也就是当前无法启动虚拟机来运行项目。这里我们需要注意窗口的下面,这里提示我们Could not install Gradle...,Gradle是一款自动化构建工具 ,可以帮我们完成依赖、打包、部署、发布、各种渠道管理等工作。这里我们通过错误提示处来下载对应的Gradle,这里我下载的是gradle-6.5-bin.zip。在Android Stduio中下载失败所以直接进网址:https://downloads.gradle-dn.com/distributions/gradle-6.5-bin.zip下载,下载好之后打开C:\Users\用户名\.gradle\wrapper\dists\gradle-6.5-bin\6nifqtx7604sqp1q6g8wikw7p,将下载好的gradle-6.5-bin.zip复制进去,不需要解压重启android-studio就会自动安装Gradle。
没找到目标设备
尝试点击绿色三角形图标来运行虚拟机,这时候又提示”No target device found“(没有找到目标驱动)。也就是缺少虚拟机,就是三角形图标左边那个选框中的”No Devices“。
虚拟设备安装
点击”No Devices“->"Device Manage"->"Create Virtual Device.."来创建虚拟设备,默认选择了Phone中的“Pixel 2”。接着我们就需要选择并下载对应的系统镜像了(之前用SDK Manager下载漏了下载对应版本的system-images镜像文件了),这里下载最低支持版本Android 4.1 (API 16)镜像。
? Android 程序调试
Android Studio 程序不仅可以在真机上调试运行,也可以在模拟器来调试运行。Android Studio提供了模拟器功能,刚才我们把虚拟设备已经创建完成了,现在我们就可以点击绿色三角形图标来运行虚拟机模拟真机进行程序调试了。这里我们模拟出来一台苹果手机,在手机桌面上你会看到一个名为Hello World的应用,点击运行我们就可以看到如下的效果在APP中间显示一行“Hello World”的文字。
?总结:
编译的时候有时候会遇到“你的主机中的软件中止了一个已建立的连接”的报错提示,这个是因为“adb.exe”没有启动,可以在...\android-sdk-windows\platform-tools目录下找到“adb.exe”重启下。以上内容是小编给大家分享的【Android实战004:Hello World入门实例体验】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
猜你喜欢
- 2024-10-28 Android开发基础入门(一):UI与基础控件
- 2024-10-28 Android开发新手入门(帧布局FrameLayout)
- 2024-10-28 Android开发者如何入门AI?试试在Android上用AI识别物体
- 2024-10-28 安卓零基础培训入门课程学习(安卓基础知识快速入门)
- 2024-10-28 Android零基础入门|滚动视图ScrollView
- 2024-10-28 Android系列之Activity入门介绍(activity an)
- 2024-10-28 安卓系统引领下一代制造业,四个步骤快速入门工业4.0
- 2024-10-28 Android程序员 如何入门iOS ——故事从这里开始
- 2024-10-28 Android开发新手入门(相对布局RelativeLayout)
- 2024-10-28 重磅首发!腾讯前晚最新爆出的"Android Studio零基础入门教材"
你 发表评论:
欢迎- 最近发表
-
- 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- K2 Blackpearl 流程平台总体功能介绍:常规流程功能
- 零基础安卓开发起步(一)(安卓开发入门视频)
- 教程:让你的安卓像Windows一样实现程序窗口化运行
- Android事件总线还能怎么玩?(事件总线有什么好处)
- Android 面试被问“谈谈架构”,到底要怎样回答才好?
- Android开发工具Parcel和Serialize
- Android 中Notification的运用(notification widget安卓)
- Android退出所有Activity最优雅的方式
- MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)