鏡頭設計指導方針 (Windows Phone 市集應用程式)

這個主題將介紹使用相機鏡頭和實作多媒體,在 Windows Phone 上建立一致、令人驚艷的鏡頭應用程式使用經驗的最佳設計做法。如需開發鏡頭應用程式的詳細資訊,請參閱 Windows Phone 8 的鏡頭

鏡頭的使用者經驗指導方針

鏡頭應用程式旨在輔助內建相機,感覺上像是自然延伸相機與相片檢視兩者的經驗。鏡頭很有用,因為它們是將現實狀況對應到專門處理該狀況 (例如全景或團體照) 的應用程式的一種方法。鏡頭透過滿足兩個核心功能來達成這個目標:

  • 擷取:

    UI 範例:(1) 點選鏡頭切換器按鈕,(2) 選擇鏡頭並捕捉珍貴時刻,(3) 確認並儲存圖片至手機相簿。

    UI 範例:(1) 點選鏡頭切換器按鈕,(2) 選擇鏡頭並捕捉珍貴時刻,(3) 確認並儲存圖片至手機相簿。

  • 檢視和體驗:

    UI 範例:(1) 所有相片會顯示在手機相簿中,(2) 在建立相片的應用程式中重新開啟它們,(3) 體驗或編輯,(4) 儲存新的相片。

    UI 範例:(1) 所有相片會顯示在手機相簿中,(2) 在建立相片的應用程式中重新開啟它們,(3) 體驗或編輯,(4) 儲存新的相片。

重要事項: 建立鏡頭應用程式時,記住下列基本要點是非常重要的:

  • 鏡頭會跳到觀景窗驅動的經驗。
  • 鏡頭會將相片儲存到手機相簿。
  • 提供經過增強的檢視或編輯經驗的鏡頭會從內建的相片檢視器中重新啟動該經驗。

啟動經驗

鏡頭主要是相機應用程式,而且會在內建的相機經驗內容中啟動。雖然裝置上的相機經驗同時支援直向和橫向,但是您必須了解鏡頭應用程式最可能在使用者像拿相機一樣握住裝置 (也就是橫向) 時啟動。因此,建議您將應用程式的啟動畫面和預設方向設定成橫向。

鏡頭是觀景窗驅動的經驗。這表示啟動觀景窗特定應用程式的使用者,會立即登陸到利用觀景窗屬性的經驗。不過這個規則還是有例外,例如您的應用程式需要使用者輸入認證,或從使用者取得法定同意,才能使用應用程式的某些功能。

如需整合應用程式與內建相機經驗的詳細資訊,請參閱 Windows Phone 8 的鏡頭擴充性

擷取經驗

一般而言,鏡頭擷取經驗應該與內建相機使用者經驗一致,除非因特定需求而有不同的做法。請考量下列幾點,為您的鏡頭經驗提供所需的一致性:

  • 手勢 (特別指向左撥動) 和經驗在建立時應考量裝置方向。
  • 您的應用程式應該支援向左指的箭號圖示—表示還有其他相片的指示器—考量裝置方向。
  • 儲存和擷取的常用動畫應該一致。
  • 您的應用程式應該支援點選擷取和相機硬體按鈕。
  • 支援半按對焦。
  • 在相關的位置應該提供閃光燈圖解和狀態。
  • 在相關的位置,對焦方框應該與基本相機的運作方式類似。

如果使用者可以從您的鏡頭應用程式內拍照,照片應該立即儲存到使用者的手機相簿。如果應用程式在一次擷取時拍攝多張相片,其他相片 (備份資料) 應該儲存到應用程式的本機資料夾,而這些影像的代表影像應該儲存到手機相簿。

擷取方法

因為鏡頭適用於多種相機應用程式,所以將不同類型的可用擷取方法和適用於每種方法的唯一設計指引做區分是非常重要的。

傳統擷取

這類鏡頭應用程式會將您的相片直接儲存到手機相簿,然後立即將您帶回觀景窗。

傳統擷取應用程式

傳統擷取應用程式

擷取並確認

這類鏡頭應用程式要求使用者剖析並接受擷取的影像之後,才將影像儲存到手機相簿。

擷取並確認應用程式

擷取並確認應用程式

擷取並確認應用程式應該使用一致的圖示組 (儲存和刪除),以及確認和取消項目儲存的動畫。取消和儲存兩者都需要讓使用者返回觀景窗。這些圖示都包含在 Windows Phone SDK。

從觀景窗經驗往回連結

雖然許多鏡頭應用程式只是將相片儲存到使用者的手機相簿,但是 Windows Phone 鏡頭可以擷取比傳統相片更為複雜的內容。多媒體鏡頭結合本機資料夾或網路上的資料,為使用者提供更豐富、更深層的方式來處理所擷取的影像。

多媒體鏡頭可以儲存連結回它們應用程式的相片。儲存在手機相簿中的相片可以像手機相簿中的任何其他相片一樣分享或編輯。在內建的相片檢視器中檢視呈現多媒體項目的相片時,使用者可以往回連結到與該項目關聯的多媒體經驗。

多媒體開啟連結

多媒體開啟連結

開啟連結應該啟動預先訂製的經驗,以檢視或編輯選取的項目。它不應該被視為一般應用程式啟動點。務必只在使用者已變更影像時才啟用儲存複本。如需整合多媒體鏡頭與內建相片檢視器的詳細資訊,請參閱 Windows Phone 8 的多媒體擴充性

