最流行的android組件大全

來源:互聯網
上載者:User

標籤:android應用   常用組件   

隨著新版本的不斷髮布, Android的功能也日益強大, 湧現了很多流行的應用程式, 也催生了一大批的優秀的組件。
本文試圖將目前流行的組件收集起來以供參考, 如果你發現本文還沒有列出的組件,歡迎在評論中貼出來,我會週期性更新本文。
  • 很好的中文教程

  • Google Android官方培訓課程中文版

  • awesome-android, android列表。

  • 另,github上的一個項目, 收集了好多的Android開源項目。
    android-open-project。

  • 另,
    AndroidElementals
    巴塞羅那的一位工程師整理的Android開源項目列表。

  • 另, 一個分類特別好的網站
    http://android-arsenal.com/free

以下是我收集和精選的Android開源項目。
 

工具
  • androidkickstartr
    填寫一個表達, 選擇你要整合的一些Android開源項目,自動給你產生一個應用程式。 還有比這更貼心的服務嗎?

  • Android Button Maker
    Android Button Maker是一個可以線上產生按鈕代碼的工具。Android API提供了XML檔案定義的幾何形狀的Drawable資源,包括顏色、邊界和梯度。這些按鈕的產生是基於drawable形態的XML代碼,這樣可以比普通的png按鈕載入得更快。你可以在設定面板上自訂按鈕的屬性,然後擷取其源碼。

  • AndroidAssetStudio
    Asset Studio可以讓你快速簡單地從已經存在的圖片、剪貼畫或者文本資源中產生表徵圖。這些表徵圖可以應用在
    Launcher icons Action bar and tab icons
    Notification icons Navigation drawer indicator
    ** Generic icons

  • Actionbar Style Generator
    這個ActionBar風格產生器可以讓你輕鬆地建立一個簡潔、有吸引力且無漏洞的自訂actionbar。它會產生所有9種必須的patch assets以及相關XML的drawables和styles檔案,這些檔案可以直接複製到你的項目中。

  • Android Holo
    這個Android Holo顏色產生器可以讓你簡單地為你的應用建立Android組件,如editext或者spinner,並且可以使用自己的顏色。它會產生所有9種必須的patch assets以及相關XML的drawables和styles檔案,可以直接複製這些檔案到你的項目中。

  • Android Layout Binder
    Android Layout Binder會將你安卓的XML布局檔案轉換成一系列的聲明,綁定儲存所有的人工輸入。鍵入一個首碼,選擇XML檔案上要粘貼的範圍,然後點擊產生。選擇“verbose”來找出所有被跳過的地區的原因。

  • APKAnalyser
    這是一個靜態、虛擬分析工具,你可以全面地概覽應用的架構。可以用它來檢查API參考文檔,查看應用依賴還有反編譯位元組碼。APKAnalyser是一個完整的開源工具鏈,它支援修改應用的二進位代碼,你可以重新打包、安裝、運行以及驗證logcat的結果。

