###简阅
一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!
###效果图
![image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/all_in_one.jpg)
![image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/project.gif)
![image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/qrcode.gif)
![image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/project_struct.png)
###Demo下载
[火速跳转](https://fir.im/simplifyreader) | [Download-APK](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/apks/app-debug.apk)
![image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/download.png)
###模块分析
####新闻简读
* 介绍:API使用的是凤凰新闻客户端的接口,我只是简单的获取了新闻的列表和详情数据,由于api和凤凰新闻客户端完全一致,鉴于侵权问题我就不开源出来了。至于接口是如何获取的?Google,百度,调试获取日志,我能说的只有这么多。
* 功能:列表页使用自定义的ListView(自动加载更多)显示新闻列表,详情使用的是WebView加载,支持滑动返回。对于多图
新闻的处理,使用的和主流新闻客户端类似,滑动切换多张图片,可双指缩放图片大小!
####图片浏览
* 介绍:API使用的是百度图片的搜索接口,由于网上有很多的开发者开源了这个接口,所以我也就放出来,如有侵权请及时告知。
* 功能:列表页使用的瀑布流效果(增加了下拉刷新和上拉加载更多)详情页和列表页的切换增加了一个图片放大或缩小到指定位置的效果,图片也可以双指缩放!
####视频爽看
* 介绍:API使用的是优酷开放平台的SDK,不过要吐槽的一点是,优酷的SDK真心不好用,还是Eclipse版本的,我是一点点移植到Android Studio平台的,但是它的接口还是很丰富的,好好的利用一下,还是能够做出一个优秀的APP的。
* 功能:列表页使用了Google的CardView,简单的获取了一些视频的基本数据。播放页使用了优酷提供的视频播放器组件,传入视频ID就可以播放视频了,只要调通了SDK,其他的都是一些简单的数据获取!
####音乐轻听
* 介绍:API获取的是豆瓣音乐的数据,由于也不是开放API,如有侵权请及时告知。
* 功能:播放音乐的界面是我自定义的一个唱机的View,很多思路都是从网上学习借鉴过来的,自己重新造了个轮子。UI和网易云音乐对比的话,只能说是形似神不似了,没有人家做的细致!
####二维码扫描
* 介绍:这个完全是我自己单独开发的类库,之前也有开源出来,这次又再一次重构优化,后期会单独剥离二维码扫描模块,做成类库和Demo的形式,提供Android Studio版本。
* 功能:扫描界面使用xml进行布局,然后加入属性动画。这样布局更具有优势,更利于多屏幕适配。解码模块使用的是两个主流的开源库Zbar和ZXing,进过多次测试发现,ZBar虽然扫描效率和速度高于ZXing,但是经常扫描出错误的信息,可能由于太灵敏的缘故把,综合二者的优缺点还是建议使用ZXing来解码,并且这个项目还在长期维护更新!
###致谢
* 苦于没有后台支持,找到这些支持JSON数据格式的开放接口可谓是煞费苦心,前前后后尝试了很多次才找到,也感谢网友们提供的接口!
* 界面的原型都是我自己构思的,后期的切图美化主要是Chris帮忙完成的,很感谢他业余时间和我一起完成这样一个APP!
* 项目中大量使用了Github上面优秀的开源项目,我会列举出来!其他一些代码片段就不一一致谢了,很感谢这些开放源码的技术大牛们,让我学到了很多!
* 最后如果觉得我的项目对你有所帮助,请点击我的支付宝付款码请我喝杯咖啡把~当然我也希望你们能够多多**fork**,多多**star**,多多**follow**,这将给我更多的动力开源更多的项目!
###开源项目说明
> **ButterKnife**
* **Link:** [https://github.com/JakeWharton/butterknife](https://github.com/JakeWharton/butterknife)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **AndroidTagGroup**
* **Link:** [https://github.com/2dxgujun/AndroidTagGroup](https://github.com/2dxgujun/AndroidTagGroup)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **NineOldAndroids**
* **Link:** [https://github.com/JakeWharton/NineOldAndroids](https://github.com/JakeWharton/NineOldAndroids)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **SystemBarTint**
* **Link:** [https://github.com/jgilfelt/SystemBarTint](https://github.com/jgilfelt/SystemBarTint)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **Android-Universal-Image-Loader**
* **Link:** [https://github.com/nostra13/Android-Universal-Image-Loader](https://github.com/nostra13/Android-Universal-Image-Loader)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **PhotoView**
* **Link:** [https://github.com/chrisbanes/PhotoView](https://github.com/chrisbanes/PhotoView)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **OkHttp**
* **Link:** [https://github.com/square/okhttp](https://github.com/square/okhttp)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **SmartTabLayout**
* **Link:** [https://github.com/ogaclejapan/SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **SwipeBackLayout**
* **Link:** [https://github.com/ikew0ng/SwipeBackLayout](https://github.com/ikew0ng/SwipeBackLayout)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **ImageBlurring**
* **Link:** [https://github.com/qiujuer/ImageBlurring](https://github.com/qiujuer/ImageBlurring)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **PinterestLikeAdapterView**
* **Link:** [https://github.com/dodola/PinterestLikeAdapterView](https://github.com/dodola/PinterestLikeAdapterView)
* **License:** `Licensed under the Apache License, Version 2.0 (the "License");`
> **Material-Dialogs**
* **Link:** [https://github.com/afollestad/material-dialogs](https://github.com/afollestad/material-dialogs)
> **EventBus**
* **Link:** [https://github.com/greenrobot/EventBus](https://github.com/greenrobot/EventBus)
> **Gson**
* **Link:** [https://github.com/google/gson](https://github.com/google/gson)
> **Volley**
* **Link:** [https://android.googlesource.com/platform/frameworks/volley](https://android.googlesource.com/platform/frameworks/volley)
> **Umeng**
* **Link:** [http://www.umeng.com/](http://www.umeng.com/)
> **Youku**
* **Link:** [http://open.youku.com/](http://open.youku.com/)
###打赏我
![Image](https://raw.githubusercontent.com/SkillCollege/server/master/SimplifyReader/images/pay_qrcode.png)
###关于我
* **QQ:** 1076559197
* **Weibo:** [http://weibo.com/obsessive1990](http://weibo.com/obsessive1990)
* **Email:** [1076559197@qq.com](mailto:1076559197@qq.com) | [tchen0707@gmail.com](mailto:tchen0707@gmail.com)
* **Github:** [https://github.com/skillcollege](https://github.com/skillcollege)
* **Blog:** [https://s
没有合适的资源?快使用搜索试试~ 我知道了~
Android公司高大上项目开源
共823个文件
java:265个
xml:236个
png:224个
需积分: 12 20 下载量 157 浏览量
2015-08-21
11:29:28
上传
评论
收藏 26.34MB ZIP 举报
温馨提示
公司项目开源出来给大家学习用,界面好看,ui设计优美,功能强大,支持百度地图,仿qq音乐,腾讯新闻的布局界面,还有各种动画效果,堪比Android5.1效果,各种控件,亮抱眼球。赶紧下载学习吧!
资源推荐
资源详情
资源评论
收起资源包目录
Android公司高大上项目开源 (823个子文件)
IDownloadService.aidl 1KB
IDownloadService.aidl 1KB
ICallback.aidl 485B
ICallback.aidl 485B
DownloadInfo.aidl 396B
DownloadInfo.aidl 396B
IAcceleraterService.aidl 287B
IAcceleraterService.aidl 287B
gradlew.bat 2KB
.gitignore 300B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 951B
settings.gradle 676B
gradlew 5KB
open_source.html 7KB
project_description.html 6KB
library_youku.iml 9KB
app.iml 9KB
library.iml 8KB
SimplifyReader.iml 945B
playerBase.jar 2.64MB
zxing-4.7.3.jar 985KB
domob_android_sdk.jar 555KB
InMobi-4.0.4.jar 495KB
CocoUnion_AD_SDK_Android_v4.1.2.jar 439KB
xadsdk.jar 368KB
fastjson-1.1.24.jar 344KB
mobisageSDK.jar 197KB
umeng-update-v2.6.0.1.jar 181KB
baseproject.jar 91KB
YoukuAnalytics.jar 87KB
comscore.jar 70KB
mAppTracker.jar 63KB
tracking.jar 52KB
gradle-wrapper.jar 49KB
ZBarDecoder.jar 7KB
PLAAbsListView.java 118KB
YoukuBasePlayerActivity.java 101KB
PLAListView.java 81KB
ViewDragHelper.java 61KB
PluginSimplePlayer.java 49KB
PluginImageAD.java 43KB
PLAAdapterView.java 29KB
PluginFullScreenPauseAD.java 28KB
YoukuPlayerView.java 27KB
PluginADPlay.java 26KB
CachePageActivity.java 24KB
DownloadServiceManager.java 23KB
CachedFragment.java 20KB
DownloadInfo.java 20KB
ImageLoader.java 20KB
DownloadManager.java 20KB
CaptureActivity.java 20KB
Request.java 19KB
CameraConfigurationUtils.java 19KB
DiskBasedCache.java 18KB
SwipeBackLayout.java 17KB
CircularProgressDrawable.java 17KB
SmartTabLayout.java 17KB
SmoothImageView.java 16KB
DownloadUtils.java 16KB
MusicsFragment.java 15KB
CachedListAdapter.java 15KB
FragmentLocalVideoList.java 14KB
CachingFragment.java 14KB
FileDownloadThread.java 14KB
BaseFragmentActivity.java 13KB
BaseAppCompatActivity.java 13KB
PLAMultiColumnListView.java 13KB
PluginInvestigate.java 13KB
SmartTabStrip.java 13KB
BasePlayerActivity.java 12KB
RequestQueue.java 11KB
FileCreateThread.java 11KB
VideosListFragment.java 11KB
ImagesListFragment.java 11KB
BasicNetwork.java 11KB
BaseLazyFragment.java 11KB
AcceleraterServiceManager.java 10KB
SmartBarUtils.java 10KB
HomeActivity.java 10KB
PluginManager.java 10KB
PluginPayTip.java 10KB
MusicPlayer.java 10KB
ImageRequest.java 10KB
HurlStack.java 10KB
DecodeUtils.java 9KB
DownloadListenerImpl.java 9KB
AboutUsActivity.java 9KB
ImageBlurManager.java 9KB
AcceleraterService.java 9KB
PLAHeaderViewListAdapter.java 9KB
SDCardManager.java 8KB
NetworkImageView.java 8KB
CommonImagePickerListActivity.java 8KB
共 823 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
A-Jiang
- 粉丝: 537
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32 F407 Discovery 单片机实现秀吧自动鸡尾酒贩卖机,流量控制源码
- 各种回归模型适用条件-logistic回归-(2).pdf
- 基于文本和多模态数据的风险识别题目名称Emoji复杂文本识别python源码+项目说明.zip
- 基于STM32单片机实现的的智能晾衣架
- 基于安卓Android的新闻发布系统app源代码+文档说明(高分项目).zip
- 基于SkyTra-S1216F8-BD模块gps串口模块AD09设计设计硬件(原理图+PCB)文件.zip
- 用OpenGL实现的windows版的魔方,最终会实现N阶魔方的自动还原算法.zip
- Python实现基于CNN+LSTM的网络流量检测系统源码+文档说明(高分课程设计).zip
- opengl+imgui的一个小框架.zip
- 1-楼子沟10000地形地质图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功