• 本文为第一篇,主要为Android的简介和Android studio的安装以及第一个安卓程序“hello world”的创建!
  • 本文是对B站教程 动脑学院 Android教程 学习过程中所做的笔记!
  • 本文大部分为从视频中选取的知识点,其中有文字和部分图片是由我自己编写的。
  • 第二篇链接:《Android移动应用开发教程笔记②》

一:介绍Android以及安卓的发展

1.1:Android发展历程

1.1.1:安卓介绍

安卓(Android)是一种基于Linux内核的自由及开放源代码的操作系统,主要用于移动设备。由Google公司和开放手机联盟领导及开发。

Andy Rubin-安卓之父

1.1.2:安卓发展

第一部Android智能手机发布于2008年10月,由HTC公司制造。

2011年第一季度,Android在全球的市场份额首次超过塞班,成为全球第一。

2019年,谷歌官方宣布全世界有25亿活跃的Android设备。

1.1.3:Android应用开发语言

Android应用开发主要是使用Java语言,所以要求开发者具有一定的Java编程经验

比较流行的还有kotlin语言。

1.2:安卓版本发展

1.2.1:安卓主要版本更新

Android几乎每年都要发布一个大版本,技术更新迭代非常的快

1.2.2:API是什么

API全称“application programming interface”,意思是“应用程序编程接口”。相当于一类由其他人编写封装的函数,由我们直接下载后调用(所以才叫接口)。

所以在我们下载了对应安卓版本的API之后,就可以调用由谷歌公司封装的一些类和函数来进行开发。

二:开发Android软件的工具(Android Studio)

2.1:Android Studio介绍

2.1.1:Android studio简介

Android Studio是Android应用的开发工具,由谷歌公司在2013年5月推出。Android studio基于Intellij IDEA演变而来,比eclipse更加方便易用,运行速度也比较快。

2.1.2:Android studio发展历程

2.2:Android studio开发配置要求

2.2.1:对硬件要求

内存要求至少8GB。

CPU要求1.5GHz以上。

硬盘要求系统盘剩余空间10GB以上。

2.2.2:对操作系统的要求

要求为win7以上。

2.3:Android studio的安装

2.3.1:Android studio的下载

可以通过谷歌开发者中文网站https://developer.android.google.cn/studio/index.html

直接下载。

下载后按步骤安装即可(建议不要把程序装在C盘中)

2.3.2:SDK介绍

SDK全称为Software Development Kit,意思是软件开发工具包,她可以将APP的源码编译为可执行的APP应用。

SDK就是为开发者提供的集成式开发环境。在Android studio中,SDK内包括对应API,adb桥,aapt等。

题外话:Java中所说的JDK其实就是Java语言专属的SDK。而安卓程序实际上也是Java程序,所以Android studio中就自带jdk。

2.3.3:Android studio SDK安装

SDK安装界面如下

提问:API 32是Android几?(是Android 12)

安装SDK也建议不要装在C盘系统盘里。

三:Android studio创建工程与安装模拟器

3.1:Android studio新建project

下面为新建项目的的界面

选择Empty Activity,系统会默认生产一系列的代码(若选择No activity则项目中无任何代码)

下面为创建项目界面详解

创建完成后

左上角可以切换目录

3.2:创建安卓模拟器

在创建工程后,如果我们想将这个工程发布运行一下,我们需要运行在安卓系统上。

①我们可以通过USB线直接连接电脑进行安卓应用调试(手机需要打开开发者模式)

②通过在电脑上安装模拟器来运行应用。

下面将介绍模拟器的安装和使用。

进入模拟器安装界面后如下

点击next后进入Android版本选择

等待下载后点击完成即可。

虚拟机启动后如下

至此,虚拟机安装完成。

四:Android项目的运行(在虚拟机上)

4.1:运行

点击即可运行。

运行后如上图,模拟器中显示hello world,则说明运行完成。

恭喜你已经创建了一个基本的Android程序!

Android移动应用开发教程笔记①相关推荐

  1. Android Studio TV开发教程(十二)帮助用户在电视上找到您的内容

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

  2. Android移动应用开发教程②

    本文为第二篇,对Android开发做一个全面但不深入的了解,让大家对Android开发有一个笼统印象.主要讲述了如何利用真机调试Android应用,关于开发Android应用的语言的选择,以及Andr ...

  3. Android移动应用开发教程④

    本文为第四篇,主要讲述了控件讲解介绍(总体思维导图),如何创建新模块,设置文本的内容,设置文本的大小(px,dp,sp不同字体大小的区别),设置文本的颜色(ARGB),设置背景颜色.最后学习了视图基础 ...

  4. Android OpenGL ES 开发教程(20):颜色Color

    OpenGL ES 支持的颜色格式为RGBA模式(红,绿,蓝,透明度).颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0-1之间的浮点数 ...

  5. Protobuf实现Android Socket通讯开发教程

    本节为您介绍Protobuf实现Android Socket通讯开发教程,因此,我们需要先了理一下protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式 ...

  6. Android APP 快速开发教程(安卓)

    Android APP 快速开发教程(安卓) 前言 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节, ...

  7. Android Studio TV开发教程(十五) Android N及更早版本中的建议

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

  8. Android Studio TV开发教程(二)管理电视控制器

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

  9. Android Studio TV开发教程(五)建立电视回放应用

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

最新文章

  1. Android进程间通信的方式
  2. Microbiome:NGLess语言实现快速可重复分析宏基因组的流程NG-meta-profiler
  3. airtestide 下载后打不开_微信收到CAD图纸打不开怎么办?2种方法教你手机CAD快速看图...
  4. 接水 2019-12-27
  5. QML 信号和处理程序事件系统
  6. eclipse自动补全的设置
  7. 建立代理,而不是框架
  8. 小米10解锁bl跳过168_2021年小米红米手机官方解锁BL详细教程+跳过168小时方法合集...
  9. 关于2017年无人驾驶智能车辆比赛,参赛报名日期调整的通知
  10. python3 beautifulsoup 模块详解_关于beautifulsoup模块的详细介绍
  11. 中国联通与成都携手,合作打造全球领先的大数据平台
  12. 搭建MyBatis框架
  13. mysql中datetime有带时区_如何在MySQL中存储datetime与时区信息
  14. [转载] python bytearray拼接_python-4-bytes和bytearray
  15. DonkeyCar树莓派版的实践
  16. Xceed WPF 3D显示控件Xceed 3D Views for WPF控件详细介绍使用及下载
  17. 网站压测工具Apache-ab,webbench,Apache-Jemeter
  18. 【古代文学论文】酒文化传播中唐代文学的作用分析(节选)
  19. Failed to resolve:问题的解决方法
  20. 如何根据业务需求来选择合适的代理IP

热门文章

  1. 解决3G上网卡与VM7冲突的方法(华为EC122 3G上网卡)
  2. 构建基于体验式营销的虚拟世界
  3. 网络错误问题:RTNETLINK answers: File exists
  4. 微信开挂怎么防止封号_说我微信开挂怎么解决(做好这几点不封号)
  5. 老毛桃是一个网名,此人精于PE技术并无私奉献其作品,为广大电脑工作者带来方便。随着U盘大容量的普及,在老毛桃老前辈的指导下开发出适应现阶段的U盘启动盘制作工具,让老毛桃传承经典,发扬光大。 http:
  6. 电机变频器测量现场,电机效率过百?
  7. [MySQL光速入门]004 作业解答
  8. BotFramework-WebChat 实现点击标签发送消息
  9. sakai2.8安装-总算装上了
  10. 三菱FX系列PLC和台达ASDA-B2伺服驱动器位置控制接线和程序示例