UI組件
  • ActionBarSherlock
    一個功能強大的ActionBar組件(不僅僅是ActionBar)。 Android 4.0+上使用native action bar, 低版本的Android類比實現。強大到無語了,必須關注的一個開源組件。

  • SlidingMenu
    一款優秀的側滑菜單組件。 Google+, YouTube和Facebook在它們的應用中採用的側滑菜單流行開來, 國內也有很多的應用如網易新聞等也採用了這種菜單方式。 側滑菜單組件很好幾種, 尤以此款最為好用。 看看官方網站上的知名使用者就知道了。

  • Android-Universal-Image-Loader
    強大靈活的載入、緩衝、顯示圖片的庫。

  • Android-ViewPagerIndicator
    滑動頁面幾乎成了現在國內的應用的標配了,尤其在你第一次安裝/啟動應用時, 總會有幾張介紹頁面讓你滑動顯示。 用它吧,不會辜負你的。

  • Android-PullToRefresh
    你不陌生, 在列表或者視圖的頂部或者底部拖動可以重新整理資料和頁面。可以和ListView、ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager配合使用。

  • picasso
    強大的映像下載和緩衝庫。

  • Android-Bootstrap
    bootstrap風格的按鈕。 使用Font Awesome表徵圖字型。

  • facebook-android-sdk
    Facebook提供的SDK, 可以在應用中整合Facebook.

  • android-bootstrap
    不同於上面的Android-Bootstrap。 此項目是一個Android應用程式的模版, 相當於一個腳手架的功能。

  • AndroidStaggeredGrid
    想做瀑布流式的應用嗎?用它吧。

  • cardslib
    一種卡片式的布局控制項。 記得以前的有道詞典的預設頁就是這種布局。
    Screen

  • PhotoView
    ImageView擴充, 支援放縮和手勢。

  • ListViewAnimations
    為ListView增加動畫, 還提供滑動刪除選定項的功能。 類似Android的郵件的刪除操作。

  • ion
    又一個映像非同步載入庫。至少推薦三個了, 輪子不少。

  • android-menudrawer
    又一個滑動菜單的組件。

  • android-swipelistview
    又一個ListView擴充, 支援滑動操作。

  • android-pulltorefresh
    又一個拖動重新整理的組件。到此為止說了好多又了。 因為有些功能確實有多個不錯的實現。

  • Crouton
    Toast之外的另以選擇。

  • StickyListHeaders
    header可以固定的組件。 看。

  • drag-sort-listview
    在ListItem拖動重排序。 開發人員已經放棄維護了但是粉絲依然不少。

  • FreeFlow
    comcast出品的一個布局引擎。 FreeFlow讓你很容易的定製布局和漂亮的轉換動畫。
    看到comcast好激動, 因為他是筆者公司最大的客戶。

  • FadingActionBar
    摺疊風格的ActionBar. 說起ActionBar, 第一選擇不是ActionBarSherlock嗎?

  • android-viewflow
    可以水平滾動的視圖。

  • android-flip
    可以實作類別似Flipboard一樣的翻頁效果。

  • android-times-square
    square出品的日期選擇組件。
    Screenshot

  • circular-progress-button
    環形進度條按鈕。

  • android-viewbadger
    為視圖增加badger。可以做的更好看點。

  • AndroidViewAnimations
    漂亮的視圖動畫。

  • Android-SlideExpandableListView
    有一個可以滑動的ExpandableListView組件。

  • pinned-section-listview
    GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView

  • android-process-button
    很酷的一個組件,可以在按鈕下部顯示漂亮的進度條,就像GMAIL一樣。

  • android-betterpickers
    更好的時間、日期庫。

  • StaggeredGridView
    瀑布流。類似Pinterest。

  • ProgressWheel
    環形進度條。

  • Calligraphy
    在Android中更容易的使用字型。

  • android-satellite-menu
    類似Path一樣的菜單。

  • android-actionbarstylegenerator
    action bar風格線上製作。

  • SuperToasts
    擴充的Toast.

  • GlassActionBar
    毛半透明效果的ction bar.

  • GraphView
    可以產生放縮的線圖和長條圖。

  • StickyGridHeaders
    可以固定header和分區的Grid。

  • BlurEffectForAndroidDesign
    模糊效果的示範。

  • ArcMenu
    又一個類似Path的環形菜單。

  • cropper
    映像剪下和旋轉。

  • Android-AppMsg

  • chromeview
    Android webview組件的實現, 但是基於最新的Chromium 代碼。

  • StandOut
    很容易的建立快顯視窗。

  • android-iconify
    整合FontAwesome 。

  • android-gif-drawable
    看名字就知道了。

  • NumberProgressBar
    漂亮的帶數位進度條。

  • Android-SwipeToDismiss
    示範ListView滑動刪除。

  • Shimmer-android
    閃爍發光的文字框。

  • HoloColorPicker
    Holo風格的顏色選取器。

  • android-crop
    映像裁剪

  • android-edittext-validator
    文字框校正

  • MultiChoiceAdapter
    ListView 支援多選。

  • PinterestLikeAdapterView
    瀑布流。
    01

  • MPAndroidChart
    非常不錯的圖表工具。

  • Android-Action-Bar-Icons
    表徵圖資源。

  • Android-UndoBar

  • android-pdfview

  • AndroidCharts
    圖表控制項

  • Android-Charts
    國人實現的圖表控制項

  • desCharts
    圖表控制項

