Android客户端设计

图16 .android.score包下各文件说明 .android.score包存放所有的功能界面,处理各种业务逻辑,是“豹考通”客户端的核心,该包下所包含的具体文件如图16所示。 图17 .android.util包下各文件说明 .android.score.util包主要存放一些辅助类,例如访问网络的工具类、读取本地SQLite数据库的辅助类、判断当前网络状态的工具类等,该包下所包含的具体文件如图17所示。 列举并比较Android开发中读取和更新本地配置信息的方法,并指出它们各自的优点和缺点。 列举Android开发中读取网络数据的常见方法,并列举出解析网络数据的方法,并指出它们各自的优点和缺点。 新建一个Activity,在Activity中分别绘制圆形、正方形和三角形,并用不同颜色标注。 练习 第5章 Android客户端设计 倚动实验室 网络资源:/book QQ群(App开发案例教程--清华) :262779381 CONTENTS 5.1 “豹考通”Android客户端概述 目录 5.2 “豹考通”Android客户端主要功能和流程 5.3 “豹考通”Android客户端关键技术分析 5.4 “豹考通”Android客户端程序结构分析 “豹考通” Android客户端主要是为了方便Android手机用户能够随时随地查询志愿报考相关信息,主要功能包括: 查询各个学校甚至各个专业历年的录取线并生成趋势图; 根据考生高考分数与意向省份推荐学校; 查询省份历年的省控线。 实现这些功能,必然涉及到大量数据的处理,Android客户端本身并不做大量的数据存储和复杂的数据处理工作,只提供相应功能的良好用户界面,方便用户选择或输入查询条件,然后向网络服务器发送请求获取查询结果,最后解析服务器返回的结果,并以一种用户容易理解的方式显示在手机上。数据的存储和复杂的数据处理工作全部在服务器端执行。 豹考通IOS端开发需要用到的数据库表有: ①专业表 ②地区表 ③批次表 ④科类表 ⑤学校表 ⑥省控线表 ⑦学校录取线表 5.1“豹考通”Android客户端概述 Android客户端的主要界面如下图所示。 图1主功能界面图 图2更新考生基本信息页面 主界面中提供了各核心功能之间跳转的接口,能够快速进入相关页面。 该界面用于保存用户的基本信息,系统根据用户信息提供搜索结果。 图5-3学校录取线查询结果 5-4学校历年录取线趋势图 该界面根据学校录取线与省控线差距生成趋势图。 该界面以列表的形式显示学校在某一地区历年的录取线信息。 图5根据高考成绩推荐学校 图6省控线查询结果 该界面显示系统根据用户信息和意愿推荐的若干个最符合要求的院校 该界面显示省控线查询结果 5.2“豹考通”Android客户端主要功能和流程 “豹考通”Android客户端主要功能包括用户注册、登录、注销、查询学校历年录取线、根据学校历年录取线与省控线差值生成录取线趋势图、查询学校投档线、查询各省份历年的省控线、根据考生分数和考生意向省份等推荐学校、查询学校招生办联系信息以及学校各专业负责人联系信息、填写和更新考生信息并保存到本地、关于我们等功能。 图7“豹考通”Android客户端功能结构图 “豹考通”Android客户端中各功能的跳转主要是通过主界面来完成的,通过主界面可以跳转到查询录取线、推荐学校、查询省控线和关于我们等功能界面,“豹考通”Android客户端主要功能流程图如图8所示。 图8“豹考通”Android客户端主要功能流程图 5.3“豹考通”Android客户端关键技术分析 通过Android客户端主要功能和流程分析可知,“豹考通”软件Android客户端所涉及到的关键技术如下: 各功能界面设计和事件处理 功能间切换和页面跳转 读取和更新本地配置信息 Android客户端与服务器端交互(发送请求和获取结果) 网络服务器端返回结果解析(JSON解析) 解析结果展示(自定义Adapter) 根据数据绘制趋势图(自定义控件) 5.3.1功能界面设计和事件处理 “豹考通”Android客户端各主要功能界面都保持一致的界面风格,顶部为一排核心功能按钮,方便切换,底部为显示宣传信息的文本框,中间则显示界面的核心内容。其中顶部和底部内容是固定不变的,而中间部分则会根据功能不同而有所区别。对于中间部分,又可以分为两种类型,一种是显示查询界面,方便用户输入或选择查询条件;一种是显示查询结果界面。 第一种类型界面中通常包含一个标题,然后通过表格布局来存放各个选择或输入控件,具体分析如图9所示。 图5-9 “豹考通”核心功能界面分析 图5-10 界面中中间内容分析 第二种类型界面中通常包含一个标题,用于

