dodyg/AndroidRivers

语言: Java

git: https://github.com/dodyg/AndroidRivers

Android的焦虑免费新闻阅读器 - 使用Kotlin开发
Anxiety free news reader for Android - developed using Kotlin
README.md (中文)

Android River是一款现代Android 2.2新闻应用。它现在是版本1.15。

Android River具有以下功能: - 阅读RSS 1.0,RSS 2.0和ATOM 1.0。 - 使用Feed创建自己的自定义新闻河。 - 阅读RiverJs格式。 - 阅读OPML并在大纲中显示它们。 - 使用定制的播客播放器下载和播放Podcast。 - 使用Google新闻,Kayak.com交易和Craigslist创建RSS源。 - 提供经常更新的订阅源以进行订阅。 - 无需登录即可使用任何功能。 - 没有广告。 - 超级快。 - 数据/电池使用效率很高。 - 即使在Android 2.2中也应用了令人敬畏的Holo主题。 - 轻松推文链接或阅读文章以供日后使用(与Pocket完美整合)

该项目的网站位于http://rivers.silverkeytech.com。 Android River可以在Google商店http://goo.gl/kShgp下载。

此代码根据GPL版本3获得许可。请阅读license.txt。

我使用Kotlin编程语言版本M8开发Android Rivers。它可能不是 很明显,这是Kotlin项目,因为项目中有很多Java代码。这些Java代码中的大多数都是开源的 Android Rivers根据需要以源代码形式包含的库。大多数Kotlin代码都位于NewsEngine模块和 主项目中的com.silverkeytech.android_rivers包。

通过阅读Android Rivers源代码,您将了解:

  • 使用SQLite数据库。
  • 高性能XML解析。
  • 高性能JSON解析。
  • 实现媒体播放器。
  • 编写Android服务。
  • 访问Android剪贴板。
  • 片段。
  • 在Android 2.2上面实现Holo主题。
  • 使用库模块。
  • 一流的大纲UI支持。
  • 异步操作。
  • 管理文件系统。
  • 创建自定义对话框。
  • 实现滑动菜单。
  • 异步HTTP调用。
  • 集成Android Java库。
  • 实施阿拉伯语支持。
  • 实施EventBus。

使用的开源库:  ActionBar Sherlock - Apache License 2.0  树视图列表,机器人  google-gson - Apache License 2.0  http请求  简单的Java Xml Parser  抄写员的Java * HoloEverywhere

本文使用googletrans自动翻译,仅供参考, 原文来自github.com

en_README.md

Android River is a modern Android 2.2 news app. It's now version 1.15.

Android River has the following features:
- Read RSS 1.0, RSS 2.0 and ATOM 1.0.
- Create your own custom River of News out of feeds.
- Read RiverJs format.
- Read OPML and display them in an outline.
- Download and play Podcast with a custom made podcast player.
- Create RSS feeds out of Google News, Kayak.com deals and Craigslist.
- Feature a frequently updated sources of feeds to subscribe to.
- There is no login required to use any of the functionality.
- There are no ads.
- It is super fast.
- It is efficient with data/battery usage.
- It has the awesome Holo theme applied even from Android 2.2.
- Tweets links easily or read articles for later (great integration with Pocket)

The website for this project is at http://rivers.silverkeytech.com. Android River can be downloaded at Google Store http://goo.gl/kShgp.

This code is licensed under GPL version 3. Please read license.txt.

I develop Android Rivers using Kotlin programming language version M8. It might not be
obvious that this is Kotlin project since there are a lot of Java code in the project. Most of these Java code are open source
libraries that Android Rivers include in source form by necessity. Most of the Kotlin code is located at NewsEngine module and
com.silverkeytech.android_rivers package at the main project.

By reading Android Rivers source code, you will learn about:

  • Using SQLite database.
  • High performance XML parsing.
  • High performance JSON parsing.
  • Implementing a media player.
  • Writing Android Service.
  • Accessing Android Clipboard.
  • Fragments.
  • Implementing Holo theme in Android 2.2 above.
  • Using Library modules.
  • First class Outliner UI support.
  • Asynchronous operations.
  • Managing file system.
  • Creating custom dialogs.
  • Implementing Sliding Menu.
  • Asynchronous HTTP calls.
  • Integrating Android Java library.
  • Implementing Arabic language support.
  • Implement EventBus.

Open Source Library used:
ActionBar Sherlock - Apache License 2.0
Tree-view-list-android
google-gson - Apache License 2.0
http-request
Simple Java Xml Parser
Scribe-Java
* HoloEverywhere