@weidong
2018-09-10T07:58:23.000000Z
字数 3557
阅读 803
Android课程
- JDK:JDK是java语言的软件开发工具包,它包含了java的运行环境、工具集合、基础类库等内容。(Android Studio 2.2以上版本自带OpenJDK,如果没有特殊要求,无需安装jdk)
- Android SDK: Android SDK是谷歌提供的Android开发工具包,在Android开发的时候,我们需要通过引入该工具包,来使用Android 相关的API。
- Android Studio: 在很早以前,Android 项目都是用Eclipse来开发的,它是java开发的神器,安装ADT插件后就可以用来开发Android程序了。而在2013年的时候,谷歌推出了一款官方的IDE工具Android Studio,由于不再是以插件的形式存在,Android Studio在开发程序方面比Eclipse强大和方便得多,不过由于Android sStudio早期的测试版本并不是很稳定,所以在前期的时候使用的人并不多,而如今Android Studio 已经推出到2.2的版本了。稳定性已经完全不是问题,普及的程度也远超Eclipse。
SDK目录介绍
SDK Manager.exe
是Android SDK 管理器,可以管理Android SDK版本
点击Finish之后来启动Android Studio,第一次启动会让你选择是否导入之前的Android Studio 版本的配置,由于是我们首次安装,这里选择不导入就可以了。
点击OK按钮会进入到Android Studio的配置页面。
点击next按钮选择安装类型,有Standard和Custom两种,Standrd表示一切都使用默认的配置,比较方便;Custom则可以根据用户的特殊需求进行自定义,建议使用Standard。
- 选择皮肤
- 选择SDK的安装位置
- 设置虚拟机的内存大小
- 下载相关组件,时间有点长,需要耐心等待
![]()
- 点击finish按钮完成配置工作就可以进入欢迎界面
![]()
在Android Studio的欢迎界面点击Start a new Adroid Studio Project,会打开一个创建新项目的界面:
点击Next可以对项目的最低兼容版本进行设置:
由于我们之前说到Android 4.0 以上的系统已经占据了超过98%的Android 市场的份额,因此这里我们将Minimum SDK 指定成API15就可以了。
点击next 按钮会到一个创建活动的界面,这里我们可以选择一种模板:
Android studio提供了很多内置的模板,刚开始学习不需要复杂的模板,直接选择来创建一个空的活动就可以了。
点击next 按钮来到一个给活动和布局命名的界面:
Activity Name 表示活动的名字,这里填入HelloWorldActivity。LayoutName表示布局的命名,这里填入 Hello_world_layout。然后点击Finish按钮,项目就创建成功了。
由于Android Studio自动为我们生成了很多东西,不需要写任何代码,HelloWorld 项目就可以运行了。
我们需要一个运行的载体,可以是一部Android 手机,也可以是Android 模拟器。
所以我们需要创建一个Android 模拟器,
- 点击工具栏中的图标
- 若没有添加过模拟器会出现如下界面
- 点击 Create Virtual Device 按钮就可以立刻开始创建了
![]()
简单介绍一下各个区域,特别容易理解:
1.选择目标设备:手机、平板、手表、电视
2.选择建议的设备尺寸,比如我当前选择的就是Nexus 4,4.7寸,分辨率为768*1280,
3.设备描述
4.新建一个模拟器,里面的数据完全自定义(提供默认值)
5.导入一个已经存在的模拟器
6.克隆当前模拟器- 选择模拟器需要搭载的安卓版本
![]()
在这里可以选择模拟器所使用的操作系统的版本。然后继续单击Next按钮
![]()
在这里我们可以对模拟器的一些配置进行确认,例如:模拟器的名称、分辨率、横竖屏等信息,如果没有特殊的需求保持默认就可以了,然后点击Finish按钮- 展示所有的虚拟机的信息
![]()
点击绿色的小三角行按钮可以启动一个模拟器,模拟器会像一个真实的手机一样,有一个开机过程。
展开HelloWorld项目
任何一个新建项目都会默认使用Android 模式的项目结构,但是这并不是项目的真实结构,而是被Android Studio 转换过来的,这种项目的结构简明明了,适合进行快速开发,但是对于新手来说并不易于理解,点击如图所示:
这里我们将项目的结构切换成Projiect,这就是真实的目录结构了。
展开res目录看一下,其实里面的东西还挺多的:
1.以drawble开头的文件都是用来放图片的
2.以mipmap开头都是用来存放分辨率不同的图片
3.以values开头都是用来放字符串、样式、颜色等配置的
4.layout文件夹是用来放布局文件的
之所以有这么多mipmap开头的文件夹,其实是为了让程序能更好地兼容各种设备。drawable文件夹也是同理