Skip to content

RSen常用公共类, Android 开源项目, 开发工具, 开发框架, 开发库整理; 牛人推荐整理;

Notifications You must be signed in to change notification settings

soyoungboy/RJcenter

 
 

Repository files navigation

RJcente

a b c d

RSen常用公共类,发布到Jcenter

##使用方法

//2015-12-15 17:20:54 
compile 'com.rsen:rsen:0.0.2'

//2015-12-16 16:52:12
compile 'com.rsen:rsen:0.1.0'

//2016-1-1 12:52:12
compile 'com.rsen:rsen:1.1.0'

##使用介绍 暂无

##项目推荐 ###Android 开源项目分类汇总 目前包括:

Android 开源项目第一篇——个性化控件(View)篇
  包括ListViewActionBarMenuViewPagerGalleryGridViewImageViewProgressBarTextViewScrollViewTimeViewTipViewFlipViewColorPickViewGraphViewUI Style其他
Android 开源项目第二篇——工具库篇
  包括依赖注入图片缓存网络请求数据库 ORM 工具包Android 公共库高版本向低版本兼容库多媒体事件总线传感器安全插件化文件其他
Android 开源项目第三篇——优秀项目篇
  比较有意思的完整的 Android 项目
Android 开源项目第四篇——开发及测试工具篇
  包括开发效率工具开发自测相关测试工具开发及编译环境其他
Android 开源项目第五篇——优秀个人和团体篇
  乐于分享并且有一些很不错的开源项目的个人组织,包括 JakeWharton、Chris Banes、Koushik Dutta 等大牛


###awesome-android, android libs from github

Table of contents


###Android-Next 公共组件库 这个库是我在日常开发过程中积累下来的一些可复用组件,大部分都在我的工作项目和个人项目中有使用。

最新版本: Maven Central

Gradle集成

    // core 核心库, 格式:jar和aar
    compile 'com.mcxiaoke.next:core:1.2.+'
    // task 异步任务库,格式:jar和aar
    compile 'com.mcxiaoke.next:task:1.2.+'
    // http HTTP组件, 格式:jar和aar
    compile 'com.mcxiaoke.next:http:1.2.+'
    // 异步网络和文件IO组件,替代Volley
    compile 'com.mcxiaoke.next:ioasync:1.2.+'
    // 函数操作组件
    compile 'com.mcxiaoke.next:functions:1.2.+'
    // ui UI组件, 格式:aar
    compile 'com.mcxiaoke.next:ui:1.2.+'
    // recycler EndlessRecyclerView, 格式:aar
    compile 'com.mcxiaoke.next:recycler:1.2.+'
    // extra-abc 依赖support-v7 AppCompat 格式:aar
    compile 'com.mcxiaoke.next:extras-abc:1.2.+'
    

使用指南(2015.08.24更新)

使用前请阅读对应模块的文档和示例,如果有不清楚的地方,可以看源码,或者向我提问。


###开源框架封装 自己整理的项目中常用到开发框架和相关Test例子、开发中遇到的问题总结,持续更新中...

1.BaseApplication、BaseActivity、BaseFragment等基类、activity堆栈式管理类以及全局网络通知

2.网络请求框架:OKhttp

3.数据库框架:Ormlite

4.图片异步加载类库:Glide

5.快速绑定控件:Butterknife

6.文件缓存:Disklrucache、SpCache(Sharepreference保存)

7.内存泄漏监测:Leakcanary

8.事件总线:AndroidEventbus

9.Json解析工具:FastJson

10.收集的各种便捷开发的工具类

11.ListView、GridView、RecyclerView快速开发适配器

12.Activity解耦CommonBlock

13.Android 6.0 Permission封装

14.集成BaseBanner控件

15.集成hongyangAndroid的多分辨率终极适配方案AndroidAutoLayout

最后感谢github上大神的开源框架和开源精神 (●'◡'●)ノ♥


###AndroidLife

1. ImageScaleTypesActivity

