天天看點

Windows Phone 7的啟動器和選擇器

    啟動器和選擇器是Windows Phone向開發者提供的兩組API,使應用程式能友善地調用API完成手機内置的一些正常任務,例如打電話,發電子郵件和拍照片。

    在Windows Phone作業系統中,所有應用程式被限制在各自獨立的存儲空間内運作和存取檔案。應用程式不能直接通路公共存儲區的資訊如通信錄,也不能直接調用手機内置功能如電話或短信。為了滿足第三方應用程式對這些正常任務的使用需求,Windows phone提供了啟動器和選擇器API,以便應用程式能間接調用這些常用的手機功能。手機中内置功能一旦被啟動器或選擇器API調用,就會在前台運作并且取代調用它的應用程式。正确地使用啟動器和選擇器可以使應用程式及其調用的手機功能間流暢自然地切換。

    那麼啟動器和選擇器有什麼差別呢?這兩種API的根本差別在于他們是否向應用程式傳遞傳回值。啟動器在執行手機内置功能後不需要向應用程式傳遞傳回值,比如短息或電話是典型的啟動器。選擇器在啟動手機内置功能後通過人機對話界面以便使用者從手機中選取資訊,選擇結果将被傳回應用程式。典型的選擇器包括選取電子郵件位址或選取照片。

    當用啟動器和選擇器被使用時,調用它們的主叫應用程式将被雪藏。當啟動器和選擇器功能執行完畢或被中止時被雪藏主叫應用程式将複蘇。

繼續閱讀