关于开源中国手机App的说明

junwong 发布于 2012/07/05 17:30
阅读 11K+
收藏 77
随着移动互联网大潮的快速发展,开源中国社区作为国内大型IT技术人员社区也推出了手机移动客户端,覆盖iOS,Android以及Windows Phone这三个手机平台。主要为了能让我们的用户能随时随地的与开源中国社区的用户进行交流与互动。
    
  我们需要App实现什么?
  参考当前已经存在的IT类资讯App,阅读新闻是肯定不能少的。可是只能阅读新闻肯定也是不行的,因为我们发现程序员是一种独特的人群。程序员与程序员之间有聊不完的话题,他们更容易把自己的兴趣集中在编程与技术问题上,甚至会因为一个小小的技术问题或者IT界的话题而争论不休。
  OSChina.NET本身相比于其他IT编程网站而言,社交性质更加明显,比如动弹与个人空间的动态与提到我 ,以及粉丝与关注的好友等等。所以在App的功能体系设计之初我们当然把重心偏在社交这一块。

  在智能机上运行的App与OSChina.NET网站相比当然不可能什么功能都包括,对于手机上普遍不到4寸的屏幕而言,显示代码段自然就是一个非常令人头疼的问题,因为普通文章只要通过换行就能解决,但是程序代码动不动换行只会给浏览用户带来无尽的烦恼,这一点我相信各位都很有感触。所以代码分享区不会做进App里。

  App几个重点实现方式:
  1,这里专门说下登陆的处理,大家都知道去年CSDN的密码泄露事件吧,为了防止这种事情,OSChina.NET对所有用户登陆强行使用SSL登陆的方式来加密传输数据。所以我们的三种手机客户端都是采用https登陆的方式实现的。
  
  2,基于Http传输的数据格式基于XML,大家可能会问为什么不用最流行的JSON来作为序列化与反序列化规范,考虑到两者实际带宽消耗相差不大,所以暂时仅仅支持XML格式http传输数据,当然不排除未来会加入JSON支持。

  3,大家都知道App是可以发带图片的动弹的,对于手机应用来说这一点非常重要,因为我们都很喜欢那种拍照就发送的即时分享感觉,可是一般手机拍下来的图片都是巨大无比的,这对于上传到服务器以及让其他人浏览都很不方便,所以我们这里针对三个客户端都做了缩图处理,在图片质量与体积大小的权衡上找到最佳的平衡点。
   
  4,动态的处理,整个App中最复杂的应该算是动态列表的显示了,这里必须使用富文本控件来显示,在我开发iOS版本的时候首先使用第三方的FTRichTextView控件,可是它有很多问题,性能消耗过大不说还容易在列表控件中消失,直到后来找到新的替代品RTLabel才真正解决这个问题,相反在Windows Phone以及Android的处理上很容易就解决了富文本的显示。

  OK,以上几点只是我们在开发过程中碰到的一小部分问题,我们会在后续的系列文章中分享整个App制作过程中碰到的一些难题与最后解决方案的心得!












 
如果大家有什么疑问的话,欢迎在下面回帖一起探讨。

PS:

开源中国手机客户端主页: http://www.oschina.net/mobile

OSC Android客户端下载地址: http://www.oschina.net/uploads/osc.apk

OSC iPhone客户端下载地址: http://www.oschina.net/uploads/osc.ipa

OSC Windows Phone客户端下载地址: http://www.oschina.net/uploads/osc.xap

 

加载中
0
RayFung
RayFung
把标题看成了“开源中国为什么要做手机”……
Eeqlee
Eeqlee
OSC手机,一定很V5
xu81.com
xu81.com
求oschina手机
0
皮总
皮总
求源码下载!!!
0
dake
dake

引用来自“皮总”的答案

求源码下载!!!
铜球。。。
落舞者
落舞者
程序员很寂寞。。
mahone
mahone
回复 @双子座 : 金球
双子座
双子座
回复 @fneg : 银球
fneg
fneg
铁球
0
loyal
loyal
求手机...开源手机...我不要客户端...
0
狄仁傑
狄仁傑

引用来自“皮总”的答案

求源码下载!!!
源碼就算了。。開放點API也好啊
aoniao
aoniao
回复 @Krize.X : 赞
吴博实
吴博实
是啊 开源中国可是要开源的,同求学习
KrizeChan
KrizeChan
红薯说迟点就把所有源码公布的
0
壮哉我大东北
壮哉我大东北
新闻有什么意义?
虫虫
虫虫
解释开源中国 APP 的来龙去脉
0
goandroid
goandroid

很值得开源学习啊

比较关心对自定义控件的使用,还有对网络操作的处理

0
Beyond-Bit
Beyond-Bit
嘎嘎!胆子太大鸟!这都敢说出来不怕被黑???好!赞一个!嘎嘎~!~~
0
shikeaiDev
shikeaiDev
when to opensource或是我还没看到链接?
返回顶部
顶部