随笔分类 - 移动开发
摘要:目前google的databinding library还处在rc版,其中编译器发挥了主要作用。目前也只是在android studio开发环境中支持。mvvm能够大大降低模块间的耦合度,在开发过程中更容易控制数据传递,性能方面也有所长,传统findViewById要遍历整个树的children。它...
阅读全文
摘要:在windows上调试android程序,可以利用hyperv虚拟化功能,微软也提供了模拟工具和android studio、eclipse的配置说明,不再累述。关于启动vs模拟器的cmd命令:emulatorcmd.exe /sku:Android launch /id:xxxxx如果指定了启动的...
阅读全文
摘要:通过百度开放平台申请api成功后,百度会提供一个application key简称ak和一个security key简称sk。看一下某个服务url的格式1. url前缀2. 服务类型3. 参数4. md5算法下面是sn签名的方法,得到sn的值。有个地方要注意的是签名前,先对每个参数值进行一次urle...
阅读全文
摘要:目前Windows Phone 8.1所支持磁贴像素大小有71x71、150x150和310x150,分为大中小三种模式,对于桌面磁贴微软提供的诸多模板http://msdn.microsoft.com/zh-cn/library/windows/apps/hh761491.aspx,模板功能比较简...
阅读全文
摘要:这里我们使用的sqlite的版本为3.8.5,vs2013在发布的时候出现Error - Deployment optimization failed due to an assembly that's not valid. Try rebuilding the project, and then ...
阅读全文
摘要:SQLite是一个轻量级的关系型数据库,正是由于其精悍小巧,在移动端平台被广泛应用,但不适合处理大量数据和批量操作。它的底层是由C语言编写,最初设计是为了应用于嵌入式,占用资源非常低且简单易用,而且绝大部分程序语言都可以很好的与之结合。在.net中它的sdk中支持linq实现方式,使用更加方便。sd...
阅读全文
摘要:在调用api应用的过程,我们需要用hmac加密技术,它是一种基于hash的加密算法,通过一个双方共同约定的密钥,在发送message前,对密钥进行了sha散列计算,在生成消息又对此密钥进行了二次加密,通过周期性的更换密钥,安全性可以得到保障。在wp8.1 sdk中很多传统系统类库被整编进以windo...
阅读全文
摘要:通过微软INotifyPropertyChanged接口,可以实现对UI实时更新,不管是数据源或者目标对象,可以实现相互通知。下面我们根据INotifyPropertyChanged编写一个扩展类。该类是基于C#5.0特性,这里我们介绍一下System.Runtime.CompilerService...
阅读全文
摘要:在微软winstore、wp和silverlight中xaml是用来构建UI视图的标记语言,全名Extensible Application Markup Language。在结构上类似于html,但在本质上属于.net通用编程语言范畴。mvvm模型的实现很大程度上要归功于xaml独特的动态绑定机制...
阅读全文
摘要:微软的wp8.1 sdk相比之前wp8 sdk以及相关dll类库,微软又重新编译过,相关系统类库也经过精简,删改了部分传统dll库中的方法对象,很多常用方法对象被写进Windows.UI为前缀的命名空间中,可以看出微软wp8.1经过了一定的优化。此处功能设计描述为,触摸一次返回键,提示是否退出app...
阅读全文