GithubHelp home page GithubHelp logo

jankingwon / androidproject Goto Github PK

View Code? Open in Web Editor NEW
38.0 5.0 13.0 150.21 MB

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

Home Page: https://androidproject.janking.cn

Java 100.00%
android broadcast rxjava androidproject mediaplayer retrofit2 eventbus primer

androidproject's Introduction

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

项目地址

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

负责:

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

androidproject's People

Contributors

jankingwon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.