天天看點

《Android應用開發攻略》——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 參閱

本書剩餘的部分将說明實作大部分功能的方法。

繼續閱讀