Introduce the ImageView scale properties
介绍ImageView scale属性
Detailed introduction
Screenshot:
ImageScaleTypesActivity


2.AsyncTaskActivity

Analysis of AsyncTask, and provide an AsyncTask template
分析AsyncTask,并提供一个AsyncTask的模板
Detailed introduction
Screenshot:
ImageScaleTypesActivity


3.TextInputLayoutActivity

Show the TextInputLayout of support design
展示 support design 的 TextInputLayout
Detailed introduction
Screenshot:
TextInputLayoutActivity


4.RefreshUIActivity

Introduced the Android UI refresh four ways
介绍 Android UI 刷新的四种方式
Detailed introduction
Screenshot:
RefreshUIActivity


5.LaunchModeActivity

Show the singleTask launchmode effect
展示 singleTask launchmode 效果
Detailed introduction
Screenshot:
LaunchModeActivity


6.NavigationViewActivity

Show the NavigationView of support design
展示 support design 的 NavigationView
Detailed introduction
Screenshot:
NavigationViewActivity


7.DeviceUtilActivity

Introduce the DeviceUtil
介绍 DeviceUtil
Detailed introduction
Screenshot:
DeviceUtilActivity


8.FloatingActionButtonActivity

Show the FloatingActionButton of support design
展示 support design 的 FloatingActionButton
Detailed introduction
Screenshot:
FloatingActionButtonActivity


9.SnackbarActivity

Show the Snackbar of support design
展示 support design 的 Snackbar
Detailed introduction
Screenshot:
SnackbarActivity


10.DateUtilActivity

Introduce the DateUtil
介绍 DateUtil
Detailed introduction
Screenshot:
DateUtilActivity


11.EasySlidingTabsActivity

Introduce the EasySlidingTabs
介绍 EasySlidingTabs
Detailed introduction
Screenshot:
11.EasySlidingTabsActivity


12.AutoAdjustSizeEditTextActivity

Show the AutoAdjustSizeEditText
展示 AutoAdjustSizeEditText
Detailed introduction
Screenshot:
AutoAdjustSizeEditTextActivity


13.AutoAdjustSizeTextViewActivity

Show the AutoAdjustSizeTextView
展示 AutoAdjustSizeTextView
Detailed introduction
Screenshot:
AutoAdjustSizeTextViewActivity


14.DownloadImageToGalleryActivity

Small functions: download the pictures, and save the Android album.This involves a util - ImageUtil
小功能:下载图片,并且保存到Android相册里。这里涉及到一个util - ImageUtil
Detailed introduction
Screenshot:
DownloadImageToGalleryActivity


15.EasyRecyclerViewActivity

Introduce the EasyRecyclerView
介绍 EasyRecyclerView
Detailed introduction
Screenshot:
EasyRecyclerViewActivity


16.NormalTabLayoutActivity & SetIconTabLayoutActivity & ImageSpanTabLayoutActivity & CustomViewTabLayoutActivity

Show the TabLayout of support design and four kinds of style design
展示 support design 中的 TabLayout ,及其四种设计样式
Detailed introduction
Screenshot:
TabLayoutActivity


17.CoordinatorLayoutActivity

Introduce the CoordinatorLayout of support design
Here only including: app:layout_scrollFlags and app:layout_behavior
介绍 support design 中的 CoordinatorLayout
这里仅仅包括:app:layout_scrollFlagsapp:layout_behavior
Screenshot:
CoordinatorLayoutActivity


18.SensorManagerActivity

Show the Android sensors
展示Android中的传感器
Detailed introduction
Screenshot:
SensorManagerActivity


19.MvpActivity

Introduce the MVP design patterns
介绍MVP设计模式
Detailed introduction


20.SQLiteActivity

A demo of SQLite
一个关于SQLite的demo
Detailed introduction
Screenshot:
SQLiteActivity


21.Robotlegs4AndroidActivity

Introduce an Android MVC framework - Robotlegs4Android
介绍一个 Android MVC 框架 - Robotlegs4Android
Github Detailed introduction
Screenshot:
Robotlegs4AndroidActivity


