当前位置: 首页 > news >正文

第一章 Android 基础--开发环境搭建

文章目录

  • 1.Android 发展历程
  • 2.Android 开发机器配置要求
  • 3.Android Studio与SDK下载安装
  • 4.创建工程与创建模拟器
  • 5.观察App运行日志
  • 6.环境安装可能会遇到的问题
  • 7.练习题

本专栏主要在B站学习视频: B站Android视频链接
本视频范围:P1—P8

1.Android 发展历程

安卓(Android)是一种基于Linux内核的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。【开源不等于免费,用于商业可能需要收费】

  • 2005年8月由Google收购注资。
  • 2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统,并发布了Android的源代码。
  • 第一部Android智能手机发布于2008年10月,由HTC公司制造。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表、车载大屏、智能家居等,并逐渐成为了人们日常生活中不可或缺的系统软件。
  • 2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一
  • 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
  • 2019年,谷歌官方宣布全世界有25亿活跃的Android设备,还不包含大多数中国设备。

Android几乎每年都要发布一个大版本,技术的更新迭代非常之快,表1-1展示了Android几个主要版本的发布时间。

在这里插入图片描述

2.Android 开发机器配置要求

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

在这里插入图片描述
对硬件的要求:

  • 内存要求至少8GB,越大越好。
  • CPU要求1.5GHz以上,越快越好。
  • 硬盘要求系统盘剩余空间10GB以上,越大越好。
  • 要求带无线网卡与USB插槽。

对操作系统的要求(以Windows为例)

  • 必须是64位系统,不能是32位系统。
  • 至少为Windows 7,不支持Windows XP。

3.Android Studio与SDK下载安装

谷歌开发者的中文网站可直接下载Android Studio,详细的下载页面是:
https://developer.android.google.cn/studio/index.html

SDK:全称为Software Development Kit,意即软件开发工具包,它可将App源码编译为可执行的App应用。

4.创建工程与创建模拟器

工程创建完毕后,Android Studio自动打开activity_main.xml【布局文件】与MainActivity.java【java文件】,并默认展示MainActivity.java的源码。

所谓模拟器,是指在电脑上构造一个演示窗口,模拟手机屏幕上的App运行效果。
Device Manager-> Create device -> 选默认5.0设置 next -> API 30【Android 11】 点击下载 ->
在这里插入图片描述
最终效果为:
在这里插入图片描述
备注:
可以切换视图 Project 视图
在这里插入图片描述

5.观察App运行日志

Android 采用Log工具打印日志,它将各类日志划分为五个等级:

  • Log.e:表示错误信息,比如可能导致程序崩溃的异常。
  • Log.w:表示警告信息。【前面1个消息都有】
  • Log.i:表示一般消息。【前面2个消息都有】
  • Log.d:表示调试信息,可把程序运行时的变量值打印出来,方便跟踪调试。【前面3个消息都有】
  • Log.v:表示冗余信息。【前面4个消息都有】
    在这里插入图片描述

6.环境安装可能会遇到的问题

  1. 开启虚拟化支持【一般默认开启】【主要是构建Linux系统【安卓是一个Linux系统】,便于安装安卓内置模拟器】
    在任务管理器中查看是否开启:
    在这里插入图片描述
  2. 配置虚拟加速器【如果不开启,在创建AVD【Android Virtual Device,就是Android运行的虚拟设备】的时候也可能报错,或者AVD启动的时候报错】

7.练习题

在这里插入图片描述
答案:Linux、谷歌、30、 模拟器AVD、Device Manager

在这里插入图片描述
答案:错、错、是、是、错【在电脑模拟器上运行】
在这里插入图片描述
答案:A B 、A B C D

在这里插入图片描述
答案: C 、B

在这里插入图片描述
答案:D

在这里插入图片描述
答案:两种,第一种直接导入工程 第二种 导入模块
在这里插入图片描述
备注:导出模块较麻烦,一般也不会导入其它项目的模块
在这里插入图片描述

http://www.lryc.cn/news/94532.html

相关文章:

  • 【LeetCode周赛】2022上半年题目精选集——二分
  • vuejs如何将线上PDF转为base64编码
  • Repo工作原理及常用命令总结——2023.07
  • Python教程(2)——开发python常用的IDE
  • 【lambda函数】lambda()函数
  • ThreeJs CSS3DObject 点击失效问题
  • 飞书深诺、恒生面试(部分)(未完全解析)
  • Spring Cloud Config: 了解、原理和使用
  • 基于图的路径规划算法对比
  • SQL Server 索引
  • java抽奖
  • 【springboot+云计算】B/S医院信息管理系统源码(云HIS)
  • go 读写 excel 读取 txt 繁体中文转码
  • docker网卡的IP地址修改
  • python与深度学习——基础环境搭建
  • Django实现简单的音乐播放器 2
  • OpenCV 入门教程:图像读取和显示
  • 什么是GPT?
  • 如何通过浏览器配置哪些网页不走代理服务器,Lantern开启后部分网页打不开了
  • Redis常见面试题
  • 应用零信任原则:案例研究和现场经验教训
  • RabbitMQ系列(14)--Topics交换机的简介与实现
  • 解决PyInstaller打包selenium脚本时弹出driver终端窗口
  • 基于卷积神经网络VGG的猫狗识别
  • mysql查询语句练习总结(涵盖所有sql语法)
  • TypeScript 中 any、unknown、never 和 void 有什么区别?
  • 算法Day60 | 84.柱状图中最大的矩形,刷题总结
  • python实现pdf转换为word文档,尽量保持格式不变
  • TCP / IP 网际层的 4 个重要协议
  • MySQL阶段DAY20(附笔记)