###简阅
一款基于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
* **QQ Tribe:** 345470463
* **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/skillcolle
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 APP源码 SimplifyReader-master_7(仿版).zip
共778个文件
java:265个
png:224个
xml:195个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 113 浏览量
2023-03-11
09:38:46
上传
评论
收藏 26.31MB ZIP 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 APP源码 SimplifyReader-master_7(仿版).zip (778个子文件)
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 403B
.gitignore 333B
.gitignore 333B
.gitignore 333B
build.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 994B
settings.gradle 676B
gradlew 5KB
open_source.html 7KB
project_description.html 6KB
app.iml 9KB
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
BaseAppCompatActivity.java 14KB
BaseFragmentActivity.java 13KB
PLAMultiColumnListView.java 13KB
PluginInvestigate.java 13KB
SmartTabStrip.java 13KB
BasePlayerActivity.java 12KB
RequestQueue.java 11KB
FileCreateThread.java 11KB
ImagesListFragment.java 11KB
VideosListFragment.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
CachingListAdapter.java 8KB
HttpClientStack.java 7KB
PlayerActivity.java 7KB
共 778 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
金枝玉叶9
- 粉丝: 125
- 资源: 7640
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功