此篇记录了一些常用的开源项目,包括了ListView系列,图片,网络框架,视频类,WebAPP类框架...
刷新类:
XListView:
https://github.com/Maxwin-z/XListView-Android
android-Ultra-Pull-To-Refresh:
https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
FlyRefresh:
https://github.com/race604/FlyRefresh
android-PullRefreshLayout:
https://github.com/baoyongzhang/android-PullRefreshLayout
BeerSwipeRefresh:
https://github.com/recruit-lifestyle/BeerSwipeRefresh
SwipyRefreshLayout:
https://github.com/OrangeGangsters/SwipyRefreshLayout
RefreshActionItem:
https://github.com/ManuelPeinado/RefreshActionItem
WaveSwipeRefreshLayout:
https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout
手势修改Item的位置:
https://github.com/nhaarman/ListViewAnimations
有趣的下拉刷新综合:
https://github.com/android-cjj/BeautifulRefreshLayout
综合:
http://www.open-open.com/news/view/ff6adc
SwipeRefreshLayout:android原生
瀑布流:
RecyclerView可以实现瀑布流效果
Popupwindow
https://github.com/razerdp/BasePopup
https://github.com/michaelye/EasyDialog
图片请求框架
Picasso
https://github.com/square/picasso
Fresco
http://www.fresco-cn.org/
Glide
https://github.com/bumptech/glide
图片压缩:
https://github.com/bither/bither-android-lib
网络请求框架
OkHttp
https://github.com/square/okhttp
Retrofit
https://github.com/square/retrofit
注解
ButterKnife
https://github.com/JakeWharton/butterknife
Dagger
https://github.com/square/dagger
综合型框架
Xutils
https://github.com/wyouflf/xUtils3
Volley(已经不再使用,不过前几年用的很多)
https://github.com/mcxiaoke/android-volley
ion
https://github.com/koush/ion
图片:
放大缩小:
https://github.com/jasonpolites/gesture-imageview
https://github.com/sephiroth74/ImageViewZoom
https://github.com/MikeOrtiz/TouchImageView
https://github.com/chrisbanes/PhotoView
https://github.com/flavioarfaria/KenBurnsView
实现类似相册的功能ViewPager+PhotoView(其他控件也行)
圆角或者圆形图片
https://github.com/hdodenhof/CircleImageView
https://github.com/vinc3m1/RoundedImageView
订阅者和发布者框架(类似android广播功能):
注:可以替代AsyncTask或者Handler+Thread等模式
EventBus:
https://github.com/greenrobot/EventBus
RxAndroid(RxJava):
https://github.com/ReactiveX/RxJava
桌面图标加消息数字
https://github.com/leolin310148/ShortcutBadger
ViewPager:(解决了ListView,ScrollView,GridView等嵌套问题)
https://github.com/XavierSAndroid/MagicHeaderViewPager
json解析
FastJson
https://github.com/alibaba/fastjson
Gson
https://github.com/google/gson
视频播放
Vitamio
https://github.com/yixia/VitamioBundle
自定义的VideoView
https://github.com/JackCho/AndroidVideoView
https://github.com/yqritc/Android-ScalableVideoView
https://github.com/lipangit/jiecaovideoplayer
android 5.0的动画效果:
https://github.com/lgvalle/Material-Animations
https://github.com/alexjlockwood/material-pause-play-animation
动画:
https://github.com/frogermcs/LikeAnimation
https://github.com/z56402344/BaseAnimation
https://github.com/Animatious/awesome-animation
https://github.com/daimajia/AnimationEasingFunctions
https://github.com/daimajia/AndroidViewAnimations
https://github.com/dkmeteor/CircleAnimation
引导页动画:
客户端引导页动画:
https://github.com/ryanhoo/Zhihu-Parallax-Animation
客户端引导页动画:
https://github.com/TakeoffAndroid/AppIntroAnimation
客户端引导页动画:
https://github.com/TaurusXi/GuideBackgroundColorAnimation
activity间的跳转效果
activity的跳转动画:
https://github.com/Udinic/ActivitySplitAnimation
activity的跳转动画:
https://github.com/brucetoo/ActivityAnimation
手势回到上一个Acticity:
https://github.com/ikew0ng/SwipeBackLayout
界面中的向导(类似游戏的操作介绍):
https://github.com/fredericojssilva/ShowTipsView
各种侧滑:
https://github.com/daimajia/AndroidSwipeLayout
SlidingMenu:
https://github.com/jfeinstein10/SlidingMenu
DrawerLayout:android原生
SlidePanelLayout:android原生
各种进度条
https://github.com/daimajia/NumberProgressBar
https://github.com/Todd-Davies/ProgressWheel
https://github.com/lzyzsd/CircleProgress
https://github.com/f2prateek/progressbutton
https://github.com/castorflex/SmoothProgressBar
各种Dialog
https://github.com/orhanobut/dialogplus
https://github.com/drakeet/MaterialDialog
https://github.com/pedant/sweet-alert-dialog
https://github.com/afollestad/material-dialogs
https://github.com/sd6352051/NiftyDialogEffects
https://github.com/H07000223/FlycoDialog_Master
https://github.com/d-max/spots-dialog
https://github.com/tvbarthel/BlurDialogFragment
(背景模糊)
https://github.com/avast/android-styled-dialogs
https://github.com/googlesamples/android-FingerprintDialog
https://github.com/fengdai/AlertDialogPro
加载中的(正在加载网络是的进度条)
https://github.com/yankai-victor/Loading
https://github.com/dodola/MetaballLoading
变脸:
https://github.com/SaeedMasoumi/FAB-Loading
圆球转动:
https://github.com/glomadrian/loading-balls
https://github.com/lusfold/SpinnerLoading
很多:
https://github.com/81813780/AVLoadingIndicatorView
https://github.com/jlmd/AnimatedCircleLoadingView
借鉴的一个案例:
https://github.com/lzyzsd/LoadingLayout
进入activity的欢迎界面然后进入首页(案例)一般欢迎界面取名SplashActivity:
https://github.com/cstew/Splash
https://github.com/ViksaaSkool/AwesomeSplash
Uber案例:
https://github.com/KobeGong/UberSplash
牛逼的Toast
https://github.com/JohnPersano/SuperToasts
牛逼的WebView
https://github.com/mogoweb/chromium_webview
https://github.com/GoogleChrome/chromium-webview-samples
手机APK加固,防止破解:
http://jiagu.360.cn/
web app相关:
Js和java进行交互:
https://github.com/lzyzsd/JsBridge
web app模板:
http://www.oschina.net/news/59924/free-bootstrap-templates