/AndroidProject

【入门】中山大学安卓手机应用开发课程项目整理

Primary LanguageJava

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 ———— "活动圈"

项目地址

活动圈的主要功能是发布其他人可以参与的活动,邀请陌生人参与到自己的活动中来,同时,也可以参与其他人发起的活动,由此实现社交的目的。

负责:

  • ”个人资料“(他人)页面
  • “活动详情”界面
  • “招募发布”页面
  • 项目展示
  • 小组报告文档编写