【設計】android上RSS彙總器

來源:互聯網
上載者:User

在android上做了個RSS彙總器,雖然是個很簡單的東西,但我還是必須說還是有點設計的。

 

1、最簡單實現

寫幾個用到的Activity,在這幾個介面間跳轉,完成所有功能。

缺點:1、單線程,UI會被網路訪問阻塞

         2、實現邏輯為直線線,對錯綜複雜的邏輯跳回顯得很笨拙

 

2、C/S模式實現

主服務MainService為主線程,把各種要做的事情抽象為任務Task,交給MainService的handler處理,迴圈檢測任務,為每個任務啟動一個線程去執行。

定義一個介面IRSSActivity:

//所有的Activity都實現這個介面public interface IRSSActivity {    //init中建立任務,交給MainService,讓它去做    public void init();    //重新整理Activity,MainService回調這個方法,實現在Task結束的時候重新整理UI    public void refresh(Object...param);}

優點:1、在任何地方,想要做什麼事情,只需要交給MainService一個Task就像,它就回去做,若需要再重新整理UI。

 

仍存在問題:如何處理記憶體,進行記憶體控制管理。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.