【开源】开发者新闻聚合APP 2.0.3发布(第二个稳定版本)

聚合了博客园新闻、infoq新闻、36kr新闻、oschina新闻、51cto新闻、csdn新闻;

争取做到随时刷随时有开发者的新闻!

目前还只支持安卓APP

但用的人多了,我会发布苹果版的APP

 

最新版本的下载地址:http://shumanu.com/DeveloperNews.apk

开源代码的地址(包含采集程序、守护程序、APP客户端和WEB服务端):https://github.com/xland/DeveloperNews

扫码下载:

 

来看看系统截图:

 

这次更新的主要内容有:

一个屏幕只显示一条新闻;并且字体加大,方便用户在公车上刷新闻,(这样就不会晕车了!亲测!)

向上滑动家在更多新闻,向下滑动刷新新闻!

只提供了用系统浏览器打开新闻正文的功能!

去掉了用不到的权限!

修改了升级逻辑

 

升级部分的关键代码:

(正如你所见,客户端是JS写的,全部代码去GITHUB上看吧)

function updateAndroid(fPath) {
    var date = new Date().getTime();
    var fileN = "";
    fileN = "_doc/dn_" + date + ".apk";
    var options = {
        method: "GET",
        filename: fileN
    };
    var watiting = plus.nativeUI.showWaiting("开始下载:0%");
    var dtask = plus.downloader.createDownload(fPath, options);
    dtask.addEventListener("statechanged", function(task, status) {
        if (!dtask) {
            return;
        }
        switch (task.state) {
            case 1: // 开始
                break;
            case 2: // 已连接到服务器
                break;
            case 3: // 已接收到数据
                var nowData = Math.floor(task.downloadedSize * 100 / task.totalSize);
                if (nowData % 10 == 0) {
                    watiting.setTitle("已下载:" + nowData + "%");
                    if (nowData == 100) {
                        plus.nativeUI.toast("正在准备环境,请稍后!");
                        plus.runtime.openFile(dtask.filename);
                        plus.runtime.quit();
                    }
                }
                break;
            case 4: // 下载完成
                break;
        }
    });
    dtask.start();
}

function checkVersion() {
    mui.get(baseUrl + '/Default.aspx?Action=CheckVersion', {}, function(data) {
        if (data != plus.runtime.version) {
            plus.nativeUI.confirm("有新版本,是否更新?", function(msg) {
                if (msg.index == 1) {
                    if ('iOS' == plus.os.name) {
                        plus.runtime.openURL(baseUrl + "/update/ios.aspx");
                    } else {
                        updateAndroid(baseUrl+"/DeveloperNews.apk");
                    }
                }
            }, "友情提醒:", ["取消", "确定"]);
        }
    });
}

 

webservice的代码页有更新,如下:

var pageSize = 8;
var Index = Request["Index"];
if (string.IsNullOrWhiteSpace(Index))
{
    Index = "0";
}
var start = Convert.ToInt32(Index);
var dbFactory = new OrmLiteConnectionFactory(ConfigurationManager.AppSettings["dbConnStr"], MySqlDialect.Provider);
var db = dbFactory.Open();
List<allen_news> obj;
if(start == 0)
{
    obj = db.Select<allen_news>("select * from allen_news order by news_id desc limit 0,"+(pageSize*2).ToString());
}
else
{
    obj = db.Select<allen_news>("select * from allen_news where news_id < "+start.ToString()+" order by news_id desc limit 0," + pageSize.ToString());
}
db.Close();
db.Dispose();
if (obj.Count < 1)
{
    Response.Write("Sorry...我们不打算把不算“新”闻的内容提供给您,您收藏的内容可以在“我的收藏”中找到。");
    Response.End();
    return;
}
Response.Write(JsonConvert.SerializeObject(obj));
Response.End();

 

 

喜欢的朋友请帮忙点个推荐,或者到github上给我一颗星星,谢谢!

 

 

时间: 2024-07-29 20:14:06

【开源】开发者新闻聚合APP 2.0.3发布(第二个稳定版本)的相关文章

【开源】开发者新闻聚合APP 1.0.3发布(第一个稳定版本,短期内不再发布新版本)

聚合了博客园新闻.infoq新闻.36kr新闻.oschina新闻.51cto新闻.csdn新闻: 争取做到随时刷随时有开发者的新闻! 目前还只支持安卓APP   最新版本的下载地址:https://github.com/xland/DeveloperNews/blob/master/WebService/DeveloperNews.apk?raw=true 开源代码的地址(包含采集程序.守护程序.APP客户端和WEB服务端):https://github.com/xland/Developer

Facebook旗下新闻聚合阅读应用Paper日前发布了iOS客户端更新

