达内培训 构android,Android项目实战之架构

1 目的

本文档为工云头条APP的架构设计文档,定义了工云头条APP的整体架构,包括工云头条APP软件的逻辑划分、功能定义,边界定义以及模块之间的接口和业务流程等。

2 范围

本文档定义工云头条APP的逻辑划分,模块之间的交互和业务流程。

3 体系架构

3.1 逻辑架构

3.1.1 逻辑划分

36a7660931c687d7a6e53856de8abec1.png

3.1.2 模块功能定义

模块名称模块功能简介

主页主要展现图文和视频两种类型的新闻

视频主要针对视频新闻的几种展示,相比较首页而言,更全更细,主页上展现的是重点推荐的内容

我的针对软件的一些类似设置的相关功能

3.2 开发架构

3.2.1 工程具体介绍

app工程gynews介绍

工程具体结构如下:

4b828a00afd1828700a32973bb19f8c7.png

该工程的关键文件功能介绍:

该工程主要包含src/main/java,src/main/res,src/main/AndroidManifest.xml三个主要的文件夹或者文件。

src/main/ java:里边主要包含的是具体开发代码。具体包括如下:

activity:存放所有的activity类

adapter:存放所有的针对界面和数据之间的适配器

constants:存放自定义变量

draggridview:存放的是一个自定义的可拖动的九宫格样式的界面

fragment:存放所有的fragment类

model:存放一些数据模型类

util:存放一些自定义工具类

view:存放一些自定义view类

BaseApplication是这个应用的入口 做一些必要的初始化操作

src/main/res:里边主要包含布局和资源文件。相关包功能介绍

ce9f65db22697a168864e73aa64654df.png

drawable:放图片或者自定义的一些selector(例如:按钮选中效果 松开效果)

drawable-hdpi:放400*800分辨率的图片

drawable-xhdpi:放720*1280分辨率的图片

drawable-xxhdpi:放1080*1920分辨率的图片

layout:放布局文件

mipmap-hdpi: 放400*800分辨率的图片

和drawable-hdpi一样使用是官方伴随AndroidStudio推出的,对图片缩放有一定的的性能优化

mipmap-mdpi: 放320*480分辨率的图片

和drawable-mdpi一样使用是官方伴随AndroidStudio推出的,对图片缩放有一定的的性能优化, drawable-mdpi可自己创建

mipmap-xhdpi: 放720*1280分辨率的图片

和drawable-xhdpi一样使用是官方伴随AndroidStudio推出的,对图片缩放有一定的的性能优化

mipmap-xxhdpi: 放1080*1920分辨率的图片

和drawable-xxhdpi一样使用是官方伴随AndroidStudio推出的,对图片缩放有一定的的性能优化

mipmap-xxxhdpi: 4K高清 一般用不到

.gitignore:设置与git服务器代码对比时的忽略文件

build.gradle:构建配置文件

gynews.xml:构建时自动生成的构建文件,不用关心

proguard-rules.pro:做代码混淆时用到的文件

3.3 技术架构

该软件整体技术架构采用MVC的设计模式如图

3d7fd8e1792ea665c05f4101e7f5be72.png

界面层View:

主要参考的技术包括:

Recycleview

butterknife

universalimageloader

fragment

textView、button、ImageView、tablayout等

控制层Controller:

参考:

Activity

Adapter

模型层:参考model文件下的内容

# 高校智慧校园解决方案摘要 智慧校园解决方案是针对高校信息化建设的核心工程,旨在通过物联网技术实现数字化校园的智能化升级。该方案通过融合计算机技术、网络通信技术、数据库技术和IC卡识别技术,初步实现了校园一卡通系统,进而通过人脸识别技术实现了更精准的校园安全管理、生活管理、教务管理和资源管理。 方案包括多个管理系统:智慧校园管理平台、一卡通卡务管理系统、一卡通人脸库管理平台、智能人脸识别消费管理系统、疫情防控管理系统、人脸识别无感识别管理系统、会议签到管理系统、人脸识别通道管理系统和图书馆对接管理系统。这些系统共同成了智慧校园的信息化基础,通过统一数据库和操作平台,实现了数据共享和信息一致性。 智能人脸识别消费管理系统通过人脸识别终端,在无需接触的情况下快速完成消费支付过程,提升了校园服务效率。疫情防控管理系统利用热成像测温技术、视频智能分析等手段,实现了对校园人员体温监测和疫情信息实时上报,提高了校园公共卫生事件的预防和控制能力。 会议签到管理系统和人脸识别通道管理系统均基于人脸识别技术,实现了会议的快速签到和图书馆等场所的高效通行管理。与图书馆对接管理系统实现了一卡通系统与图书馆管理系统的无缝集成,提升了图书借阅的便捷性。 总体而言,该智慧校园解决方案通过集成的信息化管理系统,提升了校园管理的智能化水平,优化了校园生活体验,增强了校园安全,并提高了教学和科研的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值