01 2015 档案

摘要:看到一篇眼前一亮的博文,是不是有一种希望其他小伙伴都能看到的感觉呢?有没有一种“不转不是程序员”的冲动呢?在 PC 浏览器上看到还好办,直接网址复制,另一边 IM 上就发过去了,但是如果是 App 中的内容,就没这么方便了,总不能那边 IM 上喊话:“隔壁老王,博客园上有篇叫‘博客园客户端(Univ... 阅读全文
posted @ 2015-01-27 11:37 UniversalAIPlatform 阅读(1791) 评论(11) 推荐(8) 编辑
摘要:在费尽无数脑细胞开发出一款 App 并且通过测试,自我感觉良好的时候,我们一定希望我们的 App 能够尽快出现在商店的首页上,被人下载,使用,打分,评价,反馈,甚至是被无情地喷。但据本人经验,通常从项目打包好(打包的具体注意事项,请参见前文:博客园客户端(Universal App)开发随笔 – A... 阅读全文
posted @ 2015-01-22 12:08 UniversalAIPlatform 阅读(2198) 评论(6) 推荐(12) 编辑
摘要:想起来一个笑话:唐僧一行千辛万苦来到佛祖面前,准备取经,佛祖轻声问了一句:汝等带U盘了吗?师徒4人立刻昏倒在地。好吧,扯远了,不过是想告诉大家准备工作一定要到位。Universal App 的打包发布其实与传统的 Windows Phone / Windows Store App 项目并无太大不同,... 阅读全文
posted @ 2015-01-21 11:23 UniversalAIPlatform 阅读(2390) 评论(13) 推荐(9) 编辑
摘要:近年来社交app可谓红红火火,大家每天发微博,分享到朋友圈也是不亦乐乎。我们的Universal应用自然也希望加入社交分享的功能。然而国内主流的社交平台微博和微信还没有推出适用于Universal应用的SDK,怎么办呢?当然敲碗等开饭也是办法,另一方面我们也可以自己做一些努力。今天我们就想分享一下我... 阅读全文
posted @ 2015-01-20 12:02 UniversalAIPlatform 阅读(1699) 评论(13) 推荐(11) 编辑
摘要:前言在开始这篇文章之前我们先来讲讲如何从高度优化的Release版的Dump中找到正确的异常上下文地址,并手动恢复异常发生的第一现场。1. 什么是异常上下文简单来说,在windows体系的操作系统里面,每个线程都有自己的线程上下文来保存需要的信息,其中包括当前寄存器的值。我们这里需要找到的异常上下文... 阅读全文
posted @ 2015-01-19 11:24 UniversalAIPlatform 阅读(1761) 评论(2) 推荐(6) 编辑
摘要:大家是不是发现,在商店中看到的高大上的应用都有着多语言支持,可以根据操作系统的语言自动适配;或者可以通过用户的选择,显示对应的语言界面,确实很高大上呢。不过这个可不是什么难事,通过简单的几个步骤,让你的应用也高大上起来,支持多语言。这样在你以后的简历里,也可以写上:面向国际市场开发过多语言应用。听上... 阅读全文
posted @ 2015-01-16 12:08 UniversalAIPlatform 阅读(2640) 评论(10) 推荐(12) 编辑
摘要:前言 每一个页面都是这个App的门面,尤其是主页面,看上去干净整洁清爽宜人容易操作,那么你的App就成功了一半。这也反映出了你这个开发团队的基本审美素质和设计理念。如果你不是一个团队,而是一个个人开发者,建议你好好读读以下心得体会,相信会帮助你做出好看而实用的App。用一堆拥有丑陋UI的App充斥Window Store,不是我们高大上的程序员所为,被其他手机开发平台的开发者们耻笑。 三大纪律: ... 阅读全文
posted @ 2015-01-15 11:47 UniversalAIPlatform 阅读(4540) 评论(20) 推荐(21) 编辑
摘要:前言ListView应该算是在WP开发中最常用的一个显示控件了,在我们的项目中,也大量的使用了ListView。很多WP上的开发者肯定也是如此。但是ListView有很多你可能没用到的功能。这篇博客主要是结合项目中遇到的问题,从9个细节之处来介绍下ListView的全面使用。基本首先定义好我们准备使... 阅读全文
posted @ 2015-01-14 11:59 UniversalAIPlatform 阅读(2493) 评论(7) 推荐(12) 编辑
摘要:前言 这篇文章我们一起来分析一个从Windows Phone Dev Center上下载下来的dump file。首先按照我上一篇的步骤设置好我们的Windbg,并按住Ctrl +D打开dumpfile。可以看到下面的界面: 分析一个dump file可以分解为4个步骤,第一步是信息收集,第二步是定位异常上下文,第三步分析和推理出现问题的原因,第四步分析和定位我们的源代码并进行修复和验证。 信息... 阅读全文
posted @ 2015-01-13 12:20 UniversalAIPlatform 阅读(1287) 评论(1) 推荐(6) 编辑
摘要:前言 我们在发布了自己的App以后,Windows Phone的Error Report机制会帮助我们收集程序的崩溃信息并发送到微软的服务器上,这可以辅助开发者提高App的稳定性。 那么如何利用这些dump file呢?首先我们需要下载这些dump file从微软开发者网站,然后借助调试工具进行分析,我们这里选用Windbg。 下载步骤 1. 登录http://dev.windows.com/en... 阅读全文
posted @ 2015-01-12 13:42 UniversalAIPlatform 阅读(1547) 评论(5) 推荐(8) 编辑
摘要:前言在前面一篇“新年快乐”的随笔中,我们介绍了WinRT中的简单动画实现。其实在使用Windows/Windows Phone时,我们都会看到一些动画,最简单的比如按下一个button时,该button的状态变化就是动画的一种。再比如弹出式窗口或菜单,也是一种动画。WinRT中的动画种类很多,但是分... 阅读全文
posted @ 2015-01-09 11:45 UniversalAIPlatform 阅读(2159) 评论(3) 推荐(16) 编辑
摘要:前言我们上一次说到了App的精灵:自定义控件。这一次,我们接着这一话题,说说自定义控件的两个得力助手:选择器 - TemplateSelector转换器 – Converter这两个东西能帮助自定义控件更为简单方便地被使用,所以必须掌握。数值转换器 Converter这个大家可能不陌生,因为在MSD... 阅读全文
posted @ 2015-01-05 12:37 UniversalAIPlatform 阅读(2193) 评论(6) 推荐(15) 编辑