Android開發人員學習必備:10個優質的源碼供大家學習

來源:互聯網
上載者:User

標籤:

最近看了一些開發的東西,匯總了一些源碼。希望可以給大家有些協助!

1.Android 源碼解析—PagerSlidingTabStrip
pagerSlidingTabStrip 實現聯動效果的原理是,它引用了 ViewPager 的OnPageChangeListener。 但是 viewpager 註冊的 listener 不是自身的OnPageChangeListener,而是 pagerSlidingTabStrip 內部類PageListener。 通過PageListener實現對對 viewpager 和 tab 的封裝。從而實現滑動聯動效果。 可以設定 tab 的類型為 textview 還是 icon。對於 textview 可設定字型檔屬性。 通過提供方法如滑動指標 底線 tab 風格線 tab 權重等達到自訂的效果。
源碼:PagerSlidingTabStrip

2.Android源碼解析-DiscreteSeekBar

DiscreteSeekBar 實現了類似 Material design 風格的 Discrete Slider。DiscreteSeekBar 可以在 2.1 以上的應用中使用,可以直接在 xml 中配置,使用方法類似 SeekBar,很簡單。

可以在 xml 中配置顯示的格式,也可以在代碼中自訂顯示的數字或者指定顯示字元。

源碼:DiscreteSeekBar

 

3.魔獸塔防-經典Android遊戲源碼

這是一款經典的遊戲,當年在pc機器上玩過魔獸的人應該都玩過類似的遊戲,他仿照魔獸,建塔攔截敵人入侵,發揮你的智慧讓敵人走最遠的路,將他們消滅在路上。

源碼下載:魔獸塔防-經典Android遊戲源碼

4.果凍對對碰遊戲源碼-Android版小遊戲
果凍任務是一款三消類遊戲,十分的可愛的。對對碰的遊戲種類繁多,相信大家也都各種各樣的玩了不少,這個小遊戲大家可以仿照著來實驗一下的。


源碼下載:果凍對對碰遊戲源碼-Android版小遊戲

5.Android精品:Side Menu.Android 源碼解析

side-menu 主要功能是與ActionBarActivity結合,通過ToolBar來顯示菜單。

原作者的Demo中不止包含了side-menu,還包含了 CircularReveal 庫的使用.

由於我主要是分析Side-Menu的動畫效果,故去掉了CircularReveal的效果。

源碼下載:Android精品:Side Menu.Android 源碼解析

 

6.精品Android項目源碼android-pulltorefresh


一個強大的拉動重新整理開源項目,支援各種控制項下拉重新整理,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉動重新整理,比下面johannilsson那個只支援ListView的強大的多。並且它實現的下拉重新整理ListView在item不足一屏情況下也不會顯示重新整理提示,體驗更好。
:精品Android項目源碼android-pulltorefresh


未完待續!希望可以幫到需要的朋友。

Android開發人員學習必備:10個優質的源碼供大家學習

聯繫我們

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