android客户端设计,Android客户端设计.ppt相关推荐

  1. android新闻客户端发展趋势,基于Android平台的新闻客户端设计与实现

    杨苏雯 摘 要 在Android开发平台上,并在JavaWeb开发的PC端新闻网站的基础上结合现在的需求开发了移动版的新闻客户端App,这个系统设计主要分为用户登录验证模块.新闻列表的显示功能模块以及 ...

  2. android新闻客户端实验报告,基于Android平台的新闻客户端设计与实现

    摘 要 在Android开发平台上,并在JavaWeb开发的PC端新闻网站的基础上结合现在的需求开发了移动版的新闻客户端App,这个系统设计主要分为用户登录验证模块.新闻列表的显示功能模块以及新闻内容 ...

  3. 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现

    系列文章目录 第一章ESP8266的java软件仿真测试 第二章ESP8266硬件与软件测试 第三章ESP8266客户端与Java后台服务器联调 第四章ESP8266客户端与JavaWeb服务器联调 ...

  4. 基于Android小巫新闻客户端开发---显示新闻详细内容UI设计

    基于Android小巫新闻客户端开发---显示新闻详细内容UI设计 2013年2月27日,天气潮湿!!! 距上一次写的主界面业务逻辑实现,已经过来11天,小巫觉得拖得太久了,所以决定尽量把所有的内容介 ...

  5. 俄罗斯方块android论文,基于Android的俄罗斯方块游戏设计与实现(论文+任务书+答辩PPT+设计源码)...

    摘  要 随着移动平台的崛起,越来越多的传统PC软件被移植到移动平台,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,所以为Android用 ...

  6. 基于android个性闹钟的设计与开发,Android个性闹钟计算机毕业设计答辩ppt.ppt

    基于Android的闹钟设计与开发 Logo 绪论 Contents 1 相关技术及开发平台 2 系统分析 3 系统设计 4 系统实现 5 Logo 绪论 随着移动平台的崛起 越来越多的传统PC软件被 ...

  7. android毕业设计——基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码)——旧物交易平台

    基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Tomcat+JavaEE的旧物交易平台设计与实现,文章末尾附有 ...

  8. Android毕业设计——基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码)——手机安全卫士

    基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Eclipse的手机安全卫士设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  9. android毕业设计——基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码)——家校互动平台

    基于Android+XAMPP+MySQL的家校互动平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+XAMPP+MySQL的家校互动平台设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. WordPress 网站开发“微信小程序“实战(二)
  2. LeetCode Permutations(不重复数的所有排列)
  3. Ajax请求session超时处理流程(DWZ)
  4. Lock“锁定”语句(C# 参考)
  5. 对象在内存中的存储布局
  6. C++语言vector容器介绍和示例
  7. 二倍图css,css二倍图的使用
  8. [转载] Python reversed函数及用法【小白学习Python必备知识】
  9. 《PHP精粹:编写高效PHP代码》——2.7节设计数据库
  10. 在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法...
  11. 【Prison Break】第二天(3.28)
  12. 汉字转拼音的代码-转
  13. Java面试面经大合集(含答案),大厂越来越简单进了,建议收藏
  14. silklabo哪个公众号有资源_公众号和头条号,做哪个赚钱?
  15. POJ 1265 Area (皮克公式+多边形面积)
  16. _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv
  17. Python+windows系统 虚拟环境的独立搭建 框架scrapy 工具PyCharm
  18. 135编辑器点击换图html,这5种换图姿势,只有排版高手才会!
  19. 第三方推广——《互联网运营的知识体系与整体逻辑》笔记(十二)
  20. ico图标在线制作工具以及带步骤(图文教程)

热门文章

  1. 协程是什么?怎么来的?它有什么作用?
  2. POJ 1151 扫描线 线段树
  3. oracle三种连接身份
  4. cx_Oracle模块
  5. kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
  6. C++程序设计方法3:移动构造函数
  7. 在Java中避免NullPointerException
  8. 笨办法学 Python · 续 练习 27:`tr`
  9. 飞龙的程序员书单 – 思想、工程、架构、职业发展
  10. 【目标检测】FPN(Fature Pyramid Network)详解