XY chart

  • PinnedHeaderExpandableListView
    國人實現的一個ExpandableListView,頭部可以固定, 並且可以伸縮。

  • XCL-Charts
    國人出品, 圖表控制項,種類很多。

  • PullToZoomInListView
    滑動ListView時使其HeaderView跟隨滑動縮放.

  • NotBoringActionBar
    拖動時頂部可以收縮。

  • FancyCoverFlow

  • transparent-over-animtabsview
    模仿網易雲音樂

  • LetterImageView
    類似Android的郵件應用, 用首字母作為圖片。

  • chromium-webview-samples
    webview例子。
    https://github.com/GoogleChrome/chromium-webview-samples
    https://developer.chrome.com/multidevice/webview/gettingstarted
    http://developer.android.com/guide/webapps/webview.html
    http://developer.android.com/reference/android/webkit/WebView.html
    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1010/1569.html

類庫
  • roboguice
    google guice架構在Android平台上的實現。 什麼事guice? 它是一個類似Spring的IOC架構。 什麼是IOC? 算了,你還是先學習Java的基礎知識吧。

  • android-async-http
    基於Apache http client實現的支援非同步、回調的android http client組件。

  • androidannotations
    將註解引入到Android開發中,極大的減少代碼裡,可以更好的維護代碼。

  • retrofit
    型別安全的Restful client庫。

  • dagger
    一個快速的依賴注入庫。這個square公司出了不少的組件庫。 square公司就是那個移動支付的創業公司。

  • okhttp
    還是square出品, HTTP+SPDY 用戶端。

  • EventBus
    一個專為Android最佳化的發布訂閱架構, event bus模式。 可以在Activity, Fragment 和後台線程之間交流資料。

  • butterknife
    專為視圖注入庫。

123456789101112131415
class ExampleActivity extends Activity {@InjectView(R.id.user) EditText username;@InjectView(R.id.pass) EditText password; @OnClick(R.id.submit) void submit() {// TODO call server...} @Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.simple_activity);ButterKnife.inject(this);// TODO Use "injected" views...}}

 

  • robospice
    一個模組化的Android類庫, 可以更容易的編寫非同步長時間啟動並執行任務。

  • **
    一個加強的基於Guava event bus庫。 square出品。

  • AndroidAsync
    又是非同步處理庫, 支援socket,http (client+server),websocket 和socket.io ,基於nio。

  • ActiveAndroid
    active record風格的操作Android SQLite 資料庫。

  • androidquery
    JQuery很熟悉吧。 這是Android版的JQuery。

  • greenDAO
    一個輕量級的快速的ORM方案。 操作SQLite 資料庫。

  • Bolts-Android
    一套底層庫。

  • scaloid
    極大的減少Android得代碼,更易維護。

  • conceal
    Facebook的快速加密類。

  • android-common
    國人實現的一個工具包。

  • xUtils
    國人實現的一個工具包。

  • android-priority-jobqueue
    Path出品的job queue。

  • android-sqlite-asset-helper
    資料庫輔助類。 包括資料庫的建立與升級。

  • tape
    一組queue類。 square出品。

  • spring-android
    不多說了。

  • joda-time-android
    為Android做了最佳化

  • spydroid-ipcamera
    將你的收集作為監控裝置。

  • ACRA
    ACRA是一個可以讓安卓應用自動發出GoogleDoc格式崩潰報告的函數庫。安卓開發人員可以通過ACRA擷取應用崩潰或者錯誤行為的資料。如果有一個崩潰發生,你的應用不會越過已有的系統崩潰提醒或者報告功能來添加使用者提醒。如果使用Toast、狀態提醒條或者直接對話方塊模式,這個“強制關閉”的對話方塊不會再顯示,就算裝置上原生系統的提醒功能開啟也不能發送一個另外的報告。

最流行的android組件大全

聯繫我們

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