22.CustomContentProviderActivity

A about custom contentprovicer demo
一个关于自定义contentprovicer的demo
Detailed introduction
Screenshot:
CustomContentProviderActivity


23.DownloadServiceActivity & AIDLActivity

A demo of Android Service,introduces the remote Service (AIDL) and local Service
一个关于Android Service的demo,介绍了远程Service(AIDL)和本地Service
Detailed introduction
Screenshot:
DownloadServiceActivityAndAIDLActivity.png


24.ReflectionUtilActivity

Introduce the ReflectionUtil
介绍ReflectionUtil
Detailed introduction
Screenshot:
ReflectionUtilActivity


25.StaticReceiverActivity & DynamicReceiverActivity & DownloadReceiverActivity

Broadcastreceiver demo
Broadcastreceiver的demo
Detailed introduction
Screenshot:
StaticReceiverActivityAndDynamicReceiverActivityAndDownloadReceiverActivity


26.ResourcesUtilActivity

Introduce the ResourcesUtil
介绍ResourcesUtil
Detailed introduction
Screenshot:
ResourcesUtilActivity


27.LocationManagerActivity

Introduce the LocationManager
介绍LocationManager
Detailed introduction


28.RxSyncActivity & RxAsyncActivity & RxMapActivity

Introduce the RxAndroid
介绍RxAndroid
Screenshot:
RxSyncActivityAndRxAsyncActivityAndRxMapActivity


29.DialogActivity

Provide two sets of custom Dialog template.
The first kind, prompt Dialog, have disappeared.
Second, the menu Dialog for user interaction.
提供两套自定义Dialog模板。
第一种,提示Dialog,有消失时间。
第二种,菜单Dialog,用于用户交互。
Detailed introduction
Screenshot:
DialogActivity


30.PopupWindowActivity

A scalable, easy-to-use PopupWindow.
一个可扩展的、好用的PopupWindow。
Detailed introduction
Screenshot:
PopupWindowActivity


31.TagTextViewActivity

Rich text textview with a clickable label
有可点击的标签的富文本textview
Detailed introduction
Screenshot:
TagTextViewActivity


32.EasyFlowLayout

Use and rewrite it again the FlowLayout
使用和重写了一遍 FlowLayout
Screenshot:
EasyFlowLayout


33.SpanActivity

Show the effect of various Span
展示各种Span的效果
Detailed introduction
Screenshot:
SpanActivity

##牛人推荐 国内:https://github.com/android-cn/android-dev-cn

昵称 GitHub 博客 介绍
罗升阳 Luoshengyang@csdn Android 源码分析
邓凡平 innost@csdn 阿拉神农
魏祝林 android_tutor@csdn
Trinea trinea trinea.cn 性能优化 开源项目
halzhang halzhang halzhang@cnblogs StartNews作者
wyouflf wyouflf wyouflf@oschina xUtils作者
张兴业 xyz_lmn@csdn
代码家 daimajia daimajia.com
stormzhang stormzhang stormzhang 9Gag作者 AndroidDesign Love开源
郭霖 guolin_blog@csdn
hanyonglu hanyonglu@cnblogs Android动画与推送
闷瓜蛋子 fookwood.com 云OS开发
傲慢的上校 lilu_leo@csdn
youxiachai youxiachai
dodola dodola
Issacw0ng Issacw0ng imid.me
mcxiaoke mcxiaoke
soarcn soarcn
谦虚的天下 qianxudetianxia@cnblogs
李华明Himi xiaominghimi@csdn
yangfuhai yangfuhai afinal 作者
张国威 hellogv@csdn
程序媛念茜 yiyaaixuexi@csdn
wangjinyu501 wangjinyu501@csdn
ASCE1885 asce1885@csdn
qinjuning qinjuning@csdn
秋风的博客 tangcheng_ok@csdn
任玉刚 singwhatiwanna singwhatiwanna@csdn
农民伯伯 over140 over140 开源播放器 Android 中文 api
李宏伟 lihw paper3d.net Paper3D
代震军 daizhenjun daizhj@cnblogs ImageFilter库
sunzn sunzn@cnblogs Android 基础开发知识
pedant pedant 书呆子精神院 SweetAlertDialog、安全与逆向
androidyue androidyue 技术小黑屋 Android,Java研究
Hongyang hongyangAndroid Hongyang Android

