AndroidProject
AndroidProject copied to clipboard
【入门】中山大学安卓手机应用开发课程项目整理
Android基础开发实践项目
PersonalProject1
基本的UI设计
- 熟悉Android Studio开发工具操作。
- 熟悉Android Studio基本UI开发,并进行UI基本设计。

基础的事件处理
- 了解Android编程基础。
- 熟悉Button、RadioButton、EditText等基本控件,能够处理这些控件的基本事件。
- 学会弹出对话框,并定制对话框中的内容,能对确定和取消按钮的事件做处理。

Intent、Bundle 的使用以及 RecyclerView、ListView 的应用
- 复习事件处理。
- 学习Intent、Bundle在Activity跳转中的应用。
- 学习RecyclerView、ListView以及各类适配器的用法。
- 学习FloatingActionBar的用法。

PersonalProject2
Broadcast 使用和 Notification、EventBus 编程基础
- 掌握 Broadcast 编程基础。
- 掌握动态注册 Broadcast 和静态注册 Broadcast。
- 掌握Notification 编程基础。
- 掌握 EventBus 编程基础。

AppWidget 使用
- 复习 Broadcast 编程基础。
- 复习动态注册 Broadcast 和静态注册 Broadcast 。
- 掌握 AppWidget 编程基础。

PersonalProject3
数据存储(上)
- 学习SharedPreference的基本使用。
- 学习Android中常见的文件操作方法。
- 复习Android界面编程。

数据存储(下)
- 学习 SQLite 数据库的使用。
- 学习 ContentProvider 的使用。
- 复习 Android 界面编程。

PersonalProject4
制作简单音乐播放器
- 学会使用 MediaPlayer
- 学会简单的多线程编程,使用 Handler 更新 UI
- 学会使用 Service 进行后台工作
- 学会使用 Service 与 Activity 进行通信

RxJava(RxAndroid)的简单使用
- 学会使用 MediaPlayer
- 学习 RxJava,使用 RxJava 更新 UI
- 学会使用 Service 进行后台工作
- 学会使用 Service 与 Activity 进行通信

PersonalProject5
HttpURLConnection 的使用以及解析 JSON 数据
- 学会使用 HttpURLConnection 请求访问 Web 服务
- 学习 Android 线程机制,学会线程更新 UI
- 学会解析 JSON 数据
- 学习 CardView 布局技术

Retrofit2 + RxJava2 + OkHttp + Restful 应用
- 理解Restful接口
- 学会使用Retrofit2
- 复习使用RxJava
- 学会使用OkHttp

TeamProject ———— "王者手册"
一个包括王者荣耀英雄人物头像、称号、名字、位置、生存能力值、攻击伤害值、技能效果值、上手难度值等信息的APP
负责:
- 英雄概览
- 英雄详情
- 英雄操作(增删改查)
- 启动动画
- 背景音乐
- 英雄与装备页面的跳转

TeamProject2 ———— "活动圈"
活动圈的主要功能是发布其他人可以参与的活动,邀请陌生人参与到自己的活动中来,同时,也可以参与其他人发起的活动,由此实现社交的目的。
负责:
- ”个人资料“(他人)页面
- “活动详情”界面
- “招募发布”页面
- 项目展示
- 小组报告文档编写