Facebook旗下新闻聚合阅读应用Paper日前发布了iOS客户端更新,增加了生日和活动提醒.图片评论.群组消息提醒等一系列新特性.Paper于今年2月3日正式登陆App Store,发布距今仅10个星期. 此次更新,Facebook为Paper增加了生日和活动提醒,与在Facebook上的操作一样,用户可以选择接收提醒. Paper还增加了图片评论功能,因为有时候语言实在难以确切地表达心中的感情.点击评论框旁边的相机按钮,就可以在评论中添加照片. Paper从一开始就有群组功能,此次更新还增

新闻聚合阅读应用Paper日前发布了iOS客户端更新

Facebook旗下新闻聚合阅读应用Paper日前发布了iOS客户端更新,增加了生日和活动提醒.图片评论.群组消息提醒等一系列新特性.Paper于今年2月3日正式登陆App Store,发布距今仅10个星期. 此次更新,Facebook为Paper增加了生日和活动提醒,与在Facebook上的操作一样,用户可以选择接收提醒. Paper还增加了图片评论功能,因为有时候语言实在难以确切地表达心中的感情.点击评论框旁边的相机按钮,就可以在评论中添加照片. Paper从一开始就有群组功能,此次更新还增

升级版开源百科建站系统HDwiki5.0即将发布

中介交易 SEO诊断 淘宝客 云主机 技术大厅 日前,全球最大中文百科知识网站--互动百科(www.hudong.com)宣布即将发布旗下一款开源百科建站系统的最新升级版本--HDwiki5.0.这一系统经历了近半年的研发周期,并由技术人员针对热心用户的使用体验进行调整及完善,终于将要对外发布. 在过去一段时间里,互动百科广泛吸收并采纳众多用户的积极建议,在经过技术的最终测试后,决定将部分建议在即将发布的HDwiki5.0版本中予以展现. HDwiki5.0版本秉承了以往版本的优点,还带来了相当

Facebook新闻聚合阅读应用Paper发布iOS客户端更新

摘要: Facebook旗下新闻聚合阅读应用Paper日前发布了iOS客户端更新,增加了生日和活动提醒.图片评论.群组消息提醒等一系列新特性.Paper于今年2月3日正式登陆App Store,发布距今仅10个星期. Facebook旗下新闻聚合阅读应用Paper日前发布了iOS客户端更新,增加了生日和活动提醒.图片评论.群组消息提醒等一系列新特性.Paper于今年2月3日正式登陆App Store,发布距今仅10个星期. 此次更新,Facebook为Paper增加了生日和活动提醒,与在Face

瞄准印尼和巴西市场,新闻聚合类应用“Baca”获2000万美元B轮融资

它们不是新闻的生产者,而是新闻的搬运工.新闻聚合类APP的出现使得人们不再需要切换多个平台浏览信息. 据外媒报道,2016年上线的印尼新闻聚合APP"Baca"获得了贝塔斯曼亚洲投资基金.Crystal Stream和CC Zhuang投资的B轮融资.Baca COO Jimmy Sie称,融资金额超过2000万美元. 内容上,Baca既有门户网站提供的本地新闻+国际新闻,同时还整合生活类话题新闻.用户可以保存喜爱的新闻,并通过Facebook等社交工具分享. 通常情况下,新闻聚合类A

Spring Session 2.0.0.M1 发布,分布式解决方案

我很高兴地宣布Spring Session 2.0.0.M2 发布了.此版本的重点主要是确保与Spring Framework 5.0.0.RC2和Spring Data Kay-M4的兼容性.我们期望Spring Session 2.0.0.M3将拥有一个新的Java 8友好的API并支持Spring WebFlux. 完整内容请查看发行公告. 下载地址: Source code (zip) Source code (tar.gz) 版本更新内容请关注发布主页. 文章转载自 开源中国社区[ht

Open Transactions 0.72a发布 财务加密和数字现金库

Open Transactions 0.72a发布了!该版本是一个修正错误和稳定发布的版本,更新了配置文件. Open Transactions是一个易于使用的财务加密和数字现金库,包括一个API,服务器,测试客户端.其特点是匿名编号账户,难以追查的电子现金,签署收据,流入货币,已签名的XML合同.它还支持支票,发票,付款计划,市场与行业,和其他文书.它使用http://www.aliyun.com/zixun/aggregation/9511.html">OpenSSL和Lucre bl

用ASP.NET建立一个在线RSS新闻聚合器

asp.net|rss|在线 概要 本文讲解了如何使用 XML Web 控件获取远程XML数据并在 ASP.NET 页面显示这些XML数据,以及使用Repeater控件发布数据库中的XML数据.在过去的几年间,随着 异构平台间共享数据的需求不断增长,XML的使用也呈爆炸性增长.意识到这种趋势,微软在整个.NET框架中对 XML 提供了健壮的支持.这意味着,对于 ASP.NET 开发者来说,在Web页面 中显示和处理 XML 数据从来没有这么容易过.本文将通过生成一个 RSS2.0 聚合引擎和在线