Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android之Ultra-light 模式和 Lotus iNotes 重定向器(一)

Android之Ultra-light 模式和 Lotus iNotes 重定向器(一)

編輯:開發入門

簡介: IBM® Lotus® iNotes™ 8.5 包含了許多新特性。本系列的第三篇文章介紹了新的 Lotus iNotes ultra-light 模式以及對 Lotus iNotes 重定向器應用程序的一些改善。

本文是包含三部分的 Lotus iNotes 系列文章的第三篇,詳細介紹了新的 ultra-light 模式。在前一篇文章 “IBM Lotus iNotes 8.5 中的新特性:管理策略和 lite 模式” 中,介紹了對 lite 模式的改進以及顯著的管理改進。第二篇文章 “IBM Lotus iNotes 8.5 中的新特性:full 模式” 介紹了 Lotus iNotes full 模式。

盡管 Lotus iNotes ultra-light 模式的首次登場出現在 IBM Lotus Domino® 8.0.2 中,但是這一特性是同時針對 8.5 和 8.0.2 版本開發的。由於 8.5 發行版是在 8.0.2 之後發布的,因此提供了比 8.0.2 版本更豐富的功能,包括名稱驗證和擴展、讀取加密消息、顯示額外的視圖指示器(indicator),以及支持將 Mozilla Firefox 作為桌面浏覽器,從而為有障礙人士提供解決方案。

Ultra-light 模式

Apple iPhone 在許多方面都帶來了革命性的變化。但是,在我們看來,最有趣的一點是它包含了一款功能強大的浏覽器:移動 Safari。這款浏覽器與它的桌面版本幾乎完全相同,並且,在便攜式設備上使用這種多功能浏覽器將徹底改變游戲規則。忽然之間,不需要使用笨拙的筆記本電腦就可以訪問到互聯網上的豐富內容。如果其他 Internet 應用程序和站點都可以從這些設備中訪問,那麼人們可能也希望使用基於浏覽器的郵件。如果個人手機提供了類似的功能,那麼何必再使用單獨的公共信息亭(kiOSk)呢?

隨著我們將 Lotus iNotes 用於 iPhone,我們很快發現,使用目前的 full 或 lite 模式還遠遠不夠理想:

  • Full 和 lite 模式所針對的設備的屏幕大小為 1024 像素(寬)× 768 像素(高)。因此,要在 iPhone 上使用這些版本,需要進行大量的縮放或移動。
  • Lotus iNotes 的早期版本會打開許多窗口。這種方法不適合 iPhone 體驗。
  • full 和 lite 模式所依賴的許多重要操作都無法在 iPhone 上使用:雙擊、右鍵單擊、shift + 單擊、Ctrl + 單擊,鼠標懸停和拖拽操作。full 和 lite 模式都需要依賴雙擊操作來在視圖中打開文檔。
  • full 模式所使用的帶寬量(特別是浏覽器緩存為空的情況下)對於帶寬比較有限的移動設備來說,無法得到理想的使用體驗。
  • full 和 lite 模式使用的腳本數量將影響客戶端性能體驗。iPhone 的緩存能力比桌面浏覽器有限得多,並且它對可能被緩存的未壓縮響應規定了最大大小。某些 Lotus iNotes full 模式外部腳本超出了這個上限。
  • 一些更復雜的內容,比如 full 和 lite 模式使用的 div 對話,可能無法用於移動 Safari 浏覽器。

在過去,還有兩種使用場景(除了窄寬度移動設備以外)沒有在 Lotus iNotes 中得到解決。如果要引入一種關注移動浏覽器的新 iNotes 模式,並且如果它還能解決下面這些已知的使用場景,那麼就會帶來額外的收益:

  • 在禁用腳本的浏覽器中工作。Lotus iNotes full 和 lite 模式需要大量使用 JavaScript™ 並且在禁用腳本的情況下無法執行加載。一些有競爭力的 Internet 郵件產品提供了這種無腳本的 Basic 版本。
  • 符合專門為有障礙人士建立的可訪問性原則。

