Android侧边导航栏+ListView基础实践

本文分享了一个基于Android平台的游戏辅助应用的开发过程,从需求分析、总体设计到详细设计,包括数据库初始化、动态图片绑定等技术细节。

Android基础项目实践

文章首发于自己的github博客,https://lemonjuice98.github.io/
本学期学习了Android的开发课程,期末也做了一款很萌新向的App作为课程的内容输出吧。

这篇博客就拿来记录一下开发过程和相关内容吧

0x00 前言

言归正传,首先说一说做这么一款App的想法。

一个是出于完成课程报告的角度(有一些要求),另一个就是学了很多确实想做点什么。至于为什么做这个,起初也考虑过仿一些常用的App的想法,但是心里总是不太愿意,想做些没有的。(才不是嫌麻烦呢)
正好那段时间玩着一款游戏《Monster Hunter:World》(怪物猎人),于是就萌生了做一个非官方普及向的App的想法。

效果图如下

0x01 需求分析

  • PC版官方新闻信息
  • 查询(包括但不限于怪物、武器、装饰珠)
  • 图鉴(怪物、武器)
  • 配装器相关

0x02 总体设计

  1. 文件树结构及作用
    Start: 启动动画活动
    MainActivity: 应用主活动
    MyDatabaseHelper: 数据库辅助
    News: 新闻的类,规定数据类型和相关方法
    NewsAdapter: 适配器
    NewsInfo: 点击查看新闻详情的活动
    TuJian: 图鉴的类,规定数据类型和相关方法
    TuJianAdapter: 适配器
    TuJian_Activity: 显示图鉴的活动

  2. 数据库相关
    由于游戏内数据多,且除新闻外的其他资料基本不会发生变动,固采用将外置数据库写入到手机中的方式

0x03 详细设计

启动页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值