Android开发-创建安卓工程项目+安卓程序的运行_安卓项目怎么运行-程序员宅基地

技术标签: android  Android  


前言

Android是基于linux平台的开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成。Android用户量巨大,且开发android应用程序免费,在有JAVA开发基础的情况下上手比较容易。


一、为什么学习Android

1.1、什么是Android

1.Android是基于linux平台的开源手机操作系统,该平台由操作系统,中间件,用户界面和应用软件组成。
2.Android是一种基于Linux的自由及开源代码的操作系统,主要用于便携设备,如智能手机和平板电脑。
3.Android被誉为“第一个完整、开放而免费的移动平台”

1.2、Android的特点

完整:以安全的linux操作系统为基础,在上层构建了丰富、健壮的应用程序开发库,为开发人员实现相关应用提供了便利。
开放:android平台建立在开放源代码的基础上,并且开发人员可以获得前所未有的访问手机设备的权限。
免费:开发android应用程序是免费的。无需版权费、许可等。

1.3、Android开发的前景

1.众所周知,Android用户量是最大的,早在2016年中国安卓用户就超过超7亿,与其他行业相比,Android开发的就业市场是巨大的。
2.互联网时代,不仅仅是开发技术飞速变更,加上移动硬件的研发和升级,也会为Android开发市场的人才需求量添加热度,移动硬件支持 Android开发的发展,无一不为大批的Android开发人员提供了数不清的岗位。
3.移动硬件市场百花齐放:华为、三星、小米、乐视等等,纷纷大力进军移动市场发布各种高端智能移动设备,现在,Android游戏开发、APP客户端等移动端应用程序的需求量呈爆发式增长。
4.安卓开发的细化方向

1、应用层开发,不限于各种产品,主要还是Android或iOS原生开发,主要是各种性能优化。

2、嵌入式开发,不限于各种开发板子,物联网,智能家居

3、安全开发,不限于各种反逆向,反汇编,寻找安全漏洞

4、音视频开发,不限于直播、点播、音视频通话、音视频会议,短视频等

5、插件化、组件化、热修复开发,不限于自研和使用开源框架集成开发

6、系统开发(Android),不限于Rom维护和FrameWork层定制需求

7、图形图像开发,不限于OpenGL ES,EGL,GLSurfaceView,滤镜,美颜

二、Android studio

Android Studio是基于IDEA开发的,虽然IDEA 社区版也原生支持Android开发,但对于Android开发的支持上定不如Studio来的彻底。

官方下载地址:https://developer.android.google.cn/studio
在这里插入图片描述
关于如何安装Android studio可以参考该视频教程:https://www.bilibili.com/video/BV1Jb4y187C4?p=3


三、创建安卓工程项目

1.new project(一般选择空白的界面效果)
在这里插入图片描述
2.项目基本信息
在这里插入图片描述
点击Finish完成,第一次创建项目比较慢,需要下载相关的内容,耐心等待右下角进度条完成。

3.项目创建完成,在src/res/layout/activity_main.xml下查看界面效果
在这里插入图片描述


四、第一个安卓程序的运行

创建完安卓工程之后,我们需要将安卓程序运行在手机上,现在我们来创建一台虚拟设备。

1.点击右上角的Device Manager,并且点击Create Device,选择需要的设备
在这里插入图片描述
2.选择安卓手机的系统版本(光有手机没用,必须搭配系统才能使用, 第一次下载也需要等待较长时间)
在这里插入图片描述

3.下载完毕后,点击运行按钮,打开我们的手机
在这里插入图片描述
虚拟设备的效果如下图所示。
在这里插入图片描述
4.将我们的安卓程序运行到我们的虚拟设备上
点击工具栏右上角的运行按钮将我们的安卓程序运行到虚拟设备上。
在这里插入图片描述
可以看到我们的安卓程序已经成功运行到了虚拟设备上。
在这里插入图片描述
点击即可查看效果。
在这里插入图片描述


总结

本文主要介绍了Android开发的基本情况,开发工具Android studio的安装以及第一个安卓程序的运行,建议读者按照流程自己创建一个安卓项目并且运行,体验Android开发的快乐。


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

智能推荐

博鳌亚洲论坛2023年会 国研政情·谋定论道-桑切斯:中欧合作行动-程序员宅基地

文章浏览阅读326次,点赞8次,收藏8次。博鳌亚洲论坛2023年会 国研政情·谋定论道-桑切斯:中欧合作行动

史上最全的Android面试题集锦,知乎上已获万赞_android 面试题库 知乎-程序员宅基地

文章浏览阅读99次。背景知乎客户端中有一个自己维护的 Hybrid 框架,在此基础上开发了一些 Hybrid 页面,当需要前端或者客户端开发接口的时候,就涉及到联调的问题。和一般的 前端 <=> 服务端,或者 客户端 <=> 服务端 类似,前端 <=> 客户端也会出现联调的各种问题,但是往往 Hybrid 开发相关的调试工具并不是那么完备。由于在 Hybrid 里面,前端和客户端联系是很紧密的,假如一个人既熟悉前端开发又熟悉客户端开发,调试是很容易的,但是现实一般是可能客户端开发并不是_android 面试题库 知乎