使用多媒體應用程式時,不應該假設手機相簿中的已儲存影像會在那裡。使用者可以刪除已儲存在手機相簿中的項目,所以請確保您的多媒體鏡頭可以在沒有儲存於手機相簿的代表影像時重新建立經驗。

使用者可以分享或刪除儲存在手機相簿中的項目,所以請避免使用品牌元素;讓使用者分享他們的影像,而不用處理不必要的視覺干擾。

與所擷取相片關聯的備份資料會在應用程式的本機資料夾中累積。多媒體應用程式不能從手機相簿移除影像,但是可以從自己的本機資料夾清除資料。這些應用程式應該提供瀏覽到應用程式擷取之任何相片的功能,並讓使用者能夠刪除與相片關聯的備份資料。如果您的多媒體鏡頭正從應用程式建立項目的新複本,這個動作不應該是儲存,而應該是儲存複本。

這裡提供在多媒體經驗內進行瀏覽的一些秘訣:

  • 如果您啟動到檢視或編輯經驗,返回應該要將您帶回到手機相簿。
  • 當您啟動到編輯經驗時,儲存複本應該讓使用者留在應用程式內以顯示已確認的變更。刪除應該要移除與影像關聯的備份資料。

如果您的應用程式不提供多媒體經驗,請不要在應用程式的 WMAppManifest.xml 檔案中宣告多媒體延伸。

注意  不儲存多媒體項目的應用程式不應該提供刪除選項。而是改為顯示目前工作階段中擷取的項目。

其他設計考量

雖然鏡頭是強大的應用程式,但是它們的功能有限。您不能刪除使用者手機相簿中的相片、列舉使用者已安裝的其他鏡頭或是啟動鏡頭應用程式中的內建編輯經驗。設置這些限制是為了保護應用程式使用者的個人資訊和資料。鏡頭不應該嘗試模仿手機上內建相片檢視器的每個功能。

提供鏡頭選擇器的圖示

鏡頭選擇器的圖示與代表應用程式本身之圖示的解析度不同。您的應用程式必須在資產資料夾中提供三個圖示,以分別用於每種可能的手機解析度。下表說明這些圖示的名稱和解析度。

若要深入了解如何為每個解析度建立圖示,請下載 Windows Phone 8 的圖示範本

手機解析度 圖示大小 (像素) 資料夾 檔案名稱
WVGA 173 x 173 資產 Lens.Screen-WVGA.png
HD720p 259 x 259 資產 Lens.Screen-720p.png
WXGA 277 x 277 資產 Lens.Screen-WXGA.png

 

如需手機解析度的詳細資訊,請參閱 Windows Phone 8 的多重解析度應用程式

各項建議的摘要

所有鏡頭會跳入觀景窗驅動的經驗,並將相片儲存到手機相簿。下列幾點摘要說明應該謹記的其他重點。

啟動經驗:

  • 鏡頭啟動顯示畫面會以橫向顯示。
  • 鏡頭圖示支援 WVGA、HD720p 和 WXGA 解析度。

擷取經驗:

  • 務必與預設的相機使用者經驗一致。

    • 手勢支援:向左撥動以預覽。

    • 支援直向和橫向。

    • 按鈕行為:

      • 半按。
      • 硬體擷取。
      • 輕觸擷取 (並對焦)。
    • 在相關的位置提示「開」、「關」、「自動」和「前置相機」的圖示和狀態。

    • 對焦方框。

  • 每次擷取會有一張相片儲存到手機相簿。

  • 如果擷取時建立超過一張 JPG 影像,則額外的備份資料應該儲存到應用程式的本機資料夾。

擷取並確認應用程式:

  • 為儲存、儲存複本和刪除使用一致的圖示組。
  • 刪除和儲存都必須返回觀景窗。

多媒體鏡頭:

  • 如果您的應用程式會為編輯或稍後檢視相片而儲存額外的資料,您應該考慮實作多媒體經驗。

  • 開啟連結應該會將使用者引導到預先訂製的經驗,以檢視或操作選取的項目。

  • 開啟影像之前先確認它是否存在於手機相簿 (使用者可能已刪除影像),並且妥善處理萬一影像遺失的情況。

  • 提供多媒體經驗的應用程式,應該能夠處理使用者從手機相簿中項目連結,但其中應用程式中已刪除資料的情況。

  • 多媒體鏡頭應用程式應該根據其本機資料夾內的備份資料 (而不是手機相簿) 列舉應用程式擷取的任何內容。

  • 多媒體鏡頭應用程式應該能夠讓使用者從裝置刪除備份資料。

  • 如果您啟動到編輯經驗,儲存功能應該稱為儲存複本。讓使用者留在應用程式內以顯示已確認的變更。

  • 從開啟連結進行瀏覽:

    • 如果您啟動到檢視或編輯經驗,按下返回應該要將您帶回到手機相簿。

如果您的應用程式不提供多媒體經驗:

  • 不會儲存多媒體的應用程式不應該提供刪除選項。而改為顯示目前工作階段中擷取的項目。
  • 如果您的應用程式不使用多媒體,請不要在應用程式的 WMAppManifest.xml 檔案中宣告多媒體延伸。

相關主題

Windows Phone 8 的鏡頭

Windows Phone 8 的鏡頭擴充性

Windows Phone 8 的多媒體擴充性