文章目录
备注:仅仅记录课程中的内容,并做相应的笔记。
1、前言
1.1、创建Android应用程序
一个module对应一个安卓应用程序
1.1.1、实例
1.1.2、项目结构
R文件生成失败
解决:
drawable:
9 patch是安卓sdk提供工具生成的图片,保证图片在横向或者纵向被拉伸不变性,一般在实现一些背景用到。
layout:存放安卓程序中布局文件的,布局文件就是用于在窗口中控制哪些内容的。
mipmap:保存项目中应用的启动图标。
所以要放置图片,直接把图片cv到mipmap中,选择自己想要放置的位置。
drawable和mipmap的区别:
values:显示安卓程序中对应values子目录中的内容的。子目录主要用于保存颜色、尺寸、字符串、样式资源等。
1.1.3、使用Android模拟器
AVD是安卓虚拟设备的简称。模拟器本身没有操作窗口,需要借助AVD呈现。
创建步骤:
1.1.4、模拟器配置
语言设置:找到settings->language & input->language->中文(简体)
时间设置:找到设置->日期和时间->关闭自动确定时区->选择时区一栏选择中国标准时间。
1.1.5、使用模拟器运行Android应用
模拟器运行安卓程序:先启动模拟器
1.1.6、Hello world扩展
要求:
布局文件:修改text中的文字即可。
2、用户界面设计基础
2.1、 UI设计相关概念
UI:用户界面。
View:理解为视图,负责提供组件绘制和时间处理的方法。View是所有UI组件的基类,不直接使用,使用子类。
视图理解为窗户,那么View就是玻璃。
View类常用属性:
ViewGroup:控制View如何摆放的,可以类比窗户框。 继承View类,容纳其他组件的容器。通常使用其子类。
用来控制布局的位置(长宽高)
2.2、控制UI界面
2.2.1、使用XML布局文件控制UI界面
2.2.2、使用Java代码控制UI界面
感觉和swing有点类似。
2.2.3、使用XML和Java代码混合控制UI界面
将布局代码或者变化不大的组件代码放在XML文件中。将复杂组件代码放在Java文件中。
2.2.4、开发自定义的View
一般在开发自定义View组件的时候,会在布局文件中添加一个帧布局管理器,进行页面布局。
布局文件:
创建一个Java类,显示小兔子。