(1)項目前言,項目前言

來源:互聯網
上載者:User

(1)項目前言,項目前言

1、深入理解Java的3大特性,封裝、繼承、多態

2、回調是一個最基本的設計模式,回調其實不難,其實如果你真正把觀察者模式弄透徹的話,回調你看起來就特別特別簡單了,一樣的道理!

      在Android裡面你想寫出一個高品質的代碼,回調是一個最基本的東西。

      比如你會經常去寫callback,其實我跟大家分享一下最本質的東西(這個現在先簡單說一下,項目中大量用到)
      你會定義一個class A,你也會去定義一個class B,因為回調嘛,肯定是需要類和類進行互動
      回調是什麼呢,比如說我class A想去調用class B裡面的c();我想的是這樣,結果我是通過class B裡面的c方法,然後呢回調了class A裡面的d()方法。
      callback
      1: class A{
    d();
}
      2: class B{
    c();
}

3、Fragment是現在用得很多的一個元素

菜單是Fragment,右邊是Activity,通過Fragment來調用Activity裡面的方法,Activity響應Fragment,這就是回調。

4、使用一些開源項目(Slid-Menu  Universal-Image-Loader )

5、這是項目實戰,所以我們要做一些通用性的東西,現在應用市場上的應用特別多,很多應用都有很多共性的地方。所以我們要自己封裝通用的一些東西來實現敏捷開發。

6、我們要真正的學到有經驗去處理一些事情。我們不能只大概的去說一些,我們需要說到一些細節的東西。

比如ListView,你不要只會說使用Adapter接受資料。

比如商城的ListView,
比如說item是一個商品,當我們點擊這個商品之後,我們就看到這個商品的詳細介紹,然後我返回來,看過的東西item的字型就變了一個顏色,因為商品比較多,如果選多了就亂了,如果我把看過的東西標記了,這樣使用者體驗就高了。這種細節的東西,如果你沒有開發過,你就不會去關注這些細節。
第二方面,就比如說,輪播圖,這塊要怎麼實現的,一般你就會說用viewpager,用gallery去實現,因為這些圖都需要調。這樣做行不行,肯定行。

但是這樣會導致一個問題。
Google提供給我們很多控制項,但是很多時候這些控制項都滿足不了我們的需求。
所以我們去寫自訂控制項。
這時候我就會去封裝一個控制項,因為ViewPager它滿足不了我的需求,我的需求是希望,比如說我在希望在做A項目的時候我希望把ViewPager整個拷貝到B項目裡面去,或者拷貝到C項目裡面去。我直接拷貝我封裝的ViewPager的一個類,我們怎麼把一個定時器直接丟到一個ViewPager裡面去。這樣其他項目就不用去用原生的ViewPager,我把它封裝成一個超強的類。

我覺得理論這東西很重要,高手一般理論知識特別紮實。

高手在民間,希望大家一起努力

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.