SeeNewsV2
所属分类:android开发
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2020-03-27 06:32:49
上 传 者:
sh-1993
说明: 新闻Android客户端 基于Material Design,
(News Android client is based on Material Design,)
文件列表:
SeeNewsV2.iml (940, 2020-03-26)
app/ (0, 2020-03-26)
app/build.gradle (2507, 2020-03-26)
app/libs/ (0, 2020-03-26)
app/libs/arm64-v8a/ (0, 2020-03-26)
app/libs/arm64-v8a/libjpush206.so (465016, 2020-03-26)
app/libs/armeabi-v7a/ (0, 2020-03-26)
app/libs/armeabi-v7a/libjpush206.so (263772, 2020-03-26)
app/libs/armeabi/ (0, 2020-03-26)
app/libs/armeabi/libjpush206.so (276052, 2020-03-26)
app/libs/butterknife-6.1.0.jar (50414, 2020-03-26)
app/libs/jpush-android-2.0.6.jar (540994, 2020-03-26)
app/proguard-rules.pro (661, 2020-03-26)
app/src/ (0, 2020-03-26)
app/src/androidTest/ (0, 2020-03-26)
app/src/androidTest/java/ (0, 2020-03-26)
app/src/androidTest/java/com/ (0, 2020-03-26)
app/src/androidTest/java/com/studychen/ (0, 2020-03-26)
app/src/androidTest/java/com/studychen/seenews/ (0, 2020-03-26)
app/src/androidTest/java/com/studychen/seenews/ApplicationTest.java (364, 2020-03-26)
app/src/main/ (0, 2020-03-26)
app/src/main/AndroidManifest.xml (6374, 2020-03-26)
app/src/main/java/ (0, 2020-03-26)
app/src/main/java/com/ (0, 2020-03-26)
app/src/main/java/com/studychen/ (0, 2020-03-26)
app/src/main/java/com/studychen/seenews/ (0, 2020-03-26)
app/src/main/java/com/studychen/seenews/BaseActivity.java (3794, 2020-03-26)
app/src/main/java/com/studychen/seenews/MainActivity.java (9901, 2020-03-26)
app/src/main/java/com/studychen/seenews/Receiver/ (0, 2020-03-26)
app/src/main/java/com/studychen/seenews/Receiver/JpushReceiver.java (1233, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/ (0, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/HeaderAdapter.java (1865, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/HistoryArticleAdapter.java (5283, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/LatestArticleAdapter.java (16501, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/OriginArticleAdapter.java (8507, 2020-03-26)
app/src/main/java/com/studychen/seenews/adapter/RotationImageAdapter.java (2224, 2020-03-26)
app/src/main/java/com/studychen/seenews/app/ (0, 2020-03-26)
... ...
# SeeNewsV2
## 新闻Android客户端 基于Material Design
## 效果图
## 数据来源API接口 ##
基于Jsoup爬虫实现,托管于新浪云,图片存于七牛
新闻 list 数据示例:
```
[
{
"id": 7937,
"imageUrls": [],
"title": "青岛鼎信通讯消防安全有限公司2016年招聘简章",
"publishDate": "2016-01-20",
"readTimes": 298,
"summary": "技术问鼎 服务铸信 产品理念, 公司位于青岛市核心区域市南区青岛软件园, 企业理念。"
},
......
{
"id": 7948,
"imageUrls": [
"6a96b96982189e1fcb439b944cea0ce4",
"48c119220b4d3df451dd03cb1f70b3ef",
"27a911d81f7b13eeaf3ad49206c5f3d4"
],
"title": "救助郭燕-电院2000级校友,参与互联网众筹,通过网络传递爱心!",
"publishDate": "2016-02-02",
"readTimes": 410,
"summary": "西电小喇叭、西电青年、西电学工等等转发帮助郭燕同学, 我替姐姐感谢大家, ---西电导航编辑注) 感谢我的同学。"
}
]
```
新闻详情Json数据示例:
```
{
"source": "SeeNews",
"body": "
\n\t校内各有线电视用户:\n
\n
\n\t为确保全校教职工员度过一个愉快的假期,保障南、北校区有线电视信号的正常传送,按照学校对校内有线电视维护工作安排,现将寒假期间有线电视信号维护工作通知如下:..wbtreeid=1227&wbnewsid=13892
",
"id": 7946,
"imageUrls": [],
"title": "关于寒假期间南、北校区有线电视信号维护工作的通知",
"publishDate": "2016-01-26",
"readTimes": 225
}
```
## 功能开发记录
### V 0.7
- 省流量模式,移动网络点击加载图片
- 把CheckBoxPreference改为SwitchCompat
- 修复官方的PreferenceScreen设置值无法传递的问题
- 完成集成极光推送demo效果
### V 0.7
- 历史记录list显示(按照阅读时间排序)
- 修复使用ActiveAndroid,Sqlite某个字段id unique的问题
- 当历史记录中某条新闻再次阅读时候,要把阅读时间更新
- 自己实现长按删除,从Sqlite中删除
- 利用开源库实现,侧滑删除Recyclerview某一项
### V 0.6
- 修复轮播图片小圆点重复问题
当 RecyclerView 的 Item 超出屏幕后,会重新执行onBindViewHolder
- 完成新闻详情页面xml和Activity
- CollapsingToolbarLayout 实现图片和toolbar上拉隐藏
- 解决webview内容过少,上滑失效的问题
### V 0.5
- 完善RecyclerView列表各个新闻的字体颜色
- 利用自然语言工具包 完成新闻自动摘要
- 多多Item布局实现,有多幅图片的新闻、无图片的分开展示
- 基于七牛,获取随机优美图片给无图片新闻使用
### V 0.4
- 完善TabLayout,展示6个栏目
- Endless RecyclerView 实现,上拉加载更多
- Material Design 的圆形 Progress Bar
### V 0.3
- 增加启动图标
- 修改 ViewPage 作为 RecyclerView 的第一项
- TabLayout + ViewPager 页卡滑动效果,展示本科、研究生等栏目的新闻
- 修复部分设备 optionsMenu遮挡ToolBar的问题
### V 0.2
- 上传图片到七牛
- 新浪云实现 API 接口,数据缓存在 Mysql
- 夜间模式 (切换不同 Theme)
- 异步获取新闻 Json 数据
### V 0.1
- DrawerLayout 实现抽屉菜单
- Navigation 实现抽屉左边的导航
- ToolBar 实现沉浸式布局
- ViewPager 展示轮播图片(首尾循环,自动轮播)
- RecyclerView + CardView 展示新闻列表
## 依赖的开源类库、工具
- View注入框架,绑定控件和 OnClick 方法[butterknife](https://github.com/JakeWharton/butterknife)
- facebook 的图片库,支持圆形、方形,各种缩放等[fresco](https://github.com/facebook/fresco)
- 启动图片在线生成工具 [Launcher Icon Generator](https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html)
- 圆形 ProgressBar [materialish-progress](https://github.com/pnikosis/materialish-progress)
- 自动摘要 [HanLP](https://github.com/hankcs/HanLP)
- Sqlite 轻量级ORM [ActiveAndroid](https://github.com/pardom/ActiveAndroid)
- 访问http请求 [okhttp](https://github.com/square/okhttp)
- Pretty日志输出 [logger](https://github.com/orhanobut/logger)
## 借鉴的 APP
- [BuildingBlocks](https://github.com/tangqi92/BuildingBlocks)
近期下载者:
相关文件:
收藏者: