Some more items to pick on next

First and foremost is about performance. Msdn has a very good article on good practices and tips to improvement performance in a win7 app here http://msdn.microsoft.com/en-us/library/ff967560(v=VS.92).aspx In addition, mango has added a new performance profiling tool to gain more insight into the performance issues of the app http://msdn.microsoft.com/en-us/library/hh202934(v=vs.92).aspx. We have done a lot of work in the past to make Metroweibo performant, but there are a couple more lingering issues that stick to my mind.

1. *not* use databinding for the listview itemtemplate

the reason is a lot of items bear cost for creating elements in the visual tree that never need to be visible. i.e. if a post is not a repost, a repost element gets created on the ui thread nevertheless because it is defined in the itemstemplate. we can make user control for each item in the itemstemplate, and depending on the properties that are set, we only need to create the elements required

2. cache image downloaded from the internet and avoid re-downloading

we currently use the lowprofileimageloader for setting image source on the image control. the only problem is that after it downloads the image, it does not cache it, so that when the same uri is specified on another image control, it tries to download it again. adding caching here should help a little

3. remove clipping for the image controls

when non-rectangle clipping is used on the image control, the drawing *does not* get passed to the gpu. since image control is usually the control that takes the most time to draw per frame, this means a lot of cpu time will be eaten up by it. by removing the clipping, gpu will come in to share the drawing workload and should free up draining on cpu considerably

4. use new mango api to exit app gracefully

this one is not performance related. but in the older version of windows phone 7 sdk, developer has no access to the page backstack. this creates some interesting problem. for example, when user runs the app first time, he lands on the login page. after login, he comes to the mainpage. and if user hits backkey on mainpage, ideally we would like to exit the app, but this does not happen since loginpage is still in the backstack. one way is to throw an exception. but it is less than ideal as it would make it look as if it were a crash when we get telemetry data from marketplace. thanks to the new api, we are able to remove entry from backstack to allow user to exit the app gracefully. details on that new api can be found here http://msdn.microsoft.com/en-us/library/hh202868(v=vs.92).aspx


如何打开live tile

新浪微博目前不提供任何notification有关的服务. Metroweibo服务器通过gtalk (google talk) 得到新浪微博的notification. 在live tile正常工作前,需要在你先在微博主页把聊天工具设置为gtalk

1. 把gtalk和sina weibo连接上

完成后在gtalk上对sinat063@gmail.com输入验证码即可

2. 把gtalk和Metroweibo连接上

登录Metroweibo后进入设置页面, 输入gmail用户密码后保存 ( 你的gmail密码通过加密后才会发送到服务器, 不用担心密码被盗 )

现在喝杯咖啡,几分钟后就能收到Live Tile的更新了


更新

1. Push notification + Live tile 再也不用每次run app更新了!

用户现在可以在Live Tile上看到及时地更新,不用run app就能看到有没有新的评论,提及,好友,私信…

2. 快捷关注 更方便地关注你身边的人

如果你对微博上的某人特别关注,你可以快捷关注. 每次查看更新只需一点就能进到个人主页. 及时不run app也能看到你关注人的最新更新!

3. 从Pictures App直接上传图片

如果你想把电话上的图片传到微博,现在你可以直接从Pictures App做到!

4. 加入了发布表情和找人的功能

Happy holiday & happy Weiboing!


Metroweibo 1.1 提交到Marketplace了

Metroweibo 1.1 已经提交到Marketplace了,大家很快就能用到。这次在界面滑动和页面切换的速度上面作了很多改进,期待大家的意见和反馈


改进进行中

大家的评论都看到了,我们会解决现在页面滚动和换页不流畅的问题,同时还会做更多用户体验上面的改进,请大家等下周的更新。

谢谢支持!


Metroweibo 1.0 出炉了

Metroweibo 1.0今天通过审查,可以从Marketplace下载了。我们致力为用户提供最现代简单的微博体验,新的版本正在开发中。如果有问题或者意见,请和我们联系


1.0发布测试失败

Marketplace上面规矩真是很多

Comments:

The application is not in the targeted language. For the application to be in a language different then a targetedmarket language, the application must satisfy the following criteria:

1. A statement in the description in the targeted language to indicate the application is not in the targeted language.

2. Full description text in Targeted Market Language.

3. Full description text in native language.

Result:

Fail

Anyways, 已经重新发布了,继续等待…


Follow

Get every new post delivered to your Inbox.