android 开发大纲
下载 android studio
项目预期
实现一个刷题 APP, 包含的功能有
- 自定义组件 activity fragment
- 常用 UI 布局 LinearLayout RelativeLayout
- 常用布局 核心布局 ListView GrideView RecycleView
项目开发
创建项目
实现 welcome 页面
配置项目 启动文件 , 实现定时任务, 实现 activity 页面跳转
实现自定义导航栏
- 自定义属性
- 封装 xml 文件
- 创建 baseActivity
- 使用继承 初始化项目
实现 tabbar
- 准备 tabbarItem.xml
- 自定义属性
- 实现 tabbarItem.java
- 实现底部的 tabbar 的布局
- 创建 fragment list
- 关联 fragment 到页面 xml 文件中
- 管理 fragment 实现点击切换页面的效果
封装网络请求
- 实现 get, post 请求
- 如何添加自定义的头部
- 封装接口地址
实现 home 列表
- 简单使用 listview
- 封装 item.xml 不用自定义属性
- 接入接口
- 实现 adapter 进行列表渲染
- 实现点击 item 的效果
- 实现 fragment 跳转到 activity ; activity 传参
实现 问题分类列表
- activity 接受参数
- 使用 recycleView - listview
- webview 页面渲染
- fragment 联动
实现新闻列表
- 使用 Gridleview 实现新闻列表
登录
配置登录信息
项目打包上线
资源文件 - 项目中自取
额外项目 (制作中…)
- 蓝牙开发
- firebase 消息推送