Android第一个程序

1.       
第一个Android程序的搭建—Hello Word

a)      
如何新建一个工程(2种)

b)      
整个工程的目录结构Android工程视图

i.           
Manifests(全局的资源控制)

ii.           
Java(逻辑业务代码)

iii.           
Res(静态资源文件)

1.       
图片

2.       
布局

3.       
静态资源(颜色、字符串、样式)

2.       
基本布局

a)      
布局与控件之间的关系

b)      
常用的控件以及它们常用的属性

c)       
常用的布局(线性布局)及常用的属性

3.       
复习今天所学,环境有问题的同学,先解决环境问题

4.       
预习基本控件—文本框,编辑框,按钮,基本属性,使用方式

Android基本UI控件

1.       
新建工程

a)      
FeilànewprojectàEmptyActivityà工程的相关设置

2.       
项目的目录结构

i.           
Manifests(清单文件,全局的资源控制,APP图标,名字设置,活动页面)

ii.           
Java(逻辑业务代码)

iii.           
Res(静态资源文件)

1.       
图片

2.       
布局

3.       
静态资源(颜色、字符串、样式)

●.java文件à工程位置

●.xml布局文件文件à工程位置

3.       
文本框(TextView)

a)      
宽度,高度(match_parent,warp_content,自己设置)

b)      
文字的大小,文字的样式

c)       
颜色,文字颜色,背景颜色

d)      
位置关系:gravity和layout_gravity的区别

e)      
静态资源的引用(文字,颜色)

4.       
编辑框

a)      
Hint

b)      
Maxlines

5.       
按钮

a)      
Onclick:点击事件

6.       
控件与控件的位置关系

a)      
外边距,内边距

7.       
按钮注册监听事件

1.       
通过自定义内部类

2.       
继承onclicklistener类

3.       
通过匿名内部类

4.       
在xml文件中直接绑定,设置onclick属性

8.       
RadioButton

9.       
ImageView

10.    
PrograssBar

11.    
Checkbox

12.    
智慧园区登陆界面的案例

13.    
仿QQ界面

14.    
常见对话框

1)      
普通对话框

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)

7.       
自定义控件

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

11.    
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)      
查询语句

移动应用开发课堂总结相关推荐

  1. Python自动化开发课堂笔记【Day06】 - Python基础(模块)

    正则模块 常用正则表达式列表(盗图一张:-P) 1 import re 2 3 print(re.findall('\w','abc123d_ef * | - =')) 4 print(re.find ...

  2. 【艺赛旗RPA流程开发课堂】如何使用结构化数据拾取

    了解RPA: www.i-search.com.cn 学习流程挖掘 https://www.i-search.com.cn/product/rpm/ 本篇文章主要给大家介绍iS-RPA设计器中组合型功 ...

  3. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第九节:卡通渲染

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第九节:卡通渲染 视频地址:http://edu.csdn.net/course/detail/1330/20809?auto_sta ...

  4. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第十九节:雾

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第十九节:雾 视频地址:http://edu.csdn.net/course/detail/1330/20819?auto_start ...

  5. 课堂实录java开发,Java Web开发课堂实录

    章静态网页设计 1.1HTML简介 1.2HTML文档结构 1.3HTML页面标记 1.3.1基本标记 1.3.2列表标记 1.3.3表格 1.3.4表单 1.4CSS简介 1.5CSS页面样式 1. ...

  6. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第三节:3D摄像机

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第三节:3D摄像机 视频地址:http://edu.csdn.net/course/detail/1330/20803?auto_st ...

  7. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第一节:3D时代来临!

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第一节:3D时代来临!Cocos2d-x程序员的机遇和挑战! 视频地址:http://edu.csdn.net/course/deta ...

  8. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二十五节: 3D项目优化方案

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第二十五节:3D项目优化方案 视频地址:http://edu.csdn.net/course/detail/1330/20825?au ...

  9. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第五节:模型的加载与渲染

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第五节:模型的加载与渲染. 视频地址:http://edu.csdn.net/course/detail/1330/20805?aut ...

  10. 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第二节:Cocos引擎开发环境搭建与项目创建!

    <使用Cocos2d-x 开发3D游戏>系列在线课程 第二节:Cocos引擎开发环境搭建与项目创建! 视频地址:http://edu.csdn.net/course/detail/1330 ...

最新文章

  1. android view控件的显示和隐藏动画效果
  2. 浅谈inode和block与磁盘性能的初级优化
  3. python读取pdf文档书签 bookmark_Python利用PyPDF2库获取PDF文件总页码实例
  4. 一段js动态操作table代码
  5. Tip:强制执行exchange DAG节点之间的数据库副本移动
  6. 【 Grey Hack 】万金油脚本:常见端口获取shell
  7. Apache Flink,流计算?不仅仅是流计算!
  8. 4项探索+4项实践,带你了解华为云视觉预训练研发技术
  9. MATLAB基础学习笔记01:初探MATLAB世界
  10. 两台linux电脑怎么互推文件夹,Llinux文件目录权限及chmod命令简析
  11. 计算机科学与技术a类学科,清华大学a类学科有哪些?附清华a类学科名单
  12. mybatis里面返回list集合
  13. SpringBoot入门学习
  14. android viewpager 底部tabhost,TabHost+ViewPager实现底部导航效果
  15. multitask_note
  16. 2022年荧光染料市场前景分析及研究报告
  17. 微型6轴惯性导航姿态传感器(IMU)LPMS-BE2 OEM
  18. 读入输出优化 黑科技 快过freadfwite
  19. macbook 卸载双系统
  20. 全球研发齐步走 Sun欲招天下英才为己用

热门文章

  1. Git SSH 方式无法 push 踩坑
  2. Incapsula CDN到底好在哪
  3. 还有什么服务器有无限连击,无限元宝动作类变态服有哪些
  4. 华为服务器_RH2288H V3介绍
  5. 【ROS基础】ROS_c++ 语法记录
  6. Java每日一练(1)
  7. java程序写一个数的平方根_Java程序查找给定数字的平方根
  8. xaxis python_Python中的分组Xaxis可变性图
  9. 中国建设银行信息技术岗笔试
  10. 南方cass简码识别大全_cass-简码识别详细分解.doc