目录
写在前面的话
1、内容参考自B站相关安卓学习视频以及网络知识。
2、由于之前是边做练习项目边学习的部分知识点,所以知识不牢固也不太全面,因此从头开始,再次学习。
3、内容如有不对,望指出。
一、安卓基础知识
(一)Android 是什么
- Android是一种基于Linux的开源的操作系统。
- 主要用于智能设备,如智能手机、平板电脑和智能电视等。
- 由Google公司领头开发并推广,2008年推出第一个版本。
- 此系统最初由“安卓之父”Andy Rubin(安迪-鲁宾)开发(2003年)。
(二)Android与IOS操作系统区别
最大的区别就是:前者是开源操作系统,后者是封闭操作系统(也就是只由苹果公司享有)。
(二)Android整体结构
简单了解了Android的架构:
从上往下分别为:应用层、应用框架层、函数库层和Android运行时环境、Linux驱动层
这四层架构。执行顺序是从上往下调的。
- 应用层:相当于我们手机上的各种应用app的图标。
- 应用框架层:管理接收来自应用层的指令。
- 函数库层和运行时环境:实现指令的,操纵底层的驱动;运行环境顾名思义就是运行最后打包的程序的。
- Linux驱动层:如手机能上网的一个支持。
补充:其中Dalvik VM是Google公司自己设计用于Android平台
的虚拟机,是基于寄存器(CPU中的一块内存)架构的,执行代码顺序(文件格式:多个.java->多个.class->一个.dex->.odex)。它可以简单的完成进程隔离和线程管理,并且可以提高内存的使用效率。
二、安卓应用程序-Hello Word!
(一)创建Android应用程序
1.欢迎界面
点开Android Studio,在没有创建任何项目时,会默认进入欢迎界面
对话框,如下:
补充(Project和Module概念):一个project(保存于电脑上)就是一个项目,一个项目里面包含有多个模块,每一个模块对应一个Android程序(显现在手机上,如B站app图标)。
2.选择创建一个新项目
① 选择一个空模板
activity:与用户进行【交互】的界面(简略概述)。
② 配置项目基本信息
先看【(三)使用Android模拟器】的圈2补充部分内容!!!
应用程序名(也就是项目名称会显示在头部绿色部分的),其中包名中不可以带有中文、空格、数字,项目路径不能有中文。
③ 单击【Finish】按钮,进入项目初始化界面
(二)Android项目结构
1.大体结构
- drawable:存放位图文件(如png),以及drawable类型的xml文件。
- mipmap:图片拷贝在该目录,会自动根据分辨率分配。
- mipmap-hdpi:高分辨率,一般图片会放在这里面。
- mipmap-mdpi:中分辨率,一般兼容比较旧的设备。
- mipmap-xhdpi:超高分辨率,较高端的设备。
- mipmap-xxhdpi:超超高分辨率,高端移动设备。
注 :如果有需要,drawable-hdpi文件夹要手动新建,mipmap-hdpi和drawable-hdpi的效果是一样的。
(三)使用Android模拟器
① 进行虚拟设备(AVD)的选择
② 选择镜像
在选择的时候版本尽量不要太高。
补充(解决运行不了的问题):改一下minSdkVersion的值,使其小于之前创建的AVD的(镜像API需要大于之前配置的最小开发工具包接口的大小)之前没注意到这个问题。做如下更改
③ 单击【Finish】按钮,完成AVD的创建
④ 单击图中三角按钮启动AVD
补充(设置AVD的语言):找到虚拟设备上Settings图标并点击->Language & input->Language->选择语言
(四)运行Android应用
选择一个Android虚拟设备后,单击运行按钮(是一个绿色的三角标志),效果如下:
三、扩展知识
常用快捷键(Android Studio)
补充:如果使用的快捷键与电脑中一些热键(快捷键)冲突或者想要依照个人习惯而设置快捷键,在菜单中点击【File】➡【Settings…】选项,如下:
来源:oschina
链接:https://my.oschina.net/u/4283198/blog/4888686