Lotus iNotes ultra-light 模式的初始版本針對 Apple iPhone 和 Apple iPod touch 這兩種移動設備進行了優化。隨著功能性浏覽器成為新一代智能手機中的標准組成,我們預計,人們將對在更多移動設備上提供 Lotus iNotes 支持越來越感興趣。

另一個顯而易見的趨勢是 WebKit 的出現,這種受歡迎的浏覽器引擎可用於大量移動設備平台。除了 Apple 設備上的移動 Safari 外,Google android 平台、SymBian S60 平台和 Palm webOS 平台都提供了基於 WebKit 的浏覽器。這一事實意味著在 Apple iPhone 和 iPod touch 上表現良好的 Web 應用程序很可能也可以在其他移動浏覽器上得到良好執行。


Apple iPhone 和 Web 應用程序用戶界面指導原則

我們對 ultra-light 模式的期望之一就是在 iPhone 上提供自然的體驗。要提供這種體驗,需要遵循 Apple 針對 iPhone Web 應用程序開發而發布的 用戶界面准則 和我們自己積累的用戶體驗最佳實踐。Apple 的文檔包含了大量 iPhone 設計原則,可以幫助我們優化應用程序。這些指導原則也可以應用於其他屏幕受限(例如移動設備)的平台。在設計 ultra-light 模式 UI 時,需要遵守一些設計原則。

盡可能簡化

iNotes full 和 lite 模式提供了相當豐富的用戶體驗。通常,完成一項任務的方法有好多種,並且可供選擇的選項也有很多。例如,在 full 模式下,可以使用 8 種不同的方法回復一封電子郵件。在 ultra-light 模式下,我們提供了兩種最常見的回復選項,並且它們通常會擺在頁面的顯著位置。

關注關鍵特性集

Lotus iNotes 的主要目標是在用戶的郵件文件裡提供對信息和操作的快速訪問。在設計 Lotus iNotes ultra-light 模式時,我們關注這些特性中最常使用的一部分:電子郵件、聯系人和日歷。這幫助我們對特性集劃分優先級,並避免其他大量繁雜的內容削弱了用戶體驗。

不要在單個頁面中塞入過多內容

盡管 iPhone 的屏幕擁有比較高的分辨率,但是與桌面計算機相比,iPhone 的實際顯示區域仍然非常小。如果將大量的內容都填塞到一個狹小的空間中,那麼頁面內容將變得難以讀取、定位和交互。在我們的應用程序中,我們嘗試實現一種平衡:既能實現一個開放、整潔的空間,又能通過最少的單擊操作和上下文修改將最重要的信息提供給用戶。

只在必要時提供輸入

即使提供了觸摸屏、虛擬鍵盤和 3G/WiFi 高帶寬支持,在 iPhone 中輸入信息並浏覽多個 Web 頁面屏幕仍然是件很繁瑣的事情。要最小化這種復雜性,我們避免使用不必要的頁面、提示和面板。

將關鍵信息放到表面

這條原則是 “只在必要時提供輸入” 原則的另一個方面。通過組織頁面和內容來最小化顯示關鍵信息所需的觸摸(或操作)的數量,我們嘗試保持應用程序的高效性和有趣性。

我們認為,通過遵循這些原則,我們將能夠構建一個適合 iPhone 和 iPod touch 設備的解決方案。


設置 Lotus iNotes 以使用 ultra-light 模式

Lotus Domino 管理員幫助文檔中詳細總結了設置 Lotus iNotes 的步驟。專門針對新 ultra-light 模式的步驟比較少,但是包含了一些應該加以考慮的注意事項。如果您的目的是使 Lotus iNotes 實現安全的 Internet 訪問,並且部署配置中包括了一個反向(reverse)代理服務器或 VPN,那麼需要從 iPhone 中在 ultra-light 模式下對這種方法進行檢驗。Lotus iNotes 同時提供了對反向代理和 VPN 的支持,但是有時需要進行一些配置。如果使用了一種 VPN 解決方案,這種解決方案需要使用安裝了特殊客戶端的軟件,那麼這將提出一個挑戰,因為還需要一種與 iPhone 兼容的 VPN 客戶端版本。向您的 VPN 供應商咨詢有關這種組件對於 iPhone 的可用性。iPhone 還提供了一個內置的 VPN 客戶端,可能被配置為可以使用兼容的 VPN。

