a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android開源組件小結

2020-04-11 12:31:40
字體:
來源:轉載
供稿:網友

前言

      Android自帶的組件比較丑陋(個人感覺),自己寫組件比較復雜,而且必須熟悉android應用層開發的一些機制,如繪制、回調,所以非迫不得已的情況下還是不要自己寫組件,因為怕考慮不周全導致譬如性能或異常方面的問題,你自己寫也會耗費不少時間。個人覺得采用第三方UI是個不錯的選擇,尤其是你需要比較復雜的UI組件,而且又比較趕項目的時候。

優缺點

當然第三方UI組件不全是優秀的,個人總結如下:(當然遠遠不止這些,歡迎討論)

優點:擴展性好,比較通用(當然也有寫得比較爛的,這里不討論),易用、開發速度快。

缺點:大多數并沒有google官方的組件那么穩定,甚至有些小問題。一旦有問題調試起來非常麻煩。性能有待提高。

分享幾個優秀開源第三方項目

1、GreenDroid

demos效果圖:

 

 

 

使用體會

個人感覺這個項目使用起來并不方便,尤其是你用他提供的Activity的時候必須得繼承GDApplication。(開始不知道這些,調試了很久)。其實UI界面也是很一般,而且里面很大部分功能都可以在其他的第三方庫里面找到類似的。里面的ActionBar默認樣式很一般,有待美化。

需要更多了解的話你可以到官方去看看:http://android.cyrilmottier.com/?p=240

2、ActionBarSherlock

demos效果圖:

 

 

個人體會

這個項目的UI很漂亮,使用也很方便,demos中提供了很好的參考實例。能在低版本上實現ActionBar(系統的ActionBar3.0以上才有)。

需要更多了解的話你可以到官方去看看:http://actionbarsherlock.com/

3、SlidingMenu

demos效果圖:

 

 

個人體會

你需要用推拉式的效果,這是個不錯的項目。不過你直接用可能沒法用,它是依賴于ActionBarSherlock項目的。代碼中也有問題,需要把SlidingFragmentActivity 這個類改成繼承SherlockFragmentActivity(也就是ActionBarSherlock中的類),因為這個問題我也是找了很久都沒有解決(一直沒有懷疑過代碼問題),后來實在不行就看看代碼才發現的。

需要更多了解的話你可以到官方去看看:https://github.com/jfeinstein10/SlidingMenu

注意事項

  被引用的項目必須放在和引用項目在同一個硬盤分區中,如你新建的項目Test,需要引用ActionBarSherlock,那么TestActionBarSherlock需要放在同一個分區,即同時在D盤或E盤之類的。之前也是因為這個問題花了不少時間,細節很重要啊。

總結

  當然優秀的UI開源項目遠不止這幾個,但是這幾個非常實用也非常有名。其他還有android-misc-widgets、QuickAction、viewbadger、viewflow...太多了。根據個人需要去了解吧。好了到此為止,如果有需要的話也可以把剛剛說的幾個UI組件整理一下。

PS:文中有不妥之處請讀者指出,歡迎交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品片aa在线观看 | 99精品国产在热久久 | 性高湖久久久久久久久aaaaa | 黄a免费看 | 中文字幕在线免费 | 伊人yinren22综合开心 | 国产第一夜 | 欧美日韩一 | 日韩精品www | 日本高清在线观看 | 免费观看成人羞羞视频网站观看 | 国产成人精品免费视频 | 欧美一区久久 | 亚洲视频在线观看 | 99久久久国产精品 | 欧美性吧 | 最新日韩欧美 | 国产精品a免费一区久久电影 | 亚洲久悠悠色悠在线播放 | 久久久资源 | 中文字幕视频在线 | 欧美精品一区二区三区蜜臀 | 成人区一区二区三区 | 91久久香蕉国产日韩欧美9色 | 操操网站 | 欧美久久精品一级c片 | 亚洲一区二区三区在线视频 | 色婷婷综合久久久久中文一区二 | 91夜夜蜜桃臀一区二区三区 | 久久国产一区二区 | 91精品国产乱码久久久久久久久 | 日韩精品一区二区三区中文在线 | 国产成人在线看 | 国产午夜精品一区二区 | 欧美一级免费看 | 一区中文字幕 | 中文字幕一区二区三区在线视频 | 欧洲亚洲一区二区三区 | 羞羞视频免费观看入口 | 亚洲三级视频 | 黄a视频|