我为博客园打造的全新版windows phone Pre-Beta[有图]
ps:如需下载使用,亲,你手机只要是解锁过的,直接使用windows phone sdk自带的app部署软件部署xap即可!其他,亲!自行越狱!或者申请学生账号激活解锁!
声明:
文章版权归个人所有,如需转载必须附加转载连接!违者必究!
前言:
从有这个想法到想法实现,历经了差不多一个多月的时间,但是实际编码的时间可能加起来不足两个礼拜!为什么这么说呢?博客园全新版windows phone 都是抽空余时间来完成的?为了尽快发布我夜以继日的赶进度,尽快到现在我认为还是不够满意!所以仅此发布预览版,仅供大家测试使用,提出更好的意见建议,我们一起来完善这个!
目标:
为什么要做这个?有人会说博客园不是有嘛?我想说几点,个人是java程序员,从没有接触过移动开发!当我第一眼看见windows phone 的时候我眼球一亮(这里不是打广告哦,个人比较钟爱方格子的造型),所以从微软发布到至今我一直关心着windows phone的发展,有人会嘲笑的语言来说,瞧瞧多么烂的系统!呵呵,确实,每一个新产品新创新发布的时候都有很多不足,我们要包容!给她机会改造!这里不说这么多了!后来我买了Lumia 800!
我只有一个观点,有时候我们需要抛弃金钱的观念,来做自己喜欢的!你认为喜欢,那就可以了,至于你能不能靠其发财就是市场了!我没有打算靠开发window phone 来赚钱,所以我在百般琢磨后不知道开发那类app,游戏我喜欢,但是从没有开发过,对其快速开发框架也不了解!我有一天闲逛市场发现博客园的app,故安装之,结果出乎我意料的是,安装了我基本没有打开过!为什么?一:里面的博客园版块欠缺,我喜欢的版块却没有!二:体验一般,界面木有处理!所以我决定第一个app拿博客园“开刀”
准备:
决定好开发什么了,那就一切好办了,因个人对C#了解皮毛,各种忙碌差不多一个礼拜多(基本都是晚上回家,或者周末)明白了许多,有一个问题摆在了我的面前,我想开发windows phone 8 可惜木有设备,故购进一台hp超级本,安装vs2012结果发现在安装windows phone sdk安装包的时候,报告我的机器没开启模拟器将无法工作!后来查了一下可以再BIOS里面设置!同时发现windows 8家庭版没有安装microsoft hyper-v,我来个狂晕啊!这种么办!微软wp8模拟器是跑在自家的这玩意上!不过可以用真机测试,可惜我没有windows phone 8真机无法测试,放弃windows phone8 !这个时候我欲哭无泪啊!想开发windows phone 就这么难?
百般焦虑不安,我也不想放弃!我想Lumia800不是现成的机器码!ok,下载windows phone 7 sdk,安装的时候报告我无法安装!为什么?因为超级本预装windows 8 家庭版,sdk 7无法安装在windows 8 !又是家庭版!搞死我了!还好我的hp老机器windows 7 旗舰版,ok就绪了!连夜安装ok,一切就绪!还差解锁手机,当然在前面的这些工作进行的时候我就知道淘宝有买开发者账号也就几元钱!所以为了方便买!俗话说有钱能使磨推鬼嘛!不凑巧,淘宝就两家买的,一家木人理我,一家台湾的在,和我沟通木货了,难道货源这么紧凑?没看出来啊!说让我等几天,好,我等!过几天我再次造访,店家热情招呼,几分钟后告诉我,一切就绪,让我试试!连接手机解锁成功!Ok,查看邮箱收到microsoft email告知我成为开发者获得了开发者账号!一个账号解锁3枚手机,一枚手机可安装10个app,这个仅限windows phone 7不知道8现在如何!窃喜啊!然后准备给店家付费,人家告诉我不用了,他说让我久等了,免费给我了!我说这怎么行,必须给!尽管几元钱!但是那人也相当固执不要!那算了!他告诉我他已经给很多人免费给了账号!呵呵,好吧,我就恭敬不如从命了!
结果:
好了,啰嗦到此结束!下面截图,观摩!有意见尽管提!我接受各种批评教育!后面我会出项目的整体架构设计和核心代码!注意事项等!为了不影响观摩,中间不出现文字!
效果:
界面方面本来有两位博客园妹子帮忙,结果人家都晃我点了!木办法自己捣鼓出来的界面!还望谅解!需要改进,亲如果擅长设计及时联系我一起完善!这里感谢之!个人感觉园子logo与wp效果不符,logo我有所改变,还望dudu大人见谅,暂时也没打算发布市场!由于windows phone 7没有截图软件,也没有该功能!为了达到良好的截图效果,我在nokia 开发者网站找到了一段代码可以实现app内截图!所以一下图片均来自真机使用截图!并非模拟器!最后一个关于来自模拟器!
模块介绍:
由于起初只是为了颠覆老版本博客园,结果我做到后期发现可以更加的完善更多模块,功能!没办法,时间拖延太长,我答应dudu尽快发布的!
欣赏完毕截图,想必你一定了解了一部分了!现在介绍模块内容!整体布局采用windows phone Panorama,大模块划基本根据园子官方网站分为首页,精华,候选,新闻,闪存(后来加进去的),关于。
Panorama,二级其大标题下对应的版块内容UI显示依据大标题颜色来分配!大标题对应列表内容, 点击标题到达内容, 由于windows phone 没有提供很好的内容显示版块同时我们的数据都是来自于解析html数据,所以内容采用webBrowse,效果还行,但是还是不足!没办法的办法!TextBlock 显示内容有限大家知道的!以上版块均抓取博客园官网首页最新数据!对历史数据暂时没有处理!与博客园官网首页内容基本保持一直!
闪存,是我后来加进去的,可以登陆发闪存!现阶段实现只有这一个发闪功能!后期有时间重新架构,可以实现更多功能!包括回答问题!
Panorama,二级是博客园头部每日推荐最新内容版块 !有编辑推荐,最多推荐,最多评论,新闻头条,推荐新闻。
Panorama,三级是问答区内容显示,仅供提供查看发布问题,及回答的答案,内容显示也是采用webBrowse !
Panorama,四级是找找看,提供在线搜索博客园,仅提供搜索博客文章!可查看博客内容!最多提供搜索100页以内的内容!每页显示数量均与博客园官网一致!
致辞:
最后感谢两位妹子的热心,尽管没有帮到多少忙!同时感谢@dudu大人大力支持!灰常感谢@随心所欲 给我说c#解析html插件为HtmlAgilityPack 比较好!再感谢这位兄弟@逆心 博客关于HtmlAgilityPack 的API~~~~
感谢观摩!下载链接https://github.com/shandowsoftware/FirstWindowsPhoneApp
暂时不打算发布市场!开发者账号我有!市场发布很麻烦!有时间我还会重新架构这次的版本,采用全局用户登录持久化登录,回复评论,文章可以保存本地隔离存储!包括UI重新打造!增加问答区回复功能,写博客功能!等等一些了新功能!但是我更想架构在windows phone 8这样减少以后的不必要麻烦!使用windows phone 8提供更有好的开发系统机制!