天天看點

Android應用程式的類型

接觸了這麼長時間了Android了,對Android還是有一些感觸的無論是代碼程式的設計還是對Android的創新性的移動軟體開發相比較來說Android的優點和缺點幾乎是并存的但是對我們開發者而言是讓我們的産品做的更好和有更多的使用者體驗我們的産品是至關重要的;是以今天我來八卦一下Android應用程式的類型吧來提高使用者體驗

-----------------------------------------------飄過華麗的分割線-------------------------------------

在Android建立應用程式大部分屬于下面四種類型:

     1、前台應用程式

             隻能運作在前台的應用程式,當它不可見時就會被挂起。音樂播放器或者遊戲等一些混搭應用是這種類型常見的例子。

     2、背景應用程式

             互動有限的應用程式,在生命周期或其他時間都是隐藏的,除了配置期間。一般電話過濾程式或這短信自動回複程式是常見的例子。

     3、間歇式應用程式

              通常這些應用程式啟動之後都會安靜的在背景運作。很常見的應用程式以媒體播放器為主。

     4、小元件

              一些程式作為主螢幕的小元件出現有的時候使用者體驗會更好哦。

-----------------------------------------------飄過華麗的分割線--------------------------------------

   一個複雜的應用程式有可能會覆寫上述所有的應用程式類型。在建立一個應用程式時考慮使用者将要如何使用這個應用程式,然後再去合理的設計這款應用程式。接下來我們要更深入的了解建立應用程式的時候需要考慮的程式設計的事項:

        在建立前台應用程式時,需要仔細考慮生命周期如何使前台和背景保持速度的切換因為Android應用程式不能控制他們的生命周期,而沒有運作背景的應用程式将是Android資料總管首要清楚的對象。也就是說當應用程式進入背景是需要儲存狀态,當他傳回到前台時就可以回到應用程式進入背景錢的狀态

      2、背景服務

         一些程式自動在背景運作,98%是沒有使用者輸入的。他們的動作是經常偵聽一些硬體、系統或其他應用程式産生的資訊或動作。也可以建立完全不可見的服務也是可以的,在建立這種應用程式的時候最好讓使用者确信那些服務是正在運作的,在不用的時候可以結束他們。當然還有意圖接收器我會單獨說這個的。

       3、間歇式應用程式

          需要建立對使用者輸入做出反應的并且不在前台活動的時候仍然能發揮作用。也就是說應用程式需要考慮和使用者互動時的狀态。當它可見時:更新活動UI;當它不可見時:發送通知讓使用者更新;

       4、小元件

           在某些應用程式上我們完全可以用建立一些小元件的方式來更好提高使用者體驗,并允許使用者将他們添加到自己的主螢幕上。小元件的應用程式通常顯示一些動态的資訊;例如一些天氣預報、時間日期或者電池電量什麼的。

通過以上說的一些東西我想在我們開發一些應用的程式的時候我們知道我們應該要去考慮那些應用的問題了,在設計程式的時候我們知道如何的去更好的提高使用者體驗和産品的品質了。

本文出自 “新宇專欄” 部落格,請務必保留此出處http://zhengxinyu.blog.51cto.com/3729852/828069