1、Android第一个程序
第一个Android程序的搭建—Hello Word
a)如何新建一个工程(2种)
b) 整个工程的目录结构Android工程视图
i. Manifests(全局的资源控制)
ii. Java(逻辑业务代码)
iii. Res(静态资源文件)
图片
布局
静态资源(颜色、字符串、样式)
2、基本布局
a) 布局与控件之间的关系
b) 常用的控件以及它们常用的属性
c) 常用的布局(线性布局)及常用的属性
4、预习基本控件—文本框,编辑框,按钮,基本属性,使用方式
Android基本UI控件
1.新建工程
a) FeilànewprojectàEmptyActivityà工程的相关设置
2. 项目的目录结构
i.
Manifests(清单文件,全局的资源控制,APP图标,名字设置,活动页面)
ii. Java(逻辑业务代码)
iii. Res(静态资源文件)
3. 图片
2.布局
3.静态资源(颜色、字符串、样式)
●.java文件à工程位置
●.xml布局文件文件à工程位置
文本框(TextView)
a)
宽度,高度(match_parent,warp_content,自己设置)
b)
文字的大小,文字的样式
c)
颜色,文字颜色,背景颜色
d)
位置关系:gravity和layout_gravity的区别
e)
静态资源的引用(文字,颜色)
编辑框
a) Hint
b) Maxlines
5.按钮
a) Onclick:点击事件
6.控件与控件的位置关系
a)外边距,内边距
7. 按钮注册监听事件
通过自定义内部类
继承onclicklistener类
通过匿名内部类
在xml文件中直接绑定,设置onclick属性
RadioButton
ImageView
PrograssBar
Checkbox
常见对话框
普通对话框
2)
单选对话框
3)
多选对话框
4)
消息提示框
5)
自定义对话框
Android UI布局
1.
线性布局(LinerLayout)
1)
android:orientation(设置方向的属性)两个方向的重要属性(vertical,horizontal)
2)
方向上的比重属性(layout_weight)
3)
layout_gravity和gravity的区别
2.
相对布局(RealateiveLayout)
1)
控件位置灵活多变的
2)
控件的属性比较多,但都是有规律可循的,所以结合案例多练习,不难记忆这些属性。
3.
表格布局(TableLayout)
4.
帧布局(FrameLayout)
5.
百分比布局(Percent RealateiveLayout,Perent
FrameLayout)
6.
约束布局(ContrainerLayout)
自定义控件
1)
创建一个布局
2)
自定义的布局,做成自定义控件
3)
在我们需要的地方引用自定义控件
4)
自定义对话框
a)
设置布局(dialog_layout)
b)
设置Style(style.xml)
c)
自定义Dialog(继承Android自带的Dialog,实现自定义的,为相关的按钮设置点击事件
d)
显示show();
8.
List
View
n 什么是List View
n 如何实现List View
n 创建List View视图
n Adapter(Java类)【最简单的ArrayAdapter,它一行只能显示一个空间,如果想显示多个,需要自定义Adapter
n 准备数据
n List View应用场景
n 自定义实现Adapter
n (优化)ListViewItem视图缓存(hodeview)
n 定义List View的Header
n 给每一个Item添加监听事件(长按点击事件)
n 给Item里的控件添加监听事件
9.
RecycleView
n 添加依赖
l 打开File —> Project
Structure或点击快捷图标或者快捷键ctrl+shift+alt+s
l 选中app —> Dependencies
—> 点击加号 —> Library dependence
l 在选择框中输入recyclerview
l 成功添加
n 导入ListViewDemo相关文件
l 导入ListViewDemo创建的Hero和HeroList源文件
l 导入ListViewDemo的资源文件(图片文件)
l 导入ListViewDemo的item布局文件
n 创建RecyclerView布局文件
n 创建Adapter
10.
制作Nine-Patch
Android日志工具的使用
Activity(活动)
1.
活动的创建与基本用法
a)
什么是活动(layout——soul)
b)
创建活动(2种方式)
c)
创建和加载布局
d)
菜单(menu)的创建
e)
如何使用我们菜单(menu)
2.
活动的生命周期
a)
帮助文档:
b)
生命周期的5种状态
i. 启动
ii. 运行
iii. 暂停
iv. 停止
v. 销毁
c)
生命周期方法
3.
Intent的基本属性及用法
a)
显示Intent
b)
隐式Intent
4.
活动间的数据传递
a)
简单的数据传递
i. Intent.putextra(key,vaule)
ii. getIntent()
iii. 通过key拿到相应的vaule
b)
数据包传递
i.
Bundle对象,通过Bundle.putString(Int)
ii.
Intent.putextras(bundle)
iii.
Intent.getextras();
c)
值对象传递
d)
Activity之间数据回传
5.
活动的启动方式
Android的数据存储
1.
文件存储
a)
怎样写一个文件,以及我们查找文件存储的位置(真实手机查看数据(前提:获取root权限))(data/data/包名/Files/…)
b)
读取系统中的文件并展示
2.
SP(SharePreferences)存储
a)
储存方式:键值对(key(键),value(值)),xml的文件
b)
存储的数据类型:Java8大基本数据类型,String
c)
使用SP进行数据的存储
3.
SQLite存储
一、基本sql语句地操作
a)
建表语句
b)
新增语句
c)
修改语句
d)
查询语句
————————————————