《Android应用开发攻略》——2.7 设计会议/网络研讨/编程马拉松/机构用的应用程序

简介: 本节书摘来自华章计算机《Android应用开发攻略》一书中的第2章,第2.7节,作者:(美)达尔文(Darwin, I. F.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.7 设计会议/网络研讨/编程马拉松/机构用的应用程序

Ian Darwin
2.7.1 问题
你希望设计一个应用程序,用于会议、网络研讨或者编程马拉松,或者医院等大型机构。
2.7.2 解决方案
至少提供2.7.3节中列出的必要功能,以及你认为有意义的可选功能。
2.7.3 讨论
这个类型的好应用程序需要下列某些或者大部分功能,视情况而定:
建筑物的地图,显示会议地点、餐饮服务、洗手间、紧急出口等。如果你的会议在建筑物的不同楼层中举行,那么提供上下楼的可视化滑块将会使程序得到更多好评(想象一下旧金山Moscone中心的3D透视图,包括巨大的自动扶梯)。记住,有些人可能了解这座建筑物,但是其他人并不了解。考虑提供一个“我在哪里”功能(用户输入所看到的房间名称或者号码;如果提供视觉匹配来替代用户输入就更好了)以及“这是哪里”的功能(用户从列表中选择,应用程序跳转到地图视图,用图钉显示所寻找的位置)。
展厅地图(如果有一个展厅,显示地图并提供寻找指定参展商的简易手段)。标出展会上配备的招牌。
时间表视图。如果发生变化用红色强调,这些变化包括增加会议、临时取消和房间的改变。
如果会议有“兴趣小组”(Birds of a Feather,BOF)聚会,提供一个签到按钮;你甚至可能希望有一个“提议新的BOF”活动。
本地地图,可以是OpenStreetMap或者Google Maps,也可以是比标准地图功能更详细的。增加民俗、感兴趣的位置、导航快捷方式以及其特性。将地图限制在少数街区,以便正常地获得详情,合适的地图尺寸大约覆盖一个大学的校园。
城市的略图。同样,这不是Google地图,而是艺术性的邻近区域/本区域视图,只标出需要突出的地点。
会场周围一小时路程以内的旅游点,你所关注的里程可能有所不同。
餐饮查找工具。人们总是厌烦常规食物,而出去寻找更好的食物。
好友查找工具。如果第三方应用打开Google的Latitude应用,就可以绑定Google数据。如果召开的是安全会议,可以自行实施这个功能。
语音私聊。如果是个小型的安全集会,在进行构建的主机上提供具有严格访问控制的会话发起协议(Session Initiation Protocol,SIP)服务器;它能提供近乎步话机的服务。
报名参加前往旅游胜地或者其他目的的临时小组。
在Twitter、Facebook和LinkedIn上张贴评论的功能。
记笔记!许多人拥有大屏幕的Android平板电脑,因此提供一个“笔记本”的等价功能很实用,最理想的是链接到需要记笔记的议程之中。
提供一种手段,告诉所选择的朋友你想要去吃饭(在确定的时间、几分钟之后或者马上),包括食物的种类或者饭店的名称,并了解朋友们是否也感兴趣。
2.7.4 参阅
本书剩余的部分将说明实现大部分功能的方法。

相关文章
|
10天前
|
IDE Java 开发工具
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"应用
本文将引导读者完成安卓应用开发的初步入门,包括安装必要的开发工具、配置开发环境、创建第一个简单的安卓项目,以及解释其背后的一些基本概念。通过一步步的指导和解释,本文旨在为安卓开发新手提供一个清晰、易懂的起点,帮助读者顺利地迈出安卓开发的第一步。
188 65
|
10天前
|
存储 Java Android开发
探索安卓应用开发:构建你的第一个"Hello World"应用
【9月更文挑战第24天】在本文中,我们将踏上一段激动人心的旅程,深入安卓应用开发的奥秘。通过一个简单而经典的“Hello World”项目,我们将解锁安卓应用开发的基础概念和步骤。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供一次实操体验。从搭建开发环境到运行你的应用,每一步都清晰易懂,确保你能顺利地迈出安卓开发的第一步。让我们开始吧,探索如何将一行简单的代码转变为一个功能齐全的安卓应用!
|
15天前
|
开发框架 搜索推荐 开发工具
打造个性化安卓应用:从零开始的Flutter之旅
【8月更文挑战第51天】本文是一篇面向初学者的Flutter入门教程,旨在通过简单易懂的语言和实际代码示例,引导读者步入跨平台移动应用开发的世界。文章首先介绍了Flutter的基本概念和优势,然后逐步展示了如何搭建开发环境、创建第一个Flutter应用,并实现了一个简单的待办事项列表。最后,文章探讨了Flutter在实现高性能和美观界面方面的潜力,鼓励读者发挥创意,探索更多可能。
65 15
|
26天前
|
网络协议 算法 网络安全
CCF推荐A类会议和期刊总结(计算机网络领域)
本文总结了中国计算机学会(CCF)推荐的计算机网络领域A类会议和期刊,这些会议和期刊代表了该领域的顶尖水平,汇聚了全球顶尖研究成果并引领前沿发展。A类期刊包括IEEE Journal on Selected Areas in Communications、IEEE Transactions on Mobile Computing等;A类会议包括SIGCOMM、MobiCom等。关注这些平台有助于研究人员紧跟技术前沿。
CCF推荐A类会议和期刊总结(计算机网络领域)
|
5天前
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
9 1
|
26天前
|
传感器 算法 物联网
CCF推荐C类会议和期刊总结:(计算机网络领域)
该文档总结了中国计算机学会(CCF)推荐的计算机网络领域C类会议和期刊,详细列出了各类会议和期刊的全称、出版社、dblp文献网址及研究领域,为研究者提供了广泛的学术交流资源和平台。
CCF推荐C类会议和期刊总结:(计算机网络领域)
|
26天前
|
传感器 网络协议
CCF推荐B类会议和期刊总结:(计算机网络领域)
中国计算机学会(CCF)推荐的B类会议和期刊在计算机网络领域具有较高水平。本文总结了所有B类会议和期刊的详细信息,包括全称、出版社、dblp文献网址及研究领域,涵盖传感器网络、移动网络、网络协议等多个方向,为学者提供重要学术交流平台。
CCF推荐B类会议和期刊总结:(计算机网络领域)
|
19天前
|
搜索推荐 Java Android开发
打造个性化安卓应用:从设计到发布的全程指南
【9月更文挑战第15天】本篇文章将带领读者踏上一段激动人心的旅程,从构思一个独特的安卓应用想法开始,直至将其变为现实并成功发布。我们将一起探索如何捕捉灵感、设计界面、编写代码以及最终将应用推向市场。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供宝贵的洞见和实用的技巧,让你的应用在竞争激烈的市场中脱颖而出。
55 17
|
15天前
|
Java Android开发 UED
🧠Android多线程与异步编程实战!告别卡顿,让应用响应如丝般顺滑!🧵
在Android开发中,为应对复杂应用场景和繁重计算任务,多线程与异步编程成为保证UI流畅性的关键。本文将介绍Android中的多线程基础,包括Thread、Handler、Looper、AsyncTask及ExecutorService等,并通过示例代码展示其实用性。AsyncTask适用于简单后台操作,而ExecutorService则能更好地管理复杂并发任务。合理运用这些技术,可显著提升应用性能和用户体验,避免内存泄漏和线程安全问题,确保UI更新顺畅。
38 5
|
16天前
|
前端开发 Java 数据库
💡Android开发者必看!掌握这5大框架,轻松打造爆款应用不是梦!🏆
在Android开发领域,框架犹如指路明灯,助力开发者加速应用开发并提升品质。本文将介绍五大必备框架:Retrofit简化网络请求,Room优化数据库访问,MVVM架构提高代码可维护性,Dagger 2管理依赖注入,Jetpack Compose革新UI开发。掌握这些框架,助你在竞争激烈的市场中脱颖而出,打造爆款应用。
86 3

推荐镜像

更多
下一篇
无影云桌面