IBM Lotus 提供一種沒有客戶端的 VPN 解決方案,可以用於 Lotus iNotes。參考 developerWorks® Lotus 文章 “Enabling secure, remote Access to IBM Lotus iNotes using IBM Lotus Mobile Connect”。


針對 ultra-light 模式的新 Lotus iNotes 重定向器設置

Lotus iNotes 重定向器應用程序提供了對任何用戶的郵件文件和定制 Web 登錄屏幕的 URL 訪問。這個應用程序實現了一些關鍵增強,可以更好地支持 ultra-light 模式。首先,在設置應用程序時,可以訪問一些新的移動設置。


圖 1. 修改重定向器 UI 以訪問新的移動設置
修改重定向器 UI 以訪問新的移動設置 
 

單擊 Ultralite/Mobile Settings 按鈕將顯示以下兩項設置,如圖 2 所示:

  • Enable Ultralite 模式單選按鈕選項
  • Mobile Device User Agent KeyWords 字段


圖 2. 重定向器應用程序中的新的移動設置
重定向器應用程序中的新的移動設置 
 

在 UI 設置屏幕中啟用了登錄選項後,Enable Ultralite 模式單選按鈕設置將添加 “ultralite mode” 作為可供用戶選擇的其中一個登錄選項。

Mobile Device User Agent Keywords 設置確定何時顯示一個更加適合窄屏浏覽器的備用登錄屏幕。在傳入的請求中,將在 HTTP 用戶代理請求頭部中尋找 Mobile Device User Agent KeyWords 中指定的關鍵字。找到關鍵字文本後(比如 “ipod” 或 “iphone”),將顯示另一個備用的移動登錄屏幕。要針對其他移動浏覽器顯示這個備用登錄屏幕,需要向這個設置列表添加一個惟一關鍵字來識別備用浏覽器。盡管 ultra-light 模式當前僅支持 “ipod” 和 “iphone”,您可以使用這種方法對其他移動浏覽器進行試驗。例如,可以分別使用 “android” 或 “serIEs60” 將這種針對移動優化的登錄屏幕顯示在使用 Google android 和 SymBian S60 浏覽器的設備上。此外,UI Setup 屏幕現在還包含了一個額外選項來記憶持久化在 cookIE 中輸入的用戶名。由於使用智能手機鍵盤輸入大量字符非常繁瑣,因此這個選項極大地改善了身份驗證過程。

調用 ultra-light 模式

在調用 ?OpenDatabase URL 時,Ultra-light 模式可以通過新的 UI 參數值 dwa_ulite 顯式調用。在遇到專門支持的移動浏覽器(比如移動 Safari)或在特定浏覽器禁用了 JavaScript 後,也可以自動進入 Ultra-light 模式。


Ultra-light 模式 UI 和特性

盡管 8.5 版本添加了在 Microsoft® Windows® 中從 Firefox 桌面浏覽器訪問 Lotus iNotes ultra-light 模式的支持,但是本文的討論主要針對 Apple iPhone 和 iPod touch 上的體驗。iPhone 上相同的可用特性也可以用於 Firefox,例外情況是由 iPhone 提供的特性,例如在聯系人條目中撥打電話號碼的功能。

主頁

如圖 3 所示,iNotes ultra-light 模式主頁通過一個用戶界面提供了對 Lotus Domino 郵件、日歷和聯系人的訪問,該用戶界面具有簡單的外觀,並且可以方便地結合用於典型的 iPhone 應用程序。


圖 3. 設備上主頁視圖
設備上主頁視圖 
 

