iOS app—我的成绩单

系统登录

启动界面
系统登录

成绩单

进入成绩单主界面如下:


成绩单主界面

个人成绩单

个人成绩单

选择考试名称

成绩组成

成绩组成

学业评价

学业评价

学习水平分布分析

学习水平分布分析

偏科分析

偏科分析

综合报告

综合报告-1.基础成绩

综合报告-2.各小题分析

综合报告-3.知识点明细

综合报告-4.任课老师评价

综合报告-选择考试科目

我的帐号

关键技术和创新点

使用MVC模式,iOS中的MVC(Model-View-Controller)将软件系统分为Model、View、Controller三部分,Model: 你的应用本质上是什么(但不是它的展示方式),Controller:你的Model怎样展示给用户(UI逻辑),View:用户看到的,被Controller操纵着的,Controller可以直接访问Model,也可以直接控制View。但Model和View不能互相通信。
AFNetworking的使用,AFNetworking是一个非常方便的网络请求库,可以轻松实现各种网络请求,比如经常使用的GET请求、POST请求,以及上传多张图片等;
SBJson 实现的JSON 解析和生成;
使用 NSUserDefaults 存储自定义对象, NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,同时也是线程安全的;
UITableView的使用,在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子;
UIWebView的使用,UIWebView是内置的浏览器控件,可以用它来浏览网页、打开文档,UIWebView是一个混合体,具体的功能控件内置的,实现一些基本的功能。UIWebView可以查看Html网页,pdf文件,docx文件,txt文件文件,系统自带的Safari就是UIWebView实现的。
懒加载数据,懒加载,又称为延迟加载。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音频等等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容