zoukankan      html  css  js  c++  java
  • 谈谈Windows phone 7 中文输入法

    最近一直没有更新博客了. 一直在忙其他的事.最近工作上也发生了小小的调整.自己的日常工作重心由原来企业产品级开发全部转移到Windows phone 7开发平台上. 也因工作调整也有机会了解和接触国内关于WP7.各种技术团队.当然这其中也听到很多很有创意的想法IDea和建议.可能关注Windows phone 7开发的同学没有真正开始企业级WP7应用的开发. 那就我接触关于WP7开发团队 谈一谈我个人的观点和看法.

    最近MS官方在Mango Update的发布会上提到Windows phone 7会在今年8月中旬左右进入国内市场. 相对Android和IPhone平台在国内润酿的时间而言.WP7并不占有先利.Windows phone 7手机终端在市场持有量太少.在我接触移动平台的研发团队中.很多人提到对WP7手机终端数量问题.没有信心. 终端数量也另外一种形式的市场.这也决定这个开发平台的运用用武之地有多大.我提到WP7还未在国内上市.但更多的团队保持一种观望的态度. 这里顺便说一下我接触的团队有些很多事国内最早专注移动平台领域开发团队. 团队核心依然保留以成熟的IPhone 、Android.为主流.基本上没有任何一家是以纯WP7开发平台作为核心的. 在谈到目前关于WP7平台上开发的产品. 大多数为了产品兼容更多的平台目的来向Windows phone 7移植. 当然有些团队WP7做了很有创意 的产品. 类似很有前赡眼光本土化的移动支付平台. 但总体上来看基数过少.  而有些团队则很具有创意的IDea 从Web前段探索向WP7终端移植. 在游戏领域相对WP7 的XBoxlive.国内推出比较本土化OpenXlive. 不知各位在WP7 APPStore有没有发现最近很多其他平台的游戏逐渐推出WP7版本. 当然有些团队则是筹划积累.或是尝试行开发. 类似一些比较娱乐化小游戏实验 一方面为了熟悉WP7平台 另外一个就是观望市场反应.

    另外谈到很多Windows phone 7平台中很多细节时很多产品应用开发者总是会产生一些在我看来莫名奇妙的”困惑“ 而这种困惑往往并非直接来自WP7本身 ,而是来自于WP7和其他平台比较之上.这些在跨越多平台开发团队转型而言 需要适应. 就那最近和我们IPhone设计师团队交流时. 在分析UI用户行为时.产生一些争议. 拿UI来说IPhone的IOS水晶风格.Android则是缺乏设计感的黑底白字.可以UI完全可以照搬.但是如果还按照着UI设计方式照搬到WP7 的Metro而言 则真的不伦不类了.

    当然还有一些很矛盾问题就不在提及了.可能因为WP7尚未在国内上市. WP7目前的发展相对其他平台而言尚未成熟 在开发者支持和用户体验还有很多需要改善的地方.国内关于WP7的职位和可选择性都不是特别多.建议那些想从事WP7同学不要过于着急.WP7开发现在来说略过于小众.Mango 更新的到来将会获得极大的改善.谈了一些最近个人接触技术团队一些看法.转入本文主题.来 谈谈Windows phone 7中文输入法.

    <1>WP7中文输入问题

    现在我们要在Windows phone 7上线一个应用 姑且称为AppOFFice.应用推出主要是国内用户为主.提到中文支持 现在面对一个问题:

    2011-06-10_153237

    如果需要WP7原生支持中文输入则直接开发应用程序不用关心中文问题.等到Mango更新推送后 在发布产品.

    如果现在推出产品.则需要第三方开源组件WP7输入法支持.

    APPOFFice因开发周期问题 选择采用对WP7采用第三方输入法支持.

    <2>WP7中文输入法验证

    就目前APPStore中中文应用已经具有一定量.针对中文输入法问题.不同 产品解决的方式也不尽相同.在此我也哪一些Windows phone 7应用比较具有代表行案例分析一下.相信关注Windows Phone 7应用同学应该可以在手机上聊QQ. 上个月Tencent官方推出QQ的WP7客户端 其中最大亮点是自带中文输入法:

    WP7QQ_1-500x278WP7QQ_2-500x290

    而相对前段时间Sina微博客户端终于发布WP7户端 Sina官方的选择不添加中文输入支持. 后来想Sina客户端官方求证 得到回复说法.“完全不需要添加输入法支持.MangoUpdate更新到来原生支持中文输入.”

  • 相关阅读:
    区分replace()和replaceAll()
    error:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
    关于设计SQL表的一些问题
    SQL语句的学习理解
    error:安装手电筒程序后在打开程序后报错:你的camera flashlight正在被其他程序占据
    Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.fortythree.sos.flashlight'
    Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/adp;
    Android Studio 封装的类的继承
    Android SDK安装
    MongoDB探索之路(二)——系统设计之CRUD
  • 原文地址:https://www.cnblogs.com/chenkai/p/2077798.html
Copyright © 2011-2022 走看看