例如,快速查看一下圖 3 所示的主頁示例,很容易發現 Inbox 中有一些未讀取的消息正在等待用戶閱讀。當前日期顯示在 Day At A Glance 圖標中。用於查看每個主頁圖標的視圖含義十分明顯。

對 ultra-light 頁面設置標簽

可以創建浏覽器書簽來直接訪問 Lotus iNotes ultra-light 視圖和文檔頁面。此外,標簽也可以放置到 iPhone 主頁。這些書簽可以很輕松地通過一個獨特的圖標識別,如圖 4 所示。


圖 4. 添加一個書簽
添加一個書簽 
 

Inbox 視圖

圖 5 展示了在 Lotus iNotes 8.5 中使用 ultra-light 模式時必須提供的 Inbox。


圖 5. 設備的 Inbox 視圖
設備的 Inbox 視圖 
 

首先要注意屏幕頂部的未讀郵件數,這樣用戶就會立即知道還有多少郵件需要閱讀。這個計數將在頁面刷新或執行某個操作時更新。可以使用按鈕來編寫新郵件、刷新視圖以查看新到來的郵件,以及返回前一個視圖,在本文中為主頁。

Ultra-light 在消息列表的每個頁面中顯示了 40 條消息,用戶可以快速浏覽並選擇要閱讀的郵件。如果有多個郵件頁面,那麼視圖頂部和底部的導航欄提供了 previous 和 next 按鈕,可以移動到郵件的其他頁面並跟蹤當前顯示的頁面。對於使用過 Lotus iNotes full 或 lite 模式或 Lotus Notes 客戶端中的窄視圖的用戶來說,應當十分熟悉消息列表的顯示。消息列表提供了許多十分熟悉的視圖圖標,目的是提供可快速查看的有用信息。列表左側是一些指示器,幫助表示未讀郵件、高優先級內容項和收到的各種類型的日歷事件。在列表右側,圖標表示出用於後續操作的內容項,這些內容項已經通過轉發或回復操作進行了處理,其中給出了附件或額外的信息。在 Lotus iNotes 優選參數中設置了 Attention 指示器之後,將在列表中顯示這個特性。

Lotus iNotes 8.0.2 用戶可以擁有類似的用戶體驗,但是缺少 Lotus iNotes 8.5 中新增的一些有用的視圖圖標(follow-up、回復和/或轉發、attention 指示器)。

Read Message 頁面

要有效地利用移動設備上的小屏幕,當用戶在 ultra-light 模式下查看消息時,需要將消息標題的信息控制在合適的數量內。通過這種方式,更多實際消息內容都將顯示在屏幕內。對於公開的消息,發送者的姓名和經過加密和簽名的指示器都始終顯示在標題中。啟用 details/hide 鏈接將顯示關於其他郵件接收者和簽名者的額外信息。參見圖 6。Lotus iNotes 8.0.2 用戶擁有相同的顯示,但是沒有顯示加密和簽名的信息,這些內容是 8.5 版本中新增的內容。


圖 6. Read Message 視圖
Read Message 視圖 
 

當用戶讀取包含附件的消息時,將在消息體的頂部顯示一個按鈕,表示作為附件添加的文件的數量。單擊該按鈕將把用戶帶到消息底部的附件部分,其中顯示了每個文件的名稱、類型和大小。參見圖 7。


圖 7. 開放消息中的附件部分
開放消息中的附件部分 
 

單擊某個附件的指示器(>)將在 iPhone 中打開一個新的浏覽器窗口,如果設備有一個可以處理這類文件的查看器,那麼將在此窗口中顯示內容。

在讀取消息時,用戶可以使用一些關鍵的操作。如圖 6 所示,Inbox 中有幾個按鈕可以來回導航郵件、標記未讀的郵件、刪除郵件、發送回復或轉發郵件。盡管其他 Lotus iNotes 模式提供了許多選項來實現 Reply 和 Forward 操作,但是 ultra-light 模式提供了更小的一組最常用選項。Reply 和 Reply to All 操作始終包含消息歷史,但是沒有包含附件;Forward 始終包含消息附帶的附件。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved