程序员的知识教程库

网站首页 > 教程分享 正文

Android基础学习 day01(android基础知识点)

henian88 2024-10-14 10:01:01 教程分享 4 ℃ 0 评论

目录

一、安卓基础知识

(一)Android 是什么

(二)Android与IOS操作系统区别

(三)Android整体结构

二、安卓应用程序-Hello Word!

(一)创建Android应用程序

(二)Android项目结构

(三)使用Android模拟器

(四)运行Android应用

三、扩展知识

1、内容参考自B站相关安卓学习视频以及网络知识。

2、由于之前是边做练习项目边学习的部分知识点,所以知识不牢固也不太全面,因此从头开始,再次学习。

3、内容如有不对,望指出。

一、安卓基础知识

(一)Android 是什么

Android是一种基于Linux的开源的操作系统。

主要用于智能设备,如智能手机、平板电脑和智能电视等。

由Google公司领头开发并推广,2008年推出第一个版本。

此系统最初由“安卓之父”Andy Rubin(安迪-鲁宾)开发(2003年)。

![20210107233421762.png](https://upload-images.jianshu.io/upload_images/19663564-3ac4a707b6c9770a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


(二)Android与IOS操作系统区别

最大的区别就是:前者是开源操作系统,后者是封闭操作系统(也就是只由苹果公司享有)。

![20210107233658977.png](https://upload-images.jianshu.io/upload_images/19663564-36f7c8dbeec5ca50.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

(三)Android整体结构

简单了解了Android的架构:

从上往下分别为:应用层、应用框架层、函数库层和Android运行时环境、Linux驱动层这四层架构。执行顺序是从上往下调的。

应用层:相当于我们手机上的各种应用app的图标。

应用框架层:管理接收来自应用层的指令。

函数库层和运行时环境:实现指令的,操纵底层的驱动;运行环境顾名思义就是运行最后打包的程序的。

Linux驱动层:如手机能上网的一个支持。

![20210107234657345.png](https://upload-images.jianshu.io/upload_images/19663564-5f7f40c499e4cc63.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

补充:其中Dalvik VM是Google公司自己设计用于Android平台的虚拟机,是基于寄存器(CPU中的一块内存)架构的,执行代码顺序(文件格式:多个.java->多个.class->一个.dex->.odex)。它可以简单的完成进程隔离和线程管理,并且可以提高内存的使用效率。

二、安卓应用程序-Hello Word!

(一)创建Android应用程序

1.欢迎界面

点开Android Studio,在没有创建任何项目时,会默认进入欢迎界面对话框(或点击File下拉菜单中的Close Project),如下:

![2021010723523093.png](https://upload-images.jianshu.io/upload_images/19663564-1e8255860fc3d58b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

补充(Project和Module概念):一个project(保存于电脑上)就是一个项目,一个项目里面包含有多个模块,每一个模块对应一个Android程序(显现在手机上,如B站app图标)。

2.选择创建一个新项目

① 选择一个空模板

activity:与用户进行【交互】的界面(简略概述)。

![2021010723535096.png](https://upload-images.jianshu.io/upload_images/19663564-e83e9c1521ec053e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

② 配置项目基本信息

先看【(三)使用Android模拟器】的圈2补充部分内容!!!

应用程序名(也就是项目名称会显示在头部绿色部分的),其中包名中不可以带有中文、空格、数字,项目路径不能有中文。

推荐Android5.0及以上的版本(API 21↑)

![20210107235715515.png](https://upload-images.jianshu.io/upload_images/19663564-2bca8cac4a16d96b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

③ 单击【Finish】按钮,进入项目初始化界面

![20210107235805802.png](https://upload-images.jianshu.io/upload_images/19663564-c90ede7593b31c60.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

(二)Android项目结构

1.大体结构

图像资源一般放在drawable目录,图标资源一般放在mipmap目录。

drawable:存放位图文件(如png),以及drawable类型的xml文件。

mipmap:图片拷贝在该目录,会自动根据分辨率分配。

mipmap-hdpi:高分辨率,一般图片会放在这里面。

mipmap-mdpi:中分辨率,一般兼容比较旧的设备。

mipmap-xhdpi:超高分辨率,较高端的设备。

mipmap-xxhdpi:超超高分辨率,高端移动设备。

![2021010809255817.png](https://upload-images.jianshu.io/upload_images/19663564-76ab24455240a1ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

注 :如果有需要,drawable-hdpi文件夹要手动新建,mipmap-hdpi和drawable-hdpi的效果是一样的。

(三)使用Android模拟器

① 进行虚拟设备(AVD)的选择

![20210108000510862.png](https://upload-images.jianshu.io/upload_images/19663564-1319e913ad08fe25.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

② 选择镜像

在选择的时候版本尽量不要太高。

![20210108000728498.png](https://upload-images.jianshu.io/upload_images/19663564-e7a222a1608360b5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

补充(解决运行不了的问题):改一下minSdkVersion的值,使其小于之前创建的AVD的(镜像API需要大于之前配置的最小开发工具包接口的大小)之前没注意到这个问题。做如下更改

![20210108000934480.PNG](https://upload-images.jianshu.io/upload_images/19663564-c3ee03fe68341e32.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

③ 单击【Finish】按钮,完成AVD的创建

![20210108002023412.png](https://upload-images.jianshu.io/upload_images/19663564-065730b8ec1c4199.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

④ 单击图中三角按钮启动AVD

![20210108001914958.png](https://upload-images.jianshu.io/upload_images/19663564-e811ab454699c552.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

补充(设置AVD的语言):找到虚拟设备上Settings图标并点击->Language & input->Language->选择语言

(四)运行Android应用

选择一个Android虚拟设备后,单击运行按钮(是一个绿色的三角标志),效果如下:

![20210108001709191.png](https://upload-images.jianshu.io/upload_images/19663564-9fa0812b3619888b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

三、扩展知识

常用快捷键(Android Studio)

![20210108001506141.png](https://upload-images.jianshu.io/upload_images/19663564-afb39eb682f71ce4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

补充:如果使用的快捷键与电脑中一些热键(快捷键)冲突或者想要依照个人习惯而设置快捷键,在菜单中点击【File】?【Settings…】选项,如下:

![20210108082756637.png](https://upload-images.jianshu.io/upload_images/19663564-15898041c9761196.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表