Git Product home page Git Product logo

searchpicturetool's Introduction

#图片搜索APP

Material Design风格,使用Rxjava,MVP快速开发框架,封装的RecyclerView,retrofit 2.0网络请求库,Fresco图片加载库,图片瀑布流和错位式布局。具有热门推荐、每日一笑、板块分类、一键下载图片、分享图片、收藏图片、设为桌面壁纸、设为锁屏壁纸。

#Screenshot

1 2 3

4 5 6

7 8 9

#下载地址

应用宝市场:http://android.myapp.com/myapp/detail.htm?apkName=com.example.administrator.searchpicturetool

豌豆荚市场:http://www.wandoujia.com/apps/com.example.administrator.searchpicturetool

小米应用市场:http://app.mi.com/detail/235067?ref=search

#dependencies(技术相关)

Material Design 官方支持库 http://www.jianshu.com/p/1078568e859f

响应式编程框架 Rxjava http://gank.io/post/560e15be2dca930e00da1083

网络请求库 retrofit https://github.com/square/retrofit

强大的图片加载组件 fresco http://www.fresco-cn.org/

如果不想用比较复杂的图片加载库(依赖后apk增加1M多)

可以使用我做的轻量级图片加载库 EasyImageLoader https://github.com/wenhuaijun/EasyImageLoader

专为移动端提供的后端服务平台(热门推荐后台是这个做的) bmob http://www.bmob.cn

友盟社会化分享组件:意见反馈、分享、数据统计、更新推送全家桶 http://mobile.umeng.com/

以下是好朋友Jude写的快速开发库,亲测好用,强烈推荐给大家

Beam——MVP快速开发框架 https://github.com/Jude95/Beam

EasyRecyclerView https://github.com/Jude95/EasyRecyclerView

工具库 https://github.com/Jude95/Utils

#API 搜索图片接口:通过抓包抓到的接口,由于版权问题不好直接公布,请clone项目后在项目中查找

搞笑图片接口:http://www.laifudao.com/api.asp(该接口已经不行了,返回的搞笑图片json数据每天都不变)

#补充说明 由于本人才疏学浅,代码难免还是有很多的问题(例如某些页面沉侵式布局),请大家多多见谅,有问题多提提意。

其实这项目主要是给我朋友jude做的一些开源框架的项目demo案例,我用的他的开源框架我都已经熟读,完全能够自己写出来,所以大家不要吐槽我用太多别人的库的问题了 - -。我用的库我都从源码上学习过。

由于最近在找实习工作好久没维护代码,请各位挚友见谅见谅。(目前已拿到百度和阿里的offer)

后期会加入更多功能,例如未实现的图片剪辑、缩放、搜索标签管理、搜索排行、图片广场(用户图片交流平台)等,再优化下代码(Rx用得太渣了)。

#阿里2017届内推

  1. 研发工程师Java 职位方向: 应用框架开发、Java消息中间件、Java数据访问技术、高性能Java网络服务器、Java网络编程、Web应用开发,Java应用服务化,分布式集群通信技术等; 面试城市: 远程

  2. 客户端开发工程师 职位方向: android/iOS 面试城市: 远程 以上职位的简历请投递到邮箱 [email protected]

#License#

Copyright 2016 wenhuaijun

###该开源项目遵循GPL v3 开源协议。

searchpicturetool's People

Contributors

wenhuaijun avatar jude95 avatar

Watchers

James Cloos avatar mler avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.