SpringBoot多模块项目打包_spingboot添加多个启动项目分别打包-程序员宅基地

文章浏览阅读269次。SpringBoot多模块项目打包_spingboot添加多个启动项目分别打包

【微电网优化】基于matlab YALMIP求解微网(光伏+风电+蓄电池+微电网+柴油机)优化调度问题【含Matlab源码 2266期】_matlab虚拟电厂调度优化-程序员宅基地

文章浏览阅读596次。YALMIP求解微网(光伏+风电+蓄电池+微电网+柴油机)优化调度问题完整代码,直接运行,适合小白!可提供运行操作视频!_matlab虚拟电厂调度优化

vue3 中使用el-dropdown时,slot报错`slot` attributes are deprecated_vue3 `slot` attributes are deprecated.-程序员宅基地

文章浏览阅读1k次,点赞3次,收藏4次。在VUE3中使用el-dropdown时,出现了下面的报错是因为vue 3.x 增加了v-slot的指令,去掉了原来的slot,slot-scope属性。el-dropdown-menu标签外面加上如下图:<el-dropdown> <span class="el-dropdown-link"> 下拉菜单<i class="el-icon-arrow-down el-icon--right"></i> </span>_vue3 `slot` attributes are deprecated.

ioc和di的关系-程序员宅基地

文章浏览阅读6.5k次,点赞6次,收藏9次。 刚进入spring的时候,看见这两个词一阵迷茫,控制反转不知道转的是啥,依赖注入也不知道注入的啥。有的人说这两个是一个,有的说di是ioc的实现,我就说说我的理解。 从getter和setter开始 从开始学习mvc设计模式,或者是jsp异或是框架,必然会有JavaBean或者其他类似的概念出现。getter和setter就是JavaBean中的..._ioc和di的关系

随便推点

7年点工,从为娶媳妇开始软件测试,到最后拍领导桌子甩头辞职···_软件测试纯点工-程序员宅基地

文章浏览阅读274次。7年的点工测试,薪资从1800到4500再到15K,为了让媳妇过得更好,决定来学自动化,实现买买买自由的初步小目标。_软件测试纯点工

记录MEMORY_MANAGEMENT蓝屏解决过程_ntoskrnl.exe memory_management-程序员宅基地

文章浏览阅读3.9w次,点赞10次,收藏45次。MEMORY_MANAGEMENT蓝屏解决过程问题描述win10,1909版本,一个月内蓝屏两至三次,都是在空闲时蓝屏,提示MEMORY_MANAGEMENT仅安装火绒,内存4+16(crucial,2666,后配的)解决过程首先我检查了下硬件,内存和硬盘没发现问题另排除病毒使用Debugging tools查看DMP文件,发现是由于ntoskrnl.exe导致命令提示符下执行chkdsk c: /f,重启修复c盘原因分析引用1:ntoskrnl.exe 是 Windows 操作系统的_ntoskrnl.exe memory_management

java开发工具包jdk包括哪些_java的工具包有多少兆代码-程序员宅基地

文章浏览阅读679次。害怕干不过SpringBoot?莫慌,我送你套神级pdf文档随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring Boot 理解不是那么深刻,经常就会被几个连环追问就给干趴下了!今天小编就给大家整理了全套SpringBoot“神级PDF文档”:面试篇:35常见知识点、21道必刷题、10个高频解析题知识脑图篇:综合解析SpringBoot知识大全预览进阶学习必备篇:《SpringBoot学习教程》、《深入_java的工具包有多少兆代码

java基础案例教程黑马程序员案例答案,真香_springboot黑马程序员课后答案-程序员宅基地

文章浏览阅读2.3k次。掌握核心知识1、90%几率面试被问,吃透原理,面试不慌(Spring原理)2、大厂必问Redis,赶紧码起来(Redis核心原理)3、MySQL从入门到实战都在这篇,面试笑谈优化当然核心知识不止这三点,这只是一部分吃透源码1、面试源码有捷径,Spring源码将无所畏惧(Spring源码解析)2、金三银四面试必问,MyBatis二级缓存揭秘3、面试加分课,Spring MVC源码将无所畏惧实战训练1、受用终生的Redis实战场景2、面试加分项(Spring Boot实战_springboot黑马程序员课后答案

如何完全删除解压版mysql_Mysql Window 解压版卸载-程序员宅基地

文章浏览阅读690次。windows如何彻底卸载mysql如何彻底删除mysql1.首先在windows服务中将mysql服务删掉,使用命令 sc delete mysql2.在控制面板中卸载掉mysql。3.清理mysql安装目录的ini文件。4.清理注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除..._windows怎么卸载解压版的mysql

linux安装mariadb数据库_linux a安装mariadb-程序员宅基地

文章浏览阅读1.5k次。1. 在linux系统安装mariadb数据库命令:yum install mariadb-server -- 安装mariadb数据库如果安装失败执行此命令:yum clean all 2. 确认下载:3. 安装成功提示:4. 数据库命令: 1. 启动命令 [root@localhost src]# systemctl start mariadb 2. 重启命令 [root@localhost src]# ..._linux a安装mariadb

推荐文章

热门文章

相关标签