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)篇
包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其他
Android 开源项目第二篇——工具库篇
包括依赖注入、图片缓存、网络请求、数据库 ORM 工具包、Android 公共库、高版本向低版本兼容库、多媒体、事件总线、传感器、安全、插件化、文件、其他
Android 开源项目第三篇——优秀项目篇
比较有意思的完整的 Android 项目
Android 开源项目第四篇——开发及测试工具篇
包括开发效率工具、开发自测相关、测试工具、开发及编译环境、其他
Android 开源项目第五篇——优秀个人和团体篇
乐于分享并且有一些很不错的开源项目的个人和组织,包括 JakeWharton、Chris Banes、Koushik Dutta 等大牛
###awesome-android, android libs from github
- Framework
- EventBus
- Orm
- Image Loading
- Animations
- Network
- Widget
- Plugin
- Intent
- Injector
- Template
- Adapter
- Validation
- Gesture
- Game Engine
- Bluetooth
- SocialNetworks
- XMPP
- Code Generation
- Media
- Embedded
- Utility
- Storage
- SDK
- Test
- Chart
- Icons
- Colors
- Font
- OpenGL
- Debug
- Demo
- App
- Security
- Tools
- QRCode
- Decompiler
- Android Wear
- Other
###Android-Next 公共组件库 这个库是我在日常开发过程中积累下来的一些可复用组件,大部分都在我的工作项目和个人项目中有使用。
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
Introduce the ImageView scale properties
介绍ImageView scale属性
Detailed introduction
Screenshot:
Analysis of AsyncTask, and provide an AsyncTask template
分析AsyncTask,并提供一个AsyncTask的模板
Detailed introduction
Screenshot:
Show the TextInputLayout of support design
展示 support design 的 TextInputLayout
Detailed introduction
Screenshot:
Introduced the Android UI refresh four ways
介绍 Android UI 刷新的四种方式
Detailed introduction
Screenshot:
Show the singleTask launchmode effect
展示 singleTask launchmode 效果
Detailed introduction
Screenshot:
Show the NavigationView of support design
展示 support design 的 NavigationView
Detailed introduction
Screenshot:
Introduce the DeviceUtil
介绍 DeviceUtil
Detailed introduction
Screenshot:
Show the FloatingActionButton of support design
展示 support design 的 FloatingActionButton
Detailed introduction
Screenshot:
Show the Snackbar of support design
展示 support design 的 Snackbar
Detailed introduction
Screenshot:
Introduce the DateUtil
介绍 DateUtil
Detailed introduction
Screenshot:
Introduce the EasySlidingTabs
介绍 EasySlidingTabs
Detailed introduction
Screenshot:
Show the AutoAdjustSizeEditText
展示 AutoAdjustSizeEditText
Detailed introduction
Screenshot:
Show the AutoAdjustSizeTextView
展示 AutoAdjustSizeTextView
Detailed introduction
Screenshot:
Small functions: download the pictures, and save the Android album.This involves a util - ImageUtil
小功能:下载图片,并且保存到Android相册里。这里涉及到一个util - ImageUtil
Detailed introduction
Screenshot:
Introduce the EasyRecyclerView
介绍 EasyRecyclerView
Detailed introduction
Screenshot:
16.NormalTabLayoutActivity & SetIconTabLayoutActivity & ImageSpanTabLayoutActivity & CustomViewTabLayoutActivity
Show the TabLayout of support design and four kinds of style design
展示 support design 中的 TabLayout ,及其四种设计样式
Detailed introduction
Screenshot:
Introduce the CoordinatorLayout of support design
Here only including: app:layout_scrollFlags
and app:layout_behavior
介绍 support design 中的 CoordinatorLayout
这里仅仅包括:app:layout_scrollFlags
和 app:layout_behavior
Screenshot:
Show the Android sensors
展示Android中的传感器
Detailed introduction
Screenshot:
Introduce the MVP design patterns
介绍MVP设计模式
Detailed introduction
A demo of SQLite
一个关于SQLite的demo
Detailed introduction
Screenshot:
Introduce an Android MVC framework - Robotlegs4Android
介绍一个 Android MVC 框架 - Robotlegs4Android
Github
Detailed introduction
Screenshot:
A about custom contentprovicer demo
一个关于自定义contentprovicer的demo
Detailed introduction
Screenshot:
A demo of Android Service,introduces the remote Service (AIDL) and local Service
一个关于Android Service的demo,介绍了远程Service(AIDL)和本地Service
Detailed introduction
Screenshot:
Introduce the ReflectionUtil
介绍ReflectionUtil
Detailed introduction
Screenshot:
Broadcastreceiver demo
Broadcastreceiver的demo
Detailed introduction
Screenshot:
Introduce the ResourcesUtil
介绍ResourcesUtil
Detailed introduction
Screenshot:
Introduce the LocationManager
介绍LocationManager
Detailed introduction
Introduce the RxAndroid
介绍RxAndroid
Screenshot:
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:
A scalable, easy-to-use PopupWindow.
一个可扩展的、好用的PopupWindow。
Detailed introduction
Screenshot:
Rich text textview with a clickable label
有可点击的标签的富文本textview
Detailed introduction
Screenshot:
Use and rewrite it again the FlowLayout
使用和重写了一遍 FlowLayout
Screenshot:
Show the effect of various Span
展示各种Span的效果
Detailed introduction
Screenshot:
##牛人推荐 国内:https://github.com/android-cn/android-dev-cn
国外:https://github.com/android-cn/android-dev-com