Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

anenn/AndroidFactory

Open more actions menu

Repository files navigation

AndroidFactory

这个仓库是本人在日常开发过程中所积累下来的一些功能模块,取名叫 AndroidFactory。意思就是希望这个工程能像工厂一样不断的创造东西,方便他人,最終达到相互学习的效果。

目前该工程下包含了几个模块:

  • AliPay: 这个模块主要是之前一个项目上需要支持线上支付功能,而 AliPay SDK 只能说是提供了最底层的支付流程,故在此基础上进行封装,通过 AliPayUtil 就可以实现简单支付啦。
  • WXPay: 这个模块跟 AliPay 是同一道理。
  • ImageLoader: 这个模块主要是用于图片的加载与管理。使用了 Universal-Image-Loader 这一开源框架, 用过的人都清楚,初始化时还是要进行一番配置的,所以我总结了一个常用配置方案,也是我在项目开发过程中所使用的。如果有更好的解决方式,欢迎 Pull Request ^_^
  • network: 不用猜,一看就知道是一个跟网络请求相关的库。里面使用了最近流行的一套网络请求解决方案:Retrofit + RxJava
  • network2: 咋还有这个库呢,上面不是有了么?其实这个应该说是之前项目所使用的网络请求框架,主要针对 Android-Async-Http 进行二次封装,方便各种请求回调,不过这两天我会根据现在的经验再优化一下
  • Oss: 阿里云存储服务,可以说现在哪个项目没有用户系统,一说到用户系统那肯定要涉及到用户信息的修改,单单什么昵称、性别都好处理,但用户头像的上传更新呢,当然你们也可以自己搭一个,不过按照惯例我们还是选择阿里云储存服务
  • PhotoPick: 图片选择库,支持拍照和图库选择,支持单选和多选,支持自定义裁剪和图片压缩,跟 Oss 搭配一起使用完成用户头像更新功能,可以说每个项目都有它的身影。
  • QrCode: 二维码扫描库,不过感觉有点卡,需要优化一下。
  • ResideMenuSlidingMenu: 这两个大同小异,都能实现侧滑功能,不过 SlidingMenu 是个增强版,里面抽取了两个开源库的核心代码并重新整合,支持自定义侧滑内容和正文局部禁止响应滑动的功能。我记得当时传统的 SlidingMenu 不支持指定区域禁止响应滑动,而 ResideMenu 不支持自定义侧滑菜单内容,但支持指定区域禁止响应滑动,于是看了这两个库的源码,找到核心代码然后进行整合,理论上应该叫 ExSlidingMenu 会更合适些^o^
  • Share 和 Umeng 其实是将 Umeng 的第三方登录和分享进行一次封装,使调用起来更方便罢了。

好了,目前就这么多,接下来会抽时间对以上各模块就行优化(应该说要做的事还很多,有些是老早之前写的,我记得一句话: 现在回去看你之前写的代码,噢,shit..., let me go die),同时也会将一些常用的新功能添加进来,欢迎 star 哈 ^_^

About

这个是本人在日常开发过程中所积累下来的功能模块

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.