威海 网站建设,太仓网站建设教程,家政网站模板,万商惠网站建设系统开发随着移动互联网大潮的快速发展#xff0c;开源中国社区作为国内大型IT技术人员社区也推出了手机移动客户端#xff0c;覆盖iOS#xff0c;Android以及Windows Phone这三个手机平台。主要为了能让我们的用户能随时随地的与开源中国社区的用户进行交流与互动。我们需要App实现… 随着移动互联网大潮的快速发展开源中国社区作为国内大型IT技术人员社区也推出了手机移动客户端覆盖iOSAndroid以及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制作过程中碰到的一些难题与最后解决方案的心得 【OSC手机App技术解析】- 富文本列表的展示 【OSC手机App技术解析】- 在WebView中组装HTML 【OSC手机App技术解析】- 用户通知 【OSC手机App技术解析】- 气泡对话列表 【OSC手机App技术解析】- 应用内Web链接的处理 【OSC手机App技术解析】- 用户专页 【OSC手机App技术解析】- Android完全退出程序 【OSC手机App技术解析】- 收藏列表与搜索功能 【OSC手机App技术解析】- XML反序列化 【OSC手机App技术解析】- 集成新浪微博Android SDK 【OSC手机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 转载于:https://www.cnblogs.com/wp7er/archive/2012/07/09/2582625.html