摘要: 目前的智能手机,硬件上已经可以媲美几年前的PC机了,1G内存,512M以上内存,3.5以上的屏幕,3G,WIFI等等都成为了新的手机的最低标准。而Windows Phone也一改以往WM手机硬件差异大的问题,设定了最低的硬件标准。相对于以前系统,性能上,操作上,流畅度上也有了很大提高。但是电池的发展远远跟不上手机的耗电量。大的也就1500MA的电池,最多也就使用1天多,大部分每天都用充电。为了节约电量,各个平台的手机都推出了一些省电的措施。对于Windows Phone来说,刚推出时和Iphone第一版一样,不支持多任务,一方面是为了给前台程序提供更多的资源,更流畅的体验,另一方面也是为了介绍
阅读全文
posted @ 2012-01-30 15:08 Kingly 阅读(42) 评论(0)
编辑
今天装了windows7 和 vs2010尝尝鲜,将网站发布到IIS6.1,访问发生如下错误:
HTTP Error 500.21 - Internal Server Error
Handler "WebServiceHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list.

原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装
解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
搞定啦!
posted @ 2011-12-27 09:49 Kingly 阅读(6) 评论(0)
编辑

近年来,iOS用户日益增多,许多中小企业力图从App Store中谋求发展之道。在市场竞争日趋激烈的今天,如何能令一个5人开发小团队站稳脚跟,在保证企业生存的前提下,发展成为一支独具特色的创新队伍呢?近日,在“知乎”网上,专业人士们对此展开了讨论。
第一,尽可能找大型机构合作。有过创业经历的人都深知,小型企业在起步阶段往往面临融资难,技术不成熟,缺乏运作经验等问题。如果与资金实力雄厚的大型机构合作完成第一个项目,或许能够帮助团队掘到第一桶金。同时,也有利于建立与大型机构的长期合作关系。
第二,既可做国内市场,又可做国外市场。总体来说,国外iOS用户的需求较国内更为多元化。创业小团队若能准确把握国外用户的喜好、使用和消费习惯,开发出相应的应用,对团队经验值的增长是极为有利的。
第三,产品周期不宜过长。小型团队由于受到资本和技术等因素的限制,产品周期的制定不宜过长,一般为3个月左右。产品的发布速度应尽可能快,以发挥小团队协作的优势。
第四,多角度、多层面设计产品原型。在最受欢迎的app中,游戏、音乐、小型娱乐应用占很大比重。5人小团队若能考虑到企业用户需求,为企业用户打造文字处理、ERP、销售、办公流转、集群通讯、展示演示等应用,独辟蹊径,或许能够成为市场的一大亮点。
第五,多渠道宣传。除了传统的广告宣传外,也可利用微博、SNS网站、链接共享网站、社区和视频等方式进行宣传,不仅传播速度快,传播范围广,成本也较低。
第六,注重用户体验。好的产品在用户体验方面总是做足了功夫。定期进行用户体验调查、用户行为分析及用户心理研究,对今后设计出更好的产品大有裨益。
第七,积累稳定客户资源。有长远眼光的创业者很注重客户资源的积累,以便于在企业发展壮大后,能够持续占有市场份额、稳定资金流。
在即将到来的2012年中,将有更多的创新企业加入到iOS的应用开发中。希望他们能够团结协作,充分发挥人少、办事快的小团队优势,为iOS的优质应用添砖加瓦。
posted @ 2011-12-23 09:20 Kingly 阅读(7) 评论(0)
编辑
Windows Phone 7的默认页面是在名叫WMAppManifest.xml文件里配置的
<Tasks>
<DefaultTask Name="_default" NavigationPage="LoginPage.xaml" />
</Tasks>
假如在启动程序的时候根据状态改变初始页面,比如程序在启动的时候判断用户是否登录,如果未登录则跳转到LoginPage.xaml否则跳转到其他界面。
代码如下:
private void InitializePhoneApplication()
{
if (phoneApplicationInitialized)
{
return;
}
// Create the frame but don't set it as RootVisual yet; this allows the splash
// screen to remain active until the application is ready to render.
RootFrame = new PhoneApplicationFrame();
RootVisual = RootFrame;
RootFrame.Navigated += CompleteInitializePhoneApplication;
// Handle navigation failures
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
RootFrame.Navigating += new NavigatingCancelEventHandler(RootFrame_Navigating);//加上Navigating的事件
// Ensure we don't initialize again
phoneApplicationInitialized = true;
}
void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e)
{
if (e.Uri.ToString().Contains("LoginPage.xaml") && !Api.IsVerify)//这里一定要有判断条件,因为RootFrame在任何页面进行Navigate的时候都会掉用Navigating,或者采用跟RootFrame.Navigated 方式一样的递归方法
{
e.Cancel = true;//取消事件
string uriString = "/LoginPage.xaml";
Uri ur = new Uri(uriString, UriKind.Relative);
this.RootFrame.Dispatcher.BeginInvoke(delegate
{
this.RootFrame.Navigate(ur);
});
}
}
posted @ 2011-12-19 08:59 Kingly 阅读(14) 评论(0)
编辑
引用using System.Windows.Media.Imaging;
using System;
using System.Net;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace Commons
{
/// <summary>
/// 类型转换集合
/// </summary>
public class TypeConverter
{
/// <summary>
/// 把图片转化成二进制
/// </summary>
/// <param name="sourceImage"></param>
/// <returns></returns>
public static byte[] ImageToByteArray(Image sourceImage)
{
BitmapSource bs = sourceImage.Source as BitmapSource;
using (MemoryStream ms = new MemoryStream())
{
System.Windows.Media.Imaging.WriteableBitmap writeableBitmap = new WriteableBitmap(bs);
System.Windows.Media.Imaging.Extensions.SaveJpeg(writeableBitmap, ms, bs.PixelWidth, bs.PixelHeight, 0, 100);
return ms.GetBuffer();
}
}
/// <summary>
/// 把二进制转化为Image图片
/// </summary>
/// <param name="bits"></param>
/// <returns></returns>
public static Image ByteArrayToImage(byte[] bits)
{
BitmapImage bitmapImage = new BitmapImage();
using (MemoryStream ms = new MemoryStream(bits))
{
bitmapImage.CreateOptions = BitmapCreateOptions.DelayCreation;
bitmapImage.SetSource(ms);
Image image = new Image();
image.Source = bitmapImage;
return image;
}
}
}
}
posted @ 2011-10-17 16:53 Kingly 阅读(22) 评论(0)
编辑
摘要: <phone:PhoneApplicationPage.ApplicationBar><shell:ApplicationBarIsVisible="True"><shell:ApplicationBarIconButtonIconUri="/Images/appbar_button1.png"Text="Won'twork"Click="ApplicationBarIconButton_Click"/></shell:ApplicationBar></
阅读全文
posted @ 2011-10-13 14:06 Kingly 阅读(4) 评论(0)
编辑
摘要: App.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Documents;usingSystem.Windows.Input;usingSystem.Windows.Media;usingSystem.Windows.Media.Animation;usingSystem.Windows.Media.Imaging;usingSystem.Wind
阅读全文
posted @ 2011-10-13 10:13 Kingly 阅读(12) 评论(0)
编辑
摘要: 应用程序通常需要预加载一些资源以保证应用程序可以启动后这些资源立即可用,即使这会导致在加载完成前应用程序暂不显示。启动画面就是在其他内容还在加载时呈现的一个内容区域。所有的Windows Phone 项目模板都包含一个启动画面图片。其默认文件名为SplashScreenImage.jpg ,当程序正在启动时会自动显示。如果你的程序需要花费1秒以上的时间才能呈现第一个页面,那么建议你为程序设置一个启动画面。你可以使用Windows Phone 项目模板提供的默认启动画面,也可以创建自己的启动画面以展示商标或产品信息,如应用Logo、免责声明等。如果你想在启动画面上展示一些重要信息,并且延长其显示
阅读全文
posted @ 2011-10-12 15:21 Kingly 阅读(25) 评论(0)
编辑
摘要: Bing Map对于中国用户来说还是不行,很多地理位置没有标明,而且不够细致,所以立刻想到的就是Google Map,于是找了一下相关资源,在Windows Phone应用中使用Google Map其实非常简单,下面详述一下步骤: 1. 有一个封装好的DLL类库:googlemaps.dll(点击下载),这个是核心内容,在项目里首先添加该DLL的引用:2. 添加到XAML文件中几个引用并命名xmlns:my="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps"
阅读全文
posted @ 2011-10-08 13:04 Kingly 阅读(32) 评论(1)
编辑
摘要: Windows Phone 7手指画图应用 - FingerPainthttp://www.silverlightchina.net/html/wp7/resource/2010/1030/3037.html 自制手机界面切换效果(持续更新)http://www.silverlightchina.net/html/wp7/resource/2011/0816/9791.htmlFoursquare for Windows Phone 7 http://4square.codeplex.com/[被遗弃的小指]监控宝Windows Phone 7客户端http://www.gwewe.com/d
阅读全文
posted @ 2011-10-08 12:25 Kingly 阅读(25) 评论(0)
编辑