国外:https://github.com/android-cn/android-dev-com

Avatar Github Blog Description
Google Android https://github.com/google http://android-developers.blogspot.com/ Google Android Developers Blog
JakeWharton https://github.com/JakeWharton http://jakewharton.com/ ActionBarSherlock, Android-ViewPagerIndicator, Nine Old Androids, butterknife
Square https://github.com/square http://square.github.io/ okhttp, fest-android, android-times-square, picasso, dagger, spoon
Chris Banes https://github.com/chrisbanes http://chris.banes.me/ ActionBar-PullToRefresh, PhotoView, Android-BitmapCache, Android-PullToRefresh
Jeremy Feinstein https://github.com/jfeinstein10 http://jeremyfeinstein.com/ SlidingMenu, JazzyViewPager
Sergey Tarasevich https://github.com/nostra13 http://nostra13android.blogspot.com/ Android-Universal-Image-Loader
Koushik Dutta https://github.com/koush http://koush.com/ Superuser, AndroidAsync, UrlImageViewHelper
Simon Vig https://github.com/SimonVT http://simonvt.net/ android-menudrawer, MessageBar
Cyril Mottier https://github.com/cyrilmottier http://cyrilmottier.com/ GreenDroid, Polaris
Emil Sjolander https://github.com/emilsjolander http://emilsjolander.se/ StickyListHeaders, sprinkles, android-FlipView
James Smith https://github.com/loopj http://loopj.com android-async-http
Manuel Peinado https://github.com/ManuelPeinado FadingActionBar, GlassActionBar, RefreshActionItem, QuickReturnHeader
greenrobot https://github.com/greenrobot http://greenrobot.de/ greenDAO, EventBus
Jeff Gilfelt https://github.com/jgilfelt http://jeffgilfelt.com android-mapviewballoons, android-viewbadger, android-actionbarstylegenerator, android-sqlite-asset-helper
Roman Nurik https://github.com/romannurik http://roman.nurik.net/ muzei, Android-SwipeToDismiss
Flavien Laurent https://github.com/flavienlaurent http://www.flavienlaurent.com NotBoringActionBar, datetimepicker, discrollview
Gabriele Mariotti https://github.com/gabrielemariotti http://gmariotti.blogspot.it cardslib, colorpickercollection
sephiroth74 https://github.com/sephiroth74 http://www.sephiroth.it/ ImageViewZoom, HorizontalVariableListView, AndroidWheel, purePDF
Romain Guy https://github.com/romainguy http://www.curious-creature.org ViewServer
Kevin Sawicki https://github.com/kevinsawicki https://twitter.com/kevinsawicki http-request
Christopher Jenkins https://github.com/chrisjenx http://about.me/chris.jenkins Calligraphy, ParallaxScrollView
Javier Pardo https://github.com/jpardogo http://jpardogo.com ListBuddies, FlabbyListView, GoogleProgressBar, FadingActionBar
Chet Haase http://graphics-geek.blogspot.com/ Android framework UI team
Matthias Käppler https://github.com/mttkay http://mttkay.github.io/ signpost
Daniel Lew https://github.com/dlew http://blog.danlew.net/ Android Tips
FaceBook https://github.com/facebook https://code.facebook.com/mobile/ buck
Code Zen http://arpitonline.com/ iOS Android
Styling Android Google Plus https://blog.stylingandroid.com/ A techical guide to to improving the UI and UX Android apps

About

RSen常用公共类, Android 开源项目, 开发工具, 开发框架, 开发库整理; 牛人推荐整理;

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%