怎么部署 oschina android/ android-app 2.6.2

运行OschinaBlogPageProcesser报timeout错误,求高手帮解决-问答分享-问答分享-真格学网-IT技术综合网站
运行OschinaBlogPageProcesser报timeout错误,求高手帮解决
日期: 17:42:00 来源:本网整理
怎么部署oschina/android-app2.6.2答:OSChinaAndroidAPP导入到AndroidStudio中不能运行,发现一小插曲。主要实现了开源中国社区OSCAndroid客户端项目源码通过Gradle方式编译在AndroidStudio运行并模拟。出现这个报错:Error:duplicatefilesduringpackagingofAPK/...数据文件.psc怎么导入MySql答:你这个是用了图形软件导出的吧?你再用图形软件还原备份就好了。比如我就是用navicat。看到那个还原备份了吗?OSX10.10系统下AICS6您需要安装旧JavaSE6运行...问:OSX10.10系统下AICS6您需要安装旧JavaSE6运行环境才能打开AdobeIll...答:装cc吧,或者cc.1禁用了老java带来了各种兼容问题运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图1)运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图2)运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图3)运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图4)运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图5)运行OschinaBlogPageProcesser报timeout错误,求高手帮解决(图6)@黄亿华 你好,想跟你请教个问题:
将github上项目SwipeBack导入Eclipse之后,项目怎...问:将github上项目SwipeBack导入Eclipse之后,项目怎么运行不了?项目地址...答:这项目是用Gradle创。防恶意抓取,请查看原文,,真格学网提供内容。在eclipse里搭建的环境,就是把webmagic源码放到工程里,然后运行OschinaBlogPageProcesser类,就报错,如下:
如何使webmagic停止运行答:@TargetUrl("http://my.oschina.net/flashsword/blog/\\d+")publicclassOschinaBlog{@Ext。防恶意抓取,请查看原文,,真格学网提供内容。13-12-27 14:45:45,352 INFO &us.codecraft.webmagic.Spider(Spider.java:288) ## Spider my.oschina.net started!WIN的运行命令和快捷键都有哪些在任务栏上的按钮间循环WINDOWS+TAB显示"查找:所有文件"WINDOWS+F显示"查找:计算机"CTRL+WINDOWS+F显示"帮助"WINDOWS+F1显示"运行"...。防恶意抓取,请查看原文,,真格学网提供内容。13-12-27 14:45:45,354 INFO &us.codecraft.webmagic.downloader.HttpClientDownloader(HttpClientDownloader.java:99) ## downloading page /?from=/flashsword/blog求开始-运行命令大全93.regedit.exe----注册表94.rsop.msc-------组策略结果集95.regedt32-------注册表编辑器96.rononce-p----15秒关机97.regsvr32/u*.dll----停止dll文件运行98.reg...。防恶意抓取,请查看原文,,真格学网提供内容。13-12-27 14:45:50,458 WARN &us.codecraft.webmagic.downloader.HttpClientDownloader(HttpClientDownloader.java:131) ## download page /?from=/flashsword/blog errorwin7开始菜单-运行在哪儿啊菜单"。3、进入自定义后,把滚动条拉倒最下面,就会看到运行命令选项。4、这时候点击在运行命令前面勾选就可以了。5、这时候在开始菜单里面就会出现运行选项了。。防恶意抓取,请查看原文,,真格学网提供内容。java.net.SocketTimeoutException: Read timed out电脑运行慢是什么原因电脑在使用过程中产生大量的垃圾文件,运行内存不足,温度过高,中毒的原因都会导致电脑运行慢….等等原因一:开机启动项过多,电脑运行一些程序,会占用电脑内存,导致运行慢...。防恶意抓取,请查看原文,,真格学网提供内容。at java.net.SocketInputStream.socketRead0(Native Method)音频服务未运行怎么办1.打开"开始"--"运行"--输入devmgmt.msc--确定。2.如果在声音、视频和游戏控制器下面找到了你声卡的信息,那么声卡识别正常。如果声卡显示"红叉",声卡驱动被禁用,。防恶意抓取,请查看原文,,真格学网提供内容。at java.net.SocketInputStream.read(SocketInputStream.java:129)打印机后台程序没有运行怎么办【问题描述】:电脑重启后,设备和打印机中的打印机消失,并且无法使用打印机,但每次重新安装驱动后又可以使用。(如图1)图1【原因分析】:PrintSpooler-文件打印服务。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:136)怎么运行Chkdsk工具给你个操作方法楼上的全是理论的什么的看起来很多其实一点用都帮不上鼠标点开始运行输入CHKDSK(弹出黑框你等待一会)最后会让你输入Y/N就是YESNO你就...。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:152)运行内存3g的手机有哪些现在RAM达到3G的安卓手机有很多比如三星GALAXYNote3三星GALAXYRound索尼XperiaZ2vivoXplay3SvivoXshot小米3SOnePlusOn。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:270)运行chkdsk工具是什么解决方案:左下角开始-运行-cmd-输入chkdskc:/f&点击回车按键后,提示选择Y或者N,按键盘Y,再点击回车:将提示重启电脑提示:重启电脑即可。提醒:重启电。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)变压器并列运行的条件并占据变压器的容量,增加变压器的损耗。3、变压器短路电压与变压器的负荷分配成反比。4、容量不同的变压器短路电压不同,负荷分配不平衡,运行不经济。。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260)城市普通住宅,排除农村、国外、别墅等。进门处地方不大,按1平方考虑。舒适,是指进门换鞋不麻烦,可以几秒搞定。整洁,是指鞋子在门口处不会显得很乱,铺开一大滩。干净,是指有利于把鞋底的泥和灰,留在换鞋处,。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:161)蜜獾不是无敌的,只是脾气暴而且非常勇敢,特别爱打架,非洲的扛把子平头哥。是打架专业户,可以配得上战斗民族的称号!蜜獾爱打架的原因是因为特别爱记仇,无论是哪种动物,哪怕是狮子或者是豹子惹到蜜獾,那蜜獾一定跟你打个你死我活。只要还没死,那就一定会跟你斗到底。无论你跑到哪里,都会一直跟着你,直到把你打死,或者自己被打死,才肯罢休。其实蜜獾不仅勇猛,而且非常聪明。如果想把蜜獾拿来当宠物,那是不可能的,因为。防恶意抓取,请查看原文,,真格学网提供内容。at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)那我爸肯定是假爹,拎东西有轻有重我肯定拿重的,给我买东西挑便宜的来,自己的各种要求,不是他的东西,他常用的词就是。。。就行呗,比如买衣服,能穿就行呗,原来家里是半自动洗衣机,我觉得我妈来回拎很辛苦,尤。防恶意抓取,请查看原文,,真格学网提供内容。at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)吉诺比利,全名伊曼纽尔?大卫?“马努”?吉诺比利,阿根廷人,出生于日,1999年第二轮总第57顺位,2002年正式进入NBA,作为一名25岁才进入NBA联盟的外籍球员,并且职业生涯一。防恶意抓取,请查看原文,,真格学网提供内容。at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)这则新闻我看了!具体新闻如下:哈尔滨瓜农闫太严贷款3万元种了13亩西瓜,近日西瓜即将成熟,不料,地里所有西瓜都被人用刀砍开,损失大概在6万元左右。目前,闫太严已报警。这则新闻后面还有相关的视频,应该不。防恶意抓取,请查看原文,,真格学网提供内容。at java.lang.reflect.Method.invoke(Method.java:597)谢谢邀请~两个户型尺寸其实差不多,主要就是看格局了:第三层户型优势:主卧比较大,连接到外面的露台,采光和通风都比较好缺点:但是私密性会相对差一点,而且客厅没有阳台,可能通透性也会弱一点。第四层主卧相对。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.conn.CPoolProxy.invoke(CPoolProxy.java:138)都给你说了,下雨天不能遛狗狗,别问我为什么,反正就是不能遛,要不就是这个结果,喏,你瞧本来是软萌小天使白白胖胖的多可爱一脸天真无害英俊纯良的在雨中溜了一圈之后。。。这TM哪里来的大墩布啊说好的傻白甜小。防恶意抓取,请查看原文,,真格学网提供内容。at $Proxy0.receiveResponseHeader(Unknown Source)不太清楚你指的短视频是个什么要求。这里分别说说专业与非专业非专业-VUE对于这个名字我相信大家应该都不会陌生了吧?这是一款手机App,内置电影级别的滤镜,让你轻松的剪出大片。而且最近更新之后,能够将1。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271)中国奥运赛场上阴盛阳衰的现象一直都存在,就拿去年的里约奥运会来说吧,女子获得14枚金牌,男子12枚金牌。如果你觉得这个差距不够大,那就再换个角度看。里约奥运中国军团一共711人,女运动员有256人,占。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123)这个问题首先是养狗人群在城市里有一定比例,而且侵犯了不养狗人群的公共权利,比如在公共水池里给狗洗澡,在凉亭下给狗梳毛,在绿化带或者干脆就是路上让狗大小便而且不收拾,不栓狗绳吓到小孩子和老人,甚至一些大。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:253)谢邀!《刺客列传》里,整部剧的人物感觉是怎样的?那么,接下来就按照我自己的观点谈谈这部《刺客列传》首先,一开始,我确实是阿离粉,但是重看了不下五遍之后,我是每一个人的粉每个人都真心爱到不行,**卧里个。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)土豆丝虽然不是一道大菜,家家都做的家常菜,但是要炒好吃还是需要诀窍的。为什么星级酒店炒的土豆丝好吃,主要原因有以下几点:一、土豆丝切得均匀,提前泡得好;要想土豆丝好吃,首先土豆丝要切得均匀,而且用水泡。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:85)娱乐圈中的老干部最出名的大概就是靳东了,而且也是当下非常红的男演员哦!正在热播的《我的前半生》中就是一枚高颜值,高智商,高情商,工作能力超强的咨询人。当然在生活中靳东也是一枚好男人,和妻子李佳结婚多年。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)菩提子种类很多,每个品种的寓意也各有不同,无矩今天就给各位玩友科普一番。《大唐西域记》云:菩提树者,即毕钵罗之树也,昔佛在世,高数百尺,屡经残伐,犹高四五丈,佛坐其下,成等正觉,因而谓之菩提树焉。以菩。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)在正面管教52张工具卡中,其中有一张就是针对孩子顶嘴,家长应该怎么做的具体方法指导,所以,对此问题,我从正面管教的角度来回答。其实孩子顶嘴并不一定是坏事,因为这也是他表达自我感受和需求的一种方式,意味。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)女人的一生中要入手数不清的口红……30块到300块价钱不等的口红,差别究竟有多大呢?我们常说:便宜的肯定没好货。但在彩妆界,这些看起来“都一样”的口红,贵的一定比便宜的好吗?妹纸亲测,有图有真相:你觉。防恶意抓取,请查看原文,,真格学网提供内容。at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)回答这个问题很容易,但你要想理解并不太容易,需要学习一下大数学家康托尔的超穷数理论。“最大的数”很多人第一感都在自然数里打转,显然,没有最大的自然数。但是,等等,数学上我们常说“所有自然数…”,所有自。防恶意抓取,请查看原文,,真格学网提供内容。at us.codecraft.webmagic.downloader.HttpClientDownloader.download(HttpClientDownloader.java:117)录音宝录音宝是讯飞推出的一款高质量录音软件。而且它还不限时长录音还可以把录音转成文字,但是需要付费的当然也支持录音重命名,同时也支持暂停继续功能所有的录音文件保存到云服务器,还可以导出到邮箱网盘等等,。防恶意抓取,请查看原文,,真格学网提供内容。at us.codecraft.webmagic.Spider.processRequest(Spider.java:369)最近,网友“十字卿”在微博上表达了自己的困惑:麻辣烫和冒菜到底有什么区别?这个看似简单的问题让网友们炸开了锅,甚至有网友绘制出了一张“家谱图”  麻辣烫做法步骤  1.准备材料。  2.香肠两面各浅浅。防恶意抓取,请查看原文,,真格学网提供内容。at us.codecraft.webmagic.Spider$1.run(Spider.java:304)小苏打白醋清洗洗衣机有用吗?可以倒是可以的。只不过用白醋和小苏打清理洗衣机的效果并不是特别好。现在清理洗衣机比较有效的办法有三种:1、购买洗衣机清洗剂,进行洗衣机的清洁。(2~3个周清理一次)2、找专。防恶意抓取,请查看原文,,真格学网提供内容。at mon.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:297)相比于新车,二手车价格便宜、手续简单,还不用缴纳10%的车辆购置税,所以很多人都会冲着实惠去购买二手车。大家会发现在二手车市场经常有很多只跑了1000公里的“准新车”,这些“准新车”到底是怎么一回事呢?所谓的“准新车”可能来源于几个途径,4S店库存车、试驾车、展览车,也有一种情况就是事故车,如果遇上这种车就一定格外小心了。有些“准新车”就是个人处理的车子。现在有些人买了车没多久就不喜欢或者后悔的,。防恶意抓取,请查看原文,,真格学网提供内容。at us.codecraft.webmagic.Spider.run(Spider.java:300)说到LightningtoUSB数据线,一个重要的特性就是是否通过MFi认证,MFi认证是苹果公司(AppleInc.)对其授权配件厂商生产的外置配件的一种标识使用许可,是Apple公司Madefor。防恶意抓取,请查看原文,,真格学网提供内容。at us.codecraft.webmagic.samples.OschinaBlogPageProcesser.main(OschinaBlogPageProcesser.java:33)
“彼钗、玉、花、麝者,皆张其罗而穴其隧,所以迷眩缠陷天下者也。”语出自《红楼梦》第二十一回贤袭人娇嗔箴宝玉俏平儿软语救贾琏。大概情节是宝玉在黛玉那里和湘云三人一起呆到二更天,袭人来催了几次后才肯回去,。防恶意抓取,请查看原文,,真格学网提供内容。
贴你写的爬虫类当然值得借鉴,恋爱自由是学生的基本人权。让学生自由地恋爱不会导致什么问题,反而是可以压制才会让学生产生严重的心理问题。中国向来缺乏恋爱教育。不接受校园恋情,理由不过是担心校园恋情影响学生成绩,可能出现。防恶意抓取,请查看原文,,真格学网提供内容。=======================其他用户的看法====================从资历、能力、背景、利害关系等多角度,小编给你一个一个的分析。唐僧唐僧是这一行人的领导,肯定是不会被裁的。唐僧并不是自主创业,其实他有着强大的后台背景。他从长安出发的时候,当朝皇帝李世民亲自相送,与他。防恶意抓取,请查看原文,,真格学网提供内容。问题解决了,简直无语,myeclipse里搭建环境就报这个错,换成eclipse就没问题了 西游记里面最可怜的妖精当然是白骨精了。在妖精中,她是底层小人物,只能白手起家。白骨精发现唐僧时就象ATM机前吐出了一叠钞票,你说取还是不取,拿还是不拿?机不可失,时不再来。是人是妖,都会动手。因为唐僧。防恶意抓取,请查看原文,,真格学网提供内容。===========================================现在人们对生活都十分讲究,吃的要原汁原味儿,住的要自然原生态,就连现在玩松石也是这样,要玩就要玩原矿绿松石,优化绿松石和处理绿松石在绿松石圈内是不受待见的。只是随着人们不断的开采,绿松石矿产资源越来越。防恶意抓取,请查看原文,,真格学网提供内容。LINUX下如何安装SH文件问:解压过的文件夹xorg7里面有三个文件分别是ast_drv.laast_drv.soupdate...答:记下在Ubuntu下安装*.sh和*.bin的简单方法。*.sh文件安装方法:运行终端到文件目录下1.在终端输入:sudosh*.sh直接运行2.在终端输入:sudo...将github上项目SwipeBack导入Eclipse之后,项目怎...问:将github上项目SwipeBack导入Eclipse之后,项目怎么运行不了?项目地址...答:这项目是用Gradle创建的,里面有两个项目(library、example),可以用androidstudio完美导入,不过eclipse上面要安adt插件,但是这个项目eclipse导入不了example,你可以直接用androidstudio导入,也可以直接自己建两个androidproject,然...
本文相关:
上一条:下一条:/ oschina_client_app
项目语言:None
权限:read-only(如需更高权限请先加入项目)
oschina_client_app/
Index: FindUserList.java
===================================================================
--- FindUserList.java (revision 0)
+++ FindUserList.java (revision 3)
@@ -0,0 +1,37 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 好友实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 上午11:17:36
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class FindUserList extends Entity implements ListEntity&User& {
+ public final static int TYPE_FANS = 0x00;
+ public final static int TYPE_FOLLOWER = 0x01;
+ @XStreamAlias(&users&)
+ private List&User& friendlist = new ArrayList&User&();
+ public List&User& getFriendlist() {
+ public void setFriendlist(List&User& resultlist) {
this.friendlist =
+ @Override
+ public List&User& getList() {
Index: News.java
===================================================================
--- News.java (revision 0)
+++ News.java (revision 3)
@@ -0,0 +1,225 @@
+package net.oschina.app.
+import java.io.S
+import java.util.ArrayL
+import java.util.L
+import net.oschina.app.util.StringU
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 新闻、软件、帖子、博客实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 上午10:16:59
+@SuppressWarnings(&serial&)
+@XStreamAlias(&news&)
+public class News extends Entity {
+ public final static int NEWSTYPE_NEWS = 0x00;//0 新闻
+ public final static int NEWSTYPE_SOFTWARE = 0x01;//1 软件
+ public final static int NEWSTYPE_POST = 0x02;//2 帖子
+ public final static int NEWSTYPE_BLOG = 0x03;//3 博客
+ @XStreamAlias(&title&)
+ private S
+ @XStreamAlias(&url&)
+ private S
+ @XStreamAlias(&body&)
+ private S
+ @XStreamAlias(&author&)
+ private S
+ @XStreamAlias(&authorid&)
+ private int authorId;
+ @XStreamAlias(&commentcount&)
+ private int commentC
+ @XStreamAlias(&pubdate&)
+ private String pubD
+ @XStreamAlias(&softwarelink&)
+ private String softwareL
+ @XStreamAlias(&softwarename&)
+ private String softwareN
+ @XStreamAlias(&favorite&)
+ @XStreamAlias(&newstype&)
+ private NewsType newsT
+ @XStreamAlias(&relativies&)
+ private List&Relative& relatives = new ArrayList&Relative&();
+ public int getId() {
+ public void setId(int id) {
+ public String getTitle() {
+ public void setTitle(String title) {
this.title =
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
+ public String getBody() {
+ public void setBody(String body) {
this.body =
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.author =
+ public int getAuthorId() {
return authorId;
+ public void setAuthorId(String authorId) {
this.authorId = StringUtils.toInt(authorId, 0);
+ public int getCommentCount() {
return commentC
+ public void setCommentCount(int commentCount) {
mentCount = commentC
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public String getSoftwareLink() {
return softwareL
+ public void setSoftwareLink(String softwareLink) {
this.softwareLink = softwareL
+ public String getSoftwareName() {
return softwareN
+ public void setSoftwareName(String softwareName) {
this.softwareName = softwareN
+ public int getFavorite() {
+ public void setFavorite(int favorite) {
this.favorite =
+ public NewsType getNewType() {
return newsT
+ public void setNewType(NewsType newType) {
this.newsType = newT
+ public List&Relative& getRelatives() {
+ public void setRelatives(List&Relative& relatives) {
this.relatives =
+ @XStreamAlias(&newstype&)
+ public class NewsType implements Serializable{
@XStreamAlias(&type&)
@XStreamAlias(&attachment&)
@XStreamAlias(&authoruid2&)
private int authoruid2;
@XStreamAlias(&eventurl&)
private String eventU
public String getEventUrl() {
return eventU
public void setEventUrl(String eventUrl) {
this.eventUrl = eventU
public int getType() {
public void setType(int type) {
this.type =
public String getAttachment() {
public void setAttachment(String attachment) {
this.attachment =
public int getAuthoruid2() {
return authoruid2;
public void setAuthoruid2(int authoruid2) {
this.authoruid2 = authoruid2;
+ @XStreamAlias(&relative&)
+ public class Relative implements Serializable{
@XStreamAlias(&rtitle&)
@XStreamAlias(&rurl&)
public String getTitle() {
public void setTitle(String title) {
this.title =
public String getUrl() {
public void setUrl(String url) {
this.url =
Index: BlogList.java
===================================================================
--- BlogList.java (revision 0)
+++ BlogList.java (revision 3)
@@ -0,0 +1,67 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * @author HuangWenwei
+ * @date 日
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class BlogList extends Entity implements ListEntity&Blog& {
+ public final static String PREF_READED_BLOG_LIST = &readed_blog_list.pref&;
+ public static final String CATALOG_LATEST = &latest&;
+ public static final String
CATALOG_RECOMMEND = &recommend&;
+ @XStreamAlias(&pagesize&)
+ @XStreamAlias(&blogs&)
+ private List&Blog& bloglist = new ArrayList&Blog&();
+ @XStreamAlias(&blogsCount&)
+ private int blogsC
+ public int getPageSize() {
+ public void setPageSize(int pageSize) {
this.pagesize = pageS
+ public List&Blog& getBloglist() {
+ public void setBloglist(List&Blog& bloglist) {
this.bloglist =
+ @Override
+ public List&Blog& getList() {
+ public int getPagesize() {
+ public void setPagesize(int pagesize) {
this.pagesize =
+ public int getBlogsCount() {
return blogsC
+ public void setBlogsCount(int blogsCount) {
this.blogsCount = blogsC
Index: Update.java
===================================================================
--- Update.java (revision 0)
+++ Update.java (revision 3)
@@ -0,0 +1,146 @@
+package net.oschina.app.
+import java.io.S
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 更新实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @version 创建时间:日 下午12:56:27
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class Update implements Serializable {
+ @XStreamAlias(&update&)
+ private UpdateB
+ public UpdateBean getUpdate() {
+ public void setUpdate(UpdateBean update) {
this.update =
+ @XStreamAlias(&update&)
+ public class UpdateBean implements Serializable {
@XStreamAlias(&wp7&)
private String wp7;
@XStreamAlias(&ios&)
@XStreamAlias(&android&)
private AndroidB
public String getWp7() {
return wp7;
public void setWp7(String wp7) {
this.wp7 = wp7;
public String getIos() {
public void setIos(String ios) {
this.ios =
public AndroidBean getAndroid() {
public void setAndroid(AndroidBean android) {
this.android =
+ @XStreamAlias(&android&)
+ public class AndroidBean implements Serializable {
@XStreamAlias(&versionCode&)
private int versionC
@XStreamAlias(&versionName&)
private String versionN
@XStreamAlias(&downloadUrl&)
private String downloadU
@XStreamAlias(&updateLog&)
private String updateL
@XStreamAlias(&coverUpdate&)
private String coverU
@XStreamAlias(&coverStartDate&)
private String coverStartD
@XStreamAlias(&coverEndDate&)
private String coverEndD
@XStreamAlias(&coverURL&)
private String coverURL;
public int getVersionCode() {
return versionC
public void setVersionCode(int versionCode) {
this.versionCode = versionC
public String getVersionName() {
return versionN
public void setVersionName(String versionName) {
this.versionName = versionN
public String getDownloadUrl() {
return downloadU
public void setDownloadUrl(String downloadUrl) {
this.downloadUrl = downloadU
public String getUpdateLog() {
return updateL
public void setUpdateLog(String updateLog) {
this.updateLog = updateL
public String getCoverUpdate() {
return coverU
public void setCoverUpdate(String coverUpdate) {
this.coverUpdate = coverU
public String getCoverStartDate() {
return coverStartD
public void setCoverStartDate(String coverStartDate) {
this.coverStartDate = coverStartD
public String getCoverEndDate() {
return coverEndD
public void setCoverEndDate(String coverEndDate) {
this.coverEndDate = coverEndD
public String getCoverURL() {
return coverURL;
public void setCoverURL(String coverURL) {
this.coverURL = coverURL;
Index: Blog.java
===================================================================
--- Blog.java (revision 0)
+++ Blog.java (revision 3)
@@ -0,0 +1,126 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * @author HuangWenwei
+ * @date 日
+@SuppressWarnings(&serial&)
+@XStreamAlias(&blog&)
+public class Blog extends Entity {
+ public final static int DOC_TYPE_REPASTE = 0;//转帖
+ public final static int DOC_TYPE_ORIGINAL = 1;//原创
+ @XStreamAlias(&title&)
+ private S
+ @XStreamAlias(&url&)
+ private S
+ @XStreamAlias(&where&)
+ private S
+ @XStreamAlias(&commentCount&)
+ private int commentC
+ @XStreamAlias(&body&)
+ private S
+ @XStreamAlias(&author&)
+ private S
+ @XStreamAlias(&authorid&)
+ @XStreamAlias(&documentType&)
+ private int documentT
+ @XStreamAlias(&pubDate&)
+ private String pubD
+ @XStreamAlias(&favorite&)
+ public String getTitle() {
+ public void setTitle(String title) {
this.title =
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
+ public String getWhere() {
+ public void setWhere(String where) {
this.where =
+ public int getCommentCount() {
return commentC
+ public void setCommentCount(int commentCount) {
mentCount = commentC
+ public String getBody() {
+ public void setBody(String body) {
this.body =
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.authorname =
+ public int getAuthorId() {
+ public void setAuthorId(int authorId) {
this.authoruid = authorId;
+ public int getDocumenttype() {
return documentT
+ public void setDocumenttype(int documenttype) {
this.documentType =
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public int getFavorite() {
+ public void setFavorite(int favorite) {
this.favorite =
Index: SoftwareList.java
===================================================================
--- SoftwareList.java (revision 0)
+++ SoftwareList.java (revision 3)
@@ -0,0 +1,54 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class SoftwareList extends Entity implements ListEntity&SoftwareDec& {
+ public final static String PREF_READED_SOFTWARE_LIST = &readed_software_list.pref&;
+ public final static String CATALOG_RECOMMEND = &recommend&;
+ public final static String CATALOG_TIME = &time&;
+ public final static String CATALOG_VIEW = &view&;
+ public final static String CATALOG_LIST_CN = &list_cn&;
+ @XStreamAlias(&softwarecount&)
+ @XStreamAlias(&pagesize&)
+ @XStreamAlias(&softwares&)
+ private List&SoftwareDec& softwarelist = new ArrayList&SoftwareDec&();
+ public int getSoftwarecount() {
+ public void setSoftwarecount(int softwarecount) {
this.softwarecount =
+ public int getPagesize() {
+ public void setPagesize(int pagesize) {
this.pagesize =
+ public List&SoftwareDec& getSoftwarelist() {
+ public void setSoftwarelist(List&SoftwareDec& softwarelist) {
this.softwarelist =
+ @Override
+ public List&SoftwareDec& getList() {
Index: Tweet.java
===================================================================
--- Tweet.java (revision 0)
+++ Tweet.java (revision 3)
@@ -0,0 +1,364 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import net.oschina.app.AppC
+import net.oschina.app.base.BaseListF
+import net.oschina.app.util.UIH
+import android.content.C
+import android.os.B
+import android.os.P
+import android.os.P
+import android.text.SpannableS
+import android.text.SpannableStringB
+import android.text.TextP
+import android.text.method.LinkMovementM
+import android.text.style.ClickableS
+import android.view.V
+import android.widget.TextV
+import android.widget.TextView.BufferT
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 动弹实体类
+ * @author liux (http://my.oschina.net/liux),kymjs()
+ * @version 1.1 添加语音动弹功能
+ * @created
+ * @changed
+@SuppressWarnings(&serial&)
+@XStreamAlias(&tweet&)
+public class Tweet extends Entity implements Parcelable {
public final static int CLIENT_MOBILE = 2;
public final static int CLIENT_ANDROID = 3;
public final static int CLIENT_IPHONE = 4;
public final static int CLIENT_WINDOWS_PHONE = 5;
public final static int CLIENT_WECHAT = 6;
@XStreamAlias(&portrait&)
@XStreamAlias(&author&)
@XStreamAlias(&authorid&)
@XStreamAlias(&body&)
@XStreamAlias(&appclient&)
@XStreamAlias(&commentCount&)
private String commentC
@XStreamAlias(&pubDate&)
private String pubD
@XStreamAlias(&imgSmall&)
private String imgS
@XStreamAlias(&imgBig&)
private String imgB
@XStreamAlias(&attach&)
@XStreamAlias(&likeCount&)
private int likeC
@XStreamAlias(&isLike&)
private int isL
@XStreamAlias(&likeList&)
private List&User& likeUser = new ArrayList&User&();
private String imageFileP
private String audioP
public Tweet() {}
public Tweet(Parcel dest) {
id = dest.readInt();
portrait = dest.readString();
author = dest.readString();
authorid = dest.readInt();
body = dest.readString();
appclient = dest.readInt();
commentCount = dest.readString();
pubDate = dest.readString();
imgSmall = dest.readString();
imgBig = dest.readString();
attach = dest.readString();
imageFilePath = dest.readString();
audioPath = dest.readString();
isLike = dest.readInt();
public String getAttach() {
public void setAttach(String attach) {
this.attach =
public String getPortrait() {
public void setPortrait(String portrait) {
this.portrait =
public String getAuthor() {
public void setAuthor(String author) {
this.author =
public int getAuthorid() {
public void setAuthorid(int authorid) {
this.authorid =
public String getBody() {
public void setBody(String body) {
this.body =
public int getAppclient() {
public void setAppclient(int appclient) {
this.appclient =
public String getCommentCount() {
return commentC
public void setCommentCount(String commentCount) {
mentCount = commentC
public String getPubDate() {
return pubD
public void setPubDate(String pubDate) {
this.pubDate = pubD
public String getImgSmall() {
return imgS
public void setImgSmall(String imgSmall) {
this.imgSmall = imgS
public String getImgBig() {
return imgB
public void setImgBig(String imgBig) {
this.imgBig = imgB
public String getImageFilePath() {
return imageFileP
public void setImageFilePath(String imageFilePath) {
this.imageFilePath = imageFileP
public String getAudioPath() {
return audioP
public void setAudioPath(String audioPath) {
this.audioPath = audioP
public List&User& getLikeUser() {
return likeU
public void setLikeUser(List&User& likeUser) {
this.likeUser = likeU
public int getLikeCount() {
return likeC
public void setLikeCount(int likeCount) {
this.likeCount = likeC
public int getIsLike() {
return isL
public void setIsLike(int isLike) {
this.isLike = isL
public int describeContents() {
public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(id);
dest.writeString(portrait);
dest.writeString(author);
dest.writeInt(authorid);
dest.writeString(body);
dest.writeInt(appclient);
dest.writeString(commentCount);
dest.writeString(pubDate);
dest.writeString(imgSmall);
dest.writeString(imgBig);
dest.writeString(attach);
dest.writeString(imageFilePath);
dest.writeString(audioPath);
dest.writeInt(isLike);
public static final Parcelable.Creator&Tweet& CREATOR = new Creator&Tweet&() {
public Tweet[] newArray(int size) {
return new Tweet[size];
public Tweet createFromParcel(Parcel source) {
return new Tweet(source);
public void setLikeUsers(Context contet, TextView likeUser, boolean limit) {
// 构造多个超链接的html, 通过选中的位置来获取用户名
if (getLikeCount() & 0 && getLikeUser() != null
&& !getLikeUser().isEmpty()) {
likeUser.setVisibility(View.VISIBLE);
likeUser.setMovementMethod(LinkMovementMethod.getInstance());
likeUser.setFocusable(false);
likeUser.setLongClickable(false);
likeUser.setText(addClickablePart(contet, limit),
BufferType.SPANNABLE);
likeUser.setVisibility(View.GONE);
likeUser.setText(&&);
* @param str
private SpannableStringBuilder addClickablePart(final Context context,
boolean limit) {
StringBuilder sbBuilder = new StringBuilder();
int showCunt = getLikeUser().size();
if (limit && showCunt & 4) {
showCunt = 4;
// 如果已经点赞,始终让该用户在首位
if (getIsLike() == 1) {
for (int i = 0; i & getLikeUser().size(); i++) {
if (getLikeUser().get(i).getId() == AppContext.getInstance()
.getLoginUid()) {
getLikeUser().remove(i);
getLikeUser().add(0, AppContext.getInstance().getLoginUser());
for (int i = 0; i & showC i++) {
sbBuilder.append(getLikeUser().get(i).getName() + &、&);
String likeUsersStr = sbBuilder
.substring(0, sbBuilder.lastIndexOf(&、&)).toString();
// 第一个赞图标
// ImageSpan span = new ImageSpan(AppContext.getInstance(),
// R.drawable.ic_unlike_small);
SpannableString spanStr = new SpannableString(&&);
// spanStr.setSpan(span, 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
SpannableStringBuilder ssb = new SpannableStringBuilder(spanStr);
ssb.append(likeUsersStr);
String[] likeUsers = likeUsersStr.split(&、&);
if (likeUsers.length & 0) {
// 最后一个
for (int i = 0; i & likeUsers. i++) {
final String name = likeUsers[i];
final int start = likeUsersStr.indexOf(name) + spanStr.length();
final int index =
ssb.setSpan(new ClickableSpan() {
public void onClick(View widget) {
User user = getLikeUser().get(index);
UIHelper.showUserCenter(context, user.getId(),
user.getName());
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
// ds.setColor(R.color.link_color); // 设置文本颜色
// 去掉下划线
ds.setUnderlineText(false);
}, start, start + name.length(), 0);
if (likeUsers.length & getLikeCount()) {
ssb.append(&等&);
int start = ssb.length();
String more = getLikeCount() + &人&;
ssb.append(more);
ssb.setSpan(new ClickableSpan() {
public void onClick(View widget) {
Bundle bundle = new Bundle();
bundle.putInt(BaseListFragment.BUNDLE_KEY_CATALOG, getId());
UIHelper.showSimpleBack(context,
SimpleBackPage.TWEET_LIKE_USER_LIST, bundle);
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
// ds.setColor(R.color.link_color); // 设置文本颜色
// 去掉下划线
ds.setUnderlineText(false);
}, start, start + more.length(), 0);
return ssb.append(&觉得很赞&);
return ssb.append(&觉得很赞&);
Index: TweetLikeUserList.java
===================================================================
--- TweetLikeUserList.java (revision 0)
+++ TweetLikeUserList.java (revision 3)
@@ -0,0 +1,30 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * TweetLikeUserList.java
+ * @author 火蚁(http://my.oschina.net/u/253900)
下午4:23:32
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class TweetLikeUserList implements ListEntity&User& {
@XStreamAlias(&likeList&)
private List&User& list = new ArrayList&User&();
public List&User& getList() {
public void getList(List&User& list) {
this.list =
Index: TweetLikeList.java
===================================================================
--- TweetLikeList.java (revision 0)
+++ TweetLikeList.java (revision 3)
@@ -0,0 +1,32 @@
+package net.oschina.app.
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * LikeTweetList.java
+ * @author 火蚁(http://my.oschina.net/u/253900)
上午10:11:48
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class TweetLikeList implements ListEntity&TweetLike& {
@XStreamAlias(&likeList&)
private List&TweetLike&
public List&TweetLike& getList() {
+ // TODO Auto-generated method stub
public void setList(List&TweetLike& list) {
this.list =
Index: Software.java
===================================================================
--- Software.java (revision 0)
+++ Software.java (revision 3)
@@ -0,0 +1,202 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 软件实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:03:25
+@SuppressWarnings(&serial&)
+@XStreamAlias(&software&)
+public class Software extends Entity {
+ @XStreamAlias(&title&)
+ private S
+ @XStreamAlias(&author&)
+ private S
+ @XStreamAlias(&authorid&)
+ private int authorId;
+ @XStreamAlias(&recommended&)
+ @XStreamAlias(&extensiontitle&)
+ private String extensionT
+ @XStreamAlias(&license&)
+ private S
+ @XStreamAlias(&body&)
+ private S
+ @XStreamAlias(&homepage&)
+ private S
+ @XStreamAlias(&document&)
+ private S
+ @XStreamAlias(&download&)
+ private S
+ @XStreamAlias(&logo&)
+ private S
+ @XStreamAlias(&language&)
+ private S
+ @XStreamAlias(&os&)
+ private S
+ @XStreamAlias(&recordtime&)
+ private S
+ @XStreamAlias(&url&)
+ private S
+ @XStreamAlias(&favorite&)
+ @XStreamAlias(&tweetCount&)
+ private int tweetC
+ public String getTitle() {
+ public void setTitle(String title) {
this.title =
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.author =
+ public int getAuthorId() {
return authorId;
+ public void setAuthorId(int authorId) {
this.authorId = authorId;
+ public int getRecommended() {
+ public void setRecommended(int recommended) {
this.recommended =
+ public String getExtensionTitle() {
return extensionT
+ public void setExtensionTitle(String extensionTitle) {
this.extensionTitle = extensionT
+ public String getLicense() {
+ public void setLicense(String license) {
this.license =
+ public String getBody() {
+ public void setBody(String body) {
this.body =
+ public String getHomepage() {
+ public void setHomepage(String homepage) {
this.homepage =
+ public String getDocument() {
+ public void setDocument(String document) {
this.document =
+ public String getDownload() {
+ public void setDownload(String download) {
this.download =
+ public String getLogo() {
+ public void setLogo(String logo) {
this.logo =
+ public String getLanguage() {
+ public void setLanguage(String language) {
this.language =
+ public String getOs() {
+ public void setOs(String os) {
+ public String getRecordtime() {
+ public void setRecordtime(String recordtime) {
this.recordtime =
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
+ public int getFavorite() {
+ public void setFavorite(int favorite) {
this.favorite =
+ public int getTweetCount() {
return tweetC
+ public void setTweetCount(int tweetCount) {
this.tweetCount = tweetC
Index: EventAppliesList.java
===================================================================
--- EventAppliesList.java (revision 0)
+++ EventAppliesList.java (revision 3)
@@ -0,0 +1,33 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 活动参与者列表实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午8:06:30
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class EventAppliesList extends Entity implements ListEntity&Apply& {
+ public final static int TYPE_FANS = 0x00;
+ public final static int TYPE_FOLLOWER = 0x01;
+ @XStreamAlias(&applies&)
+ private List&Apply& list = new ArrayList&Apply&();
+ @Override
+ public List&Apply& getList() {
+ public void setList(List&Apply& list) {
this.list =
Index: LoginUserBean.java
===================================================================
--- LoginUserBean.java (revision 0)
+++ LoginUserBean.java (revision 3)
@@ -0,0 +1,37 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @version 创建时间:日 下午2:45:57
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class LoginUserBean extends Entity {
+ @XStreamAlias(&result&)
+ private R
+ @XStreamAlias(&user&)
+ private U
+ public Result getResult() {
+ public void setResult(Result result) {
this.result =
+ public User getUser() {
+ public void setUser(User user) {
this.user =
\ No newline at end of file
Index: TweetLike.java
===================================================================
--- TweetLike.java (revision 0)
+++ TweetLike.java (revision 3)
@@ -0,0 +1,61 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 点赞消息实体类
+ * LikeTweet.java
+ * @author 火蚁(http://my.oschina.net/u/253900)
上午10:09:15
+@SuppressWarnings(&serial&)
+@XStreamAlias(&mytweet&)
+public class TweetLike extends Entity {
@XStreamAlias(&user&)
@XStreamAlias(&tweet&)
@XStreamAlias(&datatime&)
@XStreamAlias(&appclient&)
private int appC
public User getUser() {
public void setUser(User user) {
this.user =
public Tweet getTweet() {
public void setTweet(Tweet tweet) {
this.tweet =
public String getDatatime() {
public void setDatatime(String datatime) {
this.datatime =
public int getAppClient() {
return appC
public void setAppClient(int appClient) {
this.appClient = appC
Index: CommentList.java
===================================================================
--- CommentList.java (revision 0)
+++ CommentList.java (revision 3)
@@ -0,0 +1,60 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.C
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 评论列表实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:32:39
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class CommentList extends Entity implements ListEntity&Comment& {
public final static int CATALOG_NEWS = 1;
public final static int CATALOG_POST = 2;
public final static int CATALOG_TWEET = 3;
public final static int CATALOG_ACTIVE = 4;
public final static int CATALOG_MESSAGE = 4;// 动态与留言都属于消息中心
@XStreamAlias(&pagesize&)
private int pageS
@XStreamAlias(&allCount&)
private int allC
@XStreamAlias(&comments&)
private final List&Comment& commentlist = new ArrayList&Comment&();
public int getPageSize() {
return pageS
public int getAllCount() {
return allC
public List&Comment& getCommentlist() {
public List&Comment& getList() {
public void sortList() {
Collections.sort(commentlist, new Comparator&Comment&() {
public int compare(Comment lhs, Comment rhs) {
return lhs.getPubDate().compareTo(rhs.getPubDate());
Index: NewsDetail.java
===================================================================
--- NewsDetail.java (revision 0)
+++ NewsDetail.java (revision 3)
@@ -0,0 +1,25 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 资讯详情
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @version 创建时间:日 下午3:28:33
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class NewsDetail extends Entity {
+ @XStreamAlias(&news&)
+ private N
+ public News getNews() {
+ public void setNews(News news) {
this.news =
Index: SearchList.java
===================================================================
--- SearchList.java (revision 0)
+++ SearchList.java (revision 3)
@@ -0,0 +1,43 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 搜索实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 上午11:19:44
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class SearchList extends Entity implements ListEntity&SearchResult& {
+ public final static String CATALOG_ALL = &all&;
+ public final static String CATALOG_NEWS = &news&;
+ public final static String CATALOG_POST = &post&;
+ public final static String CATALOG_SOFTWARE = &software&;
+ public final static String CATALOG_BLOG = &blog&;
+ @XStreamAlias(&pagesize&)
+ private int pageS
+ @XStreamAlias(&results&)
+ private List&SearchResult& list = new ArrayList&SearchResult&();
+ public int getPageSize() {
return pageS
+ @Override
+ public List&SearchResult& getList() {
+ public void setList(List&SearchResult& list) {
this.list =
Index: Comment.java
===================================================================
--- Comment.java (revision 0)
+++ Comment.java (revision 3)
@@ -0,0 +1,287 @@
+package net.oschina.app.
+import java.io.S
+import java.util.ArrayL
+import java.util.L
+import android.os.P
+import android.os.P
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 评论实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:29:22
+@SuppressWarnings(&serial&)
+@XStreamAlias(&comment&)
+public class Comment extends Entity implements Parcelable {
+ public static final String BUNDLE_KEY_COMMENT = &bundle_key_comment&;
+ public static final String BUNDLE_KEY_ID = &bundle_key_id&;
+ public static final String BUNDLE_KEY_CATALOG = &bundle_key_catalog&;
+ public static final String BUNDLE_KEY_BLOG = &bundle_key_blog&;
+ public static final String BUNDLE_KEY_OPERATION = &bundle_key_operation&;
+ public static final int OPT_ADD = 1;
+ public static final int OPT_REMOVE = 2;
+ public final static int CLIENT_MOBILE = 2;
+ public final static int CLIENT_ANDROID = 3;
+ public final static int CLIENT_IPHONE = 4;
+ public final static int CLIENT_WINDOWS_PHONE = 5;
+ @XStreamAlias(&portrait&)
+ private S
+ @XStreamAlias(&content&)
+ private S
+ @XStreamAlias(&author&)
+ private S
+ @XStreamAlias(&authorid&)
+ private int authorId;
+ @XStreamAlias(&pubDate&)
+ private String pubD
+ @XStreamAlias(&appclient&)
+ private int appC
+ @XStreamAlias(&replies&)
+ private List&Reply& replies = new ArrayList&Reply&();
+ @XStreamAlias(&refers&)
+ private List&Refer& refers = new ArrayList&Refer&();
+ @SuppressWarnings(&unchecked&)
+ public Comment(Parcel source) {
id = source.readInt();
portrait = source.readString();
author = source.readString();
authorId = source.readInt();
pubDate = source.readString();
appClient = source.readInt();
content = source.readString();
replies = source.readArrayList(Reply.class.getClassLoader());
refers = source.readArrayList(Refer.class.getClassLoader());
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
dest.writeInt(id);
dest.writeString(portrait);
dest.writeString(author);
dest.writeInt(authorId);
dest.writeString(pubDate);
dest.writeInt(appClient);
dest.writeString(content);
dest.writeList(replies);
dest.writeList(refers);
+ @Override
+ public int describeContents() {
+ public String getPortrait() {
+ public void setPortrait(String portrait) {
this.portrait =
+ public String getContent() {
+ public void setContent(String content) {
this.content =
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.author =
+ public int getAuthorId() {
return authorId;
+ public void setAuthorId(int authorId) {
this.authorId = authorId;
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public int getAppClient() {
return appC
+ public void setAppClient(int appClient) {
this.appClient = appC
+ public List&Reply& getReplies() {
+ public void setReplies(List&Reply& replies) {
this.replies =
+ public List&Refer& getRefers() {
+ public void setRefers(List&Refer& refers) {
this.refers =
+ @XStreamAlias(&reply&)
+ public static class Reply implements Serializable, Parcelable {
@XStreamAlias(&rauthor&)
@XStreamAlias(&rpubDate&)
public String rpubD
@XStreamAlias(&rcontent&)
public Reply() {
public Reply(Parcel source) {
rauthor = source.readString();
rpubDate = source.readString();
rcontent = source.readString();
public String getRauthor() {
public void setRauthor(String rauthor) {
this.rauthor =
public String getRpubDate() {
return rpubD
public void setRpubDate(String rpubDate) {
this.rpubDate = rpubD
public String getRcontent() {
public void setRcontent(String rcontent) {
this.rcontent =
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(rauthor);
dest.writeString(rpubDate);
dest.writeString(rcontent);
public int describeContents() {
public static final Parcelable.Creator&Reply& CREATOR = new Creator&Reply&() {
public Reply[] newArray(int size) {
return new Reply[size];
public Reply createFromParcel(Parcel source) {
return new Reply(source);
+ @XStreamAlias(&refer&)
+ public static class Refer implements Serializable, Parcelable {
@XStreamAlias(&refertitle&)
@XStreamAlias(&referbody&)
public Refer() {
public Refer(Parcel source) {
referbody = source.readString();
refertitle = source.readString();
public String getRefertitle() {
public void setRefertitle(String refertitle) {
this.refertitle =
public String getReferbody() {
public void setReferbody(String referbody) {
this.referbody =
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(referbody);
dest.writeString(refertitle);
public int describeContents() {
public static final Parcelable.Creator&Refer& CREATOR = new Creator&Comment.Refer&() {
public Refer[] newArray(int size) {
return new Refer[size];
public Refer createFromParcel(Parcel source) {
return new Refer(source);
+ public static final Parcelable.Creator&Comment& CREATOR = new Creator&Comment&() {
public Comment[] newArray(int size) {
return new Comment[size];
public Comment createFromParcel(Parcel source) {
return new Comment(source);
Index: SearchResult.java
===================================================================
--- SearchResult.java (revision 0)
+++ SearchResult.java (revision 3)
@@ -0,0 +1,88 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 搜索结果实体类
+@SuppressWarnings(&serial&)
+@XStreamAlias(&result&)
+public class SearchResult extends Entity {
+ @XStreamAlias(&objid&)
+ @XStreamAlias(&type&)
+ @XStreamAlias(&title&)
+ private S
+ @XStreamAlias(&description&)
+ private S
+ @XStreamAlias(&url&)
+ private S
+ @XStreamAlias(&pubDate&)
+ private String pubD
+ @XStreamAlias(&author&)
+ private S
+ public int getId() {
+ public void setId(int id) {
+ public int getType() {
+ public void setType(int type) {
this.type =
+ public String getTitle() {
+ public void setTitle(String title) {
this.title =
+ public String getDescription() {
+ public void setDescription(String description) {
this.description =
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.author =
Index: SoftwareDec.java
===================================================================
--- SoftwareDec.java (revision 0)
+++ SoftwareDec.java (revision 3)
@@ -0,0 +1,45 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 软件列表
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:34:52
+@SuppressWarnings(&serial&)
+@XStreamAlias(&software&)
+public class SoftwareDec extends Entity {
+ @XStreamAlias(&name&)
+ private S
+ @XStreamAlias(&description&)
+ private S
+ @XStreamAlias(&url&)
+ private S
+ public String getName() {
+ public void setName(String name) {
this.name =
+ public String getDescription() {
+ public void setDescription(String description) {
this.description =
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
Index: NotebookDataList.java
===================================================================
--- NotebookDataList.java (revision 0)
+++ NotebookDataList.java (revision 3)
@@ -0,0 +1,25 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+@XStreamAlias(&oschina&)
+public class NotebookDataList extends Entity implements
ListEntity&NotebookData& {
private static final long serialVersionUID = 1L;
@XStreamAlias(&stickies&)
private List&NotebookData& list = new ArrayList&NotebookData&();
public List&NotebookData& getList() {
public void setList(List&NotebookData& list) {
this.list =
\ No newline at end of file
Index: BlogDetail.java
===================================================================
--- BlogDetail.java (revision 0)
+++ BlogDetail.java (revision 3)
@@ -0,0 +1,25 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 博客详情
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 上午10:51:11
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class BlogDetail extends Entity {
+ @XStreamAlias(&blog&)
+ private B
+ public Blog getBlog() {
+ public void setBlog(Blog blog) {
this.blog =
Index: Messages.java
===================================================================
--- Messages.java (revision 0)
+++ Messages.java (revision 3)
@@ -0,0 +1,118 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 留言实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午4:43:01
+@SuppressWarnings(&serial&)
+@XStreamAlias(&message&)
+public class Messages extends Entity {
+ public final static int CLIENT_MOBILE = 2;
+ public final static int CLIENT_ANDROID = 3;
+ public final static int CLIENT_IPHONE = 4;
+ public final static int CLIENT_WINDOWS_PHONE = 5;
+ @XStreamAlias(&portrait&)
+ private S
+ @XStreamAlias(&friendid&)
+ private int friendId;
+ @XStreamAlias(&friendname&)
+ private String friendN
+ @XStreamAlias(&sender&)
+ private S
+ @XStreamAlias(&senderid&)
+ private int senderId;
+ @XStreamAlias(&content&)
+ private S
+ @XStreamAlias(&messageCount&)
+ private int messageC
+ @XStreamAlias(&pubDate&)
+ private String pubD
+ @XStreamAlias(&appClient&)
+ private int appC
+ public String getPortrait() {
+ public void setPortrait(String portrait) {
this.portrait =
+ public int getFriendId() {
return friendId;
+ public void setFriendId(int friendId) {
this.friendId = friendId;
+ public String getFriendName() {
return friendN
+ public void setFriendName(String friendName) {
this.friendName = friendN
+ public String getSender() {
+ public void setSender(String sender) {
this.sender =
+ public int getSenderId() {
return senderId;
+ public void setSenderId(int senderId) {
this.senderId = senderId;
+ public String getContent() {
+ public void setContent(String content) {
this.content =
+ public int getMessageCount() {
return messageC
+ public void setMessageCount(int messageCount) {
this.messageCount = messageC
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public int getAppClient() {
return appC
+ public void setAppClient(int appClient) {
this.appClient = appC
Index: Friend.java
===================================================================
--- Friend.java (revision 0)
+++ Friend.java (revision 3)
@@ -0,0 +1,81 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 好友实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 上午11:37:31
+@SuppressWarnings(&serial&)
+@XStreamAlias(&friend&)
+public class Friend extends Entity {
@XStreamAlias(&userid&)
@XStreamAlias(&name&)
@XStreamAlias(&from&)
@XStreamAlias(&portrait&)
@XStreamAlias(&expertise&)
@XStreamAlias(&gender&)
public int getUserid() {
public void setUserid(int userid) {
this.userid =
public String getName() {
public void setName(String name) {
this.name =
public String getFrom() {
+ public void setFrom(String from) {
this.from =
+ public String getPortrait() {
public void setPortrait(String portrait) {
this.portrait =
public String getExpertise() {
public void setExpertise(String expertise) {
this.expertise =
public int getGender() {
public void setGender(int gender) {
this.gender =
Index: ActiveList.java
===================================================================
--- ActiveList.java (revision 0)
+++ ActiveList.java (revision 3)
@@ -0,0 +1,60 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 动态实体列表
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:34:21
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class ActiveList extends Entity implements ListEntity&Active& {
public final static int CATALOG_LASTEST = 1;// 最新
public final static int CATALOG_ATME = 2;// @我
public final static int CATALOG_COMMENT = 3;// 评论
public final static int CATALOG_MYSELF = 4;// 我自己
@XStreamAlias(&pagesize&)
private int pageS
@XStreamAlias(&activeCount&)
private int activeC
@XStreamAlias(&activies&)
private List&Active& activelist = new ArrayList&Active&();
@XStreamAlias(&result&)
public int getPageSize() {
+ return pageS
public int getActiveCount() {
+ return activeC
public List&Active& getActivelist() {
public List&Active& getList() {
public Result getResult() {
public void setResult(Result result) {
this.result =
Index: ListEntity.java
===================================================================
--- ListEntity.java (revision 0)
+++ ListEntity.java (revision 3)
@@ -0,0 +1,9 @@
+package net.oschina.app.
+import java.io.S
+import java.util.L
+public interface ListEntity&T extends Entity& extends Serializable {
public List&T& getList();
Index: NotebookData.java
===================================================================
--- NotebookData.java (revision 0)
+++ NotebookData.java (revision 3)
@@ -0,0 +1,159 @@
+package net.oschina.app.
+import java.io.S
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 便签数据bean(有重载equals()方法)
+ * @author kymjs (/kymjs)
+@XStreamAlias(&sticky&)
+public class NotebookData extends Entity implements Serializable,
Comparable&NotebookData& {
private static final long serialVersionUID = 1L;
@XStreamAlias(&id&)
@XStreamAlias(&iid&)
@XStreamAlias(&timestamp&)
private String unixT
@XStreamAlias(&updateTime&)
@XStreamAlias(&content&)
@XStreamAlias(&color&)
private String colorT
private String serverUpdateT // 服务器端需要,客户端无用
public boolean equals(Object o) {
if (super.equals(o)) {
if (o instanceof NotebookData) {
NotebookData data = (NotebookData)
return (this.id == data.getId())
&& (this.iid == data.getIid())
&& (this.unixTime == data.getUnixTime())
&& (this.date.equals(data.getDate()))
&& (this.content == data.getContent())
&& (this.color == data.getColor());
} catch (NullPointerException e) {
public int getId() {
public void setId(int id) {
public int getIid() {
public void setIid(int iid) {
this.iid =
public String getContent() {
public void setContent(String content) {
this.content =
public String getDate() {
public void setDate(String date) {
this.date =
public String getUnixTime() {
return unixT
public void setUnixTime(String time) {
this.unixTime =
setServerUpdateTime(time);
public String getColorText() {
return colorT
public void setColorText(String color) {
this.colorText =
public int getColor() {
// 客户端始终以当前手机上的颜色为准
if (&blue&.equals(colorText)) {
this.color = 3;
} else if (&red&.equals(colorText)) {
this.color = 2;
} else if (&yellow&.equals(colorText)) {
this.color = 1;
} else if (&purple&.equals(colorText)) {
this.color = 4;
} else if (&green&.equals(colorText)) {
this.color = 0;
public String getServerUpdateTime() {
return serverUpdateT
public void setServerUpdateTime(String serverUpdateTime) {
this.serverUpdateTime = serverUpdateT
public void setColor(int color) {
switch (color) {
colorText = &green&;
colorText = &yellow&;
colorText = &red&;
colorText = &blue&;
colorText = &purple&;
this.color =
public int compareTo(NotebookData another) {
return this.iid - another.getIid();
\ No newline at end of file
Index: Base.java
===================================================================
--- Base.java (revision 0)
+++ Base.java (revision 3)
@@ -0,0 +1,26 @@
+package net.oschina.app.
+import java.io.S
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 实体基类:实现序列化
+ * @author liux (http://my.oschina.net/liux)
+ * @version 1.0
+ * @created
+@SuppressWarnings(&serial&)
+public abstract class Base implements Serializable {
+ @XStreamAlias(&notice&)
+ protected N
+ public Notice getNotice() {
+ public void setNotice(Notice notice) {
this.notice =
Index: TweetDetail.java
===================================================================
--- TweetDetail.java (revision 0)
+++ TweetDetail.java (revision 3)
@@ -0,0 +1,23 @@
+package net.oschina.app.
+import com.thoughtworks.xstream.annotations.XStreamA
+ * @author HuangWenwei
+ * @date 日
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class TweetDetail extends Entity {
+ @XStreamAlias(&tweet&)
+ private T
+ public Tweet getTweet() {
+ public void setTweet(Tweet tweet) {
this.tweet =
Index: FavoriteList.java
===================================================================
--- FavoriteList.java (revision 0)
+++ FavoriteList.java (revision 3)
@@ -0,0 +1,50 @@
+package net.oschina.app.
+import java.util.ArrayL
+import java.util.L
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 收藏实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午2:27:39
+@SuppressWarnings(&serial&)
+@XStreamAlias(&oschina&)
+public class FavoriteList extends Entity implements ListEntity&Favorite& {
+ public final static int TYPE_ALL = 0x00;
+ public final static int TYPE_SOFTWARE = 0x01;
+ public final static int TYPE_POST = 0x02;
+ public final static int TYPE_BLOG = 0x03;
+ public final static int TYPE_NEWS = 0x04;
+ public final static int TYPE_CODE = 0x05;
+ @XStreamAlias(&pagesize&)
+ private int pageS
+ @XStreamAlias(&favorites&)
+ private List&Favorite& favoritelist = new ArrayList&Favorite&();
+ public int getPageSize() {
return pageS
+ public void setPageSize(int pagesize) {
this.pageSize =
+ public List&Favorite& getFavoritelist() {
+ public void setFavoritelist(List&Favorite& favoritelist) {
this.favoritelist =
+ @Override
+ public List&Favorite& getList() {
Index: Active.java
===================================================================
--- Active.java (revision 0)
+++ Active.java (revision 3)
@@ -0,0 +1,240 @@
+package net.oschina.app.
+import java.io.S
+import com.thoughtworks.xstream.annotations.XStreamA
+ * 动态实体类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @created 日 下午3:22:09
+@SuppressWarnings(&serial&)
+@XStreamAlias(&active&)
+public class Active extends Entity {
+ public final static int CATALOG_OTHER = 0;// 其他
+ public final static int CATALOG_NEWS = 1;// 新闻
+ public final static int CATALOG_POST = 2;// 帖子
+ public final static int CATALOG_TWEET = 3;// 动弹
+ public final static int CATALOG_BLOG = 4;// 博客
+ public final static int CLIENT_MOBILE = 2;
+ public final static int CLIENT_ANDROID = 3;
+ public final static int CLIENT_IPHONE = 4;
+ public final static int CLIENT_WINDOWS_PHONE = 5;
+ @XStreamAlias(&portrait&)
+ private S
+ @XStreamAlias(&message&)
+ private S
+ @XStreamAlias(&author&)
+ private S
+ @XStreamAlias(&authorid&)
+ private int authorId;
+ @XStreamAlias(&activetype&)
+ private int activeT
+ @XStreamAlias(&objectID&)
+ private int objectId;
+ @XStreamAlias(&catalog&)
+ @XStreamAlias(&objecttype&)
+ private int objectT
+ @XStreamAlias(&objectcatalog&)
+ private int objectC
+ @XStreamAlias(&objecttitle&)
+ private String objectT
+ @XStreamAlias(&objectreply&)
+ private ObjectReply objectR
+ @XStreamAlias(&commentCount&)
+ private int commentC
+ @XStreamAlias(&pubDate&)
+ private String pubD
+ @XStreamAlias(&tweetimage&)
+ private S
+ @XStreamAlias(&tweetattach&)
+ private S
+ @XStreamAlias(&appclient&)
+ private int appC
+ @XStreamAlias(&url&)
+ private S
+ public String getPortrait() {
+ public void setPortrait(String portrait) {
this.portrait =
+ public String getMessage() {
+ public void setMessage(String message) {
this.message =
+ public String getAuthor() {
+ public void setAuthor(String author) {
this.author =
+ public int getAuthorId() {
return authorId;
+ public void setAuthorId(int authorId) {
this.authorId = authorId;
+ public int getActiveType() {
return activeT
+ public void setActiveType(int activeType) {
this.activeType = activeT
+ public int getObjectId() {
return objectId;
+ public void setObjectId(int objectId) {
this.objectId = objectId;
+ public int getCatalog() {
+ public void setCatalog(int catalog) {
this.catalog =
+ public int getObjectType() {
return objectT
+ public void setObjectType(int objectType) {
this.objectType = objectT
+ public int getObjectCatalog() {
return objectC
+ public void setObjectCatalog(int objectCatalog) {
this.objectCatalog = objectC
+ public String getObjectTitle() {
return objectT
+ public void setObjectTitle(String objectTitle) {
this.objectTitle = objectT
+ public ObjectReply getObjectReply() {
return objectR
+ public void setObjectReply(ObjectReply objectReply) {
this.objectReply = objectR
+ public int getCommentCount() {
return commentC
+ public void setCommentCount(int commentCount) {
mentCount = commentC
+ public String getPubDate() {
return pubD
+ public void setPubDate(String pubDate) {
this.pubDate = pubD
+ public String getTweetattach() {
+ public void setTweetattach(String tweetattach) {
this.tweetattach =
+ public String getTweetimage() {
+ public void setTweetimage(String tweetimage) {
this.tweetimage =
+ public int getAppClient() {
return appC
+ public void setAppClient(int appClient) {
this.appClient = appC
+ public String getUrl() {
+ public void setUrl(String url) {
this.url =
+ @XStreamAlias(&objectreply&)
+ public static class ObjectReply implements Serializable {
@XStreamAlias(&objectname&)
public String objectN
@XStreamAlias(&objectbody&)
public String objectB
public String getObjectName() {
return objectN
public void setObjectName(String objectName) {
this.objectName = objectN
public String getObjectBody() {
return objectB
public void setObjectBody(String objectBody) {
this.objectBody = objectB
Index: Report.java
===================================================================
--- Report.java (revision 0)
+++ Report.java (revision 3)
@@ -0,0 +1,58 @@
+package net.oschina.app.
+ * 举报实体类
+ * @author 火蚁(http://my.oschina.net/LittleDY)
+ * @version 1.0
+ * @created
+public class Report extends Entity {
private static final long serialVersionUID = 1L;
public final static String REPORT_ID = &id&;
public final static String REPORT_LINK = &link&;
public final static String REPORT_REASON = &reason&;
public final static String REPORT_OTHER_REASON = &otherreason&;
private int reportId;
private String linkA
private String otherR
public String getOtherReason() {
return otherR
public void setOtherReason(String otherReason) {
this.otherReason = otherR
public int getReportId() {
return reportId;
public void setReportId(int reportId) {
this.reportId = reportId;
public String getLinkAddress() {
return linkA
public void setLinkAddress(String linkAddress) {
this.linkAddress = linkA
public String getReason() {
public void setReason(String reason) {
this.reason =
public String toString() {
return &Report [reportId=& + reportId + &, linkAddress=& + linkAddress
+ &, reason=& + reason + &, otherReason=& + otherReason + &]&;
Index: Constants.java
===================================================================
--- Constants.java (revision 0)
+++ Constants.java (revision 3)
@@ -0,0 +1,26 @@
+package net.oschina.app.
+ * 常量类
+ * @author FireAnt(http://my.oschina.net/LittleDY)
+ * @version 创建时间:日 下午12:14:42
+public class Constants {
public static final String INTENT_ACTION_USER_CHANGE = &ne

我要回帖

更多关于 idea部署android 的文章

 

随机推荐