Archive for the 'web2.0-无线互联网' Category


Android 思考1-开放手机联盟思考

    这段时间,Google真的是风光无限,先是Google Chrome的发布,以及最近的T-Mobile G1的隆重上市,铺天盖地都是Google的消息,不得不感叹品牌的力量。

    整理一下对于Android的一些零碎的思考,以加深的无线互联网的理解。分成几部分思考一下:

    1、对Android 开放手机联盟思考

    2、Android 的商业模式思考:Android的商业模式、Google的无线互联网战略

    3、Android动了谁的奶酪:手机操作系统的竞争格局

    4、有中国特色的Android:Android山寨化、中国移动的Android平台

    5、Android的技术思考:

1、Android开放手机联盟

    在成立1年多后,Google发起的以Android为核心的Open Handset Alliance终于推出了第一款真机T-Mobile G1,应该说在类似的产业联盟中,能够在如此短的时间内推出真机,效率还是蛮高。如果举办一个有中国特色的“Android上市庆功表彰大会”的话,致辞中应该有类似“在联盟xxxx的光辉思想指引下,我们克服了重重困难,终于迎来了这个属于伟大的xxxx的光辉时刻。在这里我要感谢x、感谢xxxx,感谢xxxx,…”。

    一个成熟的手机产业联盟应当涵盖手机产业链中的半导体芯片制造商、设备制造商、运营商、软件提供商(软件服务器商、软件开发商、集成商、第三方开发者)等。从目前来看,Google发起的以Android为核心的Open Handset Alliance包含了手机产业链上的一些重量级的公司(参考open handset alliance members),这些重量级的会员加入对于尽快催熟整个围绕Android的产业链,帮助Android在目前Symbian、Windows Mobile、Linux、Apple OS X等手机操作系统平台竞争的乱世中迅速崛起起着至关重要的作用。但Google应当很清楚时间及成果对于维系这样松散联盟的重要性,因此也是其必须尽快推出G1这样的标杆产品的原因。从目前已知的资料而言,我觉得T-Mobile G1毋宁说是一个“IPhone的梦魇”的产品,还不如说是Google的Labs Beta产品。从G1的硬件配置、所支持的应用、用户体验等而言,尚有很多需要完善的地方,如果这样的产品都算完美的话,那就太低估人民群众的审美能力了。

    就目前竞争阶段而言,Google需要的不是一个完美的产品,而是需要一个证明联盟价值的东西,哪怕是半成品。

    Google应当很清楚,每一个联盟的参与者都不是为了慈善事业而参加这样的商业联盟,每一个游戏的参与者都希望从中获取最大的商业利益。就目前的竞争格局而言,整个智能手机操作系统的竞争尚处于初级阶段,胜负尚难言定,Android能否在手机操作系统的竞争中成为主导平台尚需要很长一段时间。因此在联盟的这些会员中,除了Google自己,我认为先半导体芯片制造商、终端设备制造商、软件提供商、运营商等大部分都是机会主义者,基本上都脚踩几只船,他们关心的是“怎样的无线互联网时代获取更大的市场份额”,参加各种这样的联盟只是他们的手段之一。

    对于半导体芯片制造商而言,吸引他们的是“怎样卖出更多的芯片、怎样占领更大的市场份额”。

    对于设备制造商而言,吸引他们的是“怎样降低终端的制造成本,卖出更多的设备”。对于Samsung、LG、HTC这样没有自己核心操作系统的厂商而言,采取墙头草式的跟随战略还可以理解。而对于Motorola而言这样的举措就是愚蠢之极(Motorola Building Up 350-Person Android Team. Nokia Also Sniffing Around.)。到现在为止,Motorola自己还没搞清楚自己在移动产业的核心竞争力所在-平台为王,没有搞清楚移动终端竞争的根本-用户体验至上。放弃自己还相对成熟的Linux平台当山大王的机会不用(或者借助已经参加的LiMo联盟),甘愿去另外一个联盟充当一个二流的喽啰角色,Motorola完蛋了。 同样的道理,如果Nokia也放弃自己的Symbian平台,加入 Open Handset Alliance  ,那Nokia也是愚蠢之极。对于这些设备制造商而言,放弃自己的与竞争对手有所区隔的竞争点不用,在竞争中采用与竞争对手完全同质化的产品,这样的竞争能有多少价值,利润能有多少。

    对于运营商而言,吸引他们的是“怎样让所有的终端都符合自己的规范,卖出更多电信服务”。

    对于软件提供商而言,吸引他们的是“谁的平台市场份额最大、谁的平台开发最为容易”。

    对于Google而言,Android作为其无线互联网战略的一个重要棋子,通过开放平台(是不是真正意义的开源平台尚待观察)的方式来颠覆手机操作系统的竞争格局,从一个局外人一跃成为游戏的参与者。其最大的兴趣是成为游戏规则的制定者(加入Android成功的话)。关于Google的无线互联网布局以及Android在Google无线互联网战略的意义的继续思考中…。

    关于手机联盟,比较有意思的是,可以比较一下几个与Open Handset Alliance联盟类似的基于Linux的产业联盟的会员:

        LiMo(http://www.limofoundation.org/

        OpenMoko(http://www.openmoko.org/

        LiPS(http://www.lipsforum.org/

        Maemo(http://maemo.org/intro/

    法国电信从LiPS联盟转为LiMo的故事很有趣,很值得一看:Mobile Linux组织融合背后的故事

    每一个人都希望自己在联盟中当老大,掌握无上的话语权,没有不能放弃的原则,只要利益使然。对于曾经“不作恶”的Google亦然,尤其是在作为成功者需要捍卫已有利益时候。

参考资料:

    http://www.androidin.com/android-827-1-1.html

    http://blog.sina.com.cn/s/blog_4a09ed6f0100ad0q.html

 

关于Google Chrome的那些事儿

    Google Chrome出来后,整个互联网都处于亢奋之中,铺天盖地都是关于Chrome的专题文章、博文,多到有点让人发吐的地步。大家从云计算入口、SaaS服务、无线互联网、浏览器等角度谈论了Chrome对于Google的战略意义,也有大量从“产品设计、用户体验”角度大力推崇其极简主义风格的,呵呵,当然更少不了的“挑战微软的垄断地位、挑战微软的霸权”之类的中国特色的口号。

    由于这段时间忙项目开发的事情,也没时间仔细去思考此事情,今天有空梳理一下自己对Google Chrome的理解。

1、战略性产品 vs. 战术性产品

    我同意Google Chrome对于Google整个互联网战略布局的意义。就目前而言,浏览器仍然是互联网应用的“入口”,作为”互联网入口“的客户端比网页形式的在线应用在展现上及服务推送上更为灵活,更能够有效培养用户对服务的依赖性和忠诚度,因此客户端是每一个互联网公司必争的地盘。对Google而言,应该是希望通过Google Chrome来摆脱对操作系统、浏览器等第三方资源的依赖,为自己的服务及应用找一个统一的控制点和接入点(当然这些服务及应用也可以以当下时尚的“云计算”的外壳来包装),早期的Toolbar、Desktop、Gtalk等桌面应用已经无法支撑Google的需求。Chrome早晚肯定会成为Google所有应用的聚合平台和入口平台,尽管目前Beta版本没有附带任何Google的产品。

    目前互联网大战的游戏才刚刚开始,目前只是google暂时领先(尽管其领先的优势还是蛮明显的),谁能够真正成为千秋万代的霸主尚言太早。其实并不是google做得太好了,而是因为微软做得太差了,看看微软的互联网产品就知道其内部战略有多么的混乱,真浪费了那么多好的资源,其实微软并不缺互联网应用的基础,缺少的是具有互联网思维方式、持续性的互联网战略及舍弃当前部分利益挥刀自宫的决心。但如果微软调整好其互联网战略,那这场互联网游戏就很好玩了,其Office Live(商务化平台)+XBox Live(娱乐化平台)+Windows Mobile(无线互联网平台)+其他传统资源及其他Live应用的组合(例如垃圾的Live Search)还是蛮具有杀伤力的,尤其是在操作系统、浏览器等互联网基础设施上其先天的优势。其中基于XBox Live的娱乐化平台(尽管目前尚处于亏损状况),个人极其看好其未来,而Google目前尚未有任何能力和资源能够进入。

   从微软这个公司的基因分析而言,个人认为不管微软目前互联网战略有多么糟糕,这个庞大的帝国肯定会顺利完成其转身的,只是是其付出的时间及成本而已,因此从Google角度而言,必须在微软完成转身前构筑起竞争壁垒,而通过对互联网入口的控制来强化自己对整个互联网的话语权是手段之一。那么对于Google而言,Google Chrome算是“战略性产品”、“战术性产品”抑或是“20%时间的产品”,是用于防御、进攻、防御性进攻?从Google各位老大的重视程度来看,Google Chrome应该是一个战略性产品,而就目前chrome的产品特征目前尚看不出有太多进攻性的特征,正如施密特所言“由于试图防止微软利用其占市场主导地位的Internet Explorer浏览器包抄自己,谷歌的此项决定带有一定的防御成分”。

    既然是战略性产品,就我辈理解,那Google Chrome所被寄予的期望就不单纯是浏览器了,其承载的Google通过客户端(PC、无线)掌控互联网入口的野心。

2、Google Chrome的朋友和敌人(Google Chrome vs. Firefox)

   伟大领袖告诉我们:“谁是我们的敌人?谁是我们的朋友?这个问题是革命的首要问题 ”

   我相信Google在打算自己推出Chrome前所作的产品规划中肯定已经明确回答了此问题,不知其内部是怎样定位Firefox、Opera、Safari这些早期的合作伙伴的。其实Google Chrome最大的受伤者不是微软,我觉得是Firefox,也是Google自己。预计在未来一段时间内,Google还是会作为Firefox顶级的商务合作伙伴(不是技术合作伙伴)对Firefox进行赞助,但没有理解Google自己为何对Firefox现有各种社区资源、丰富成熟扩展、良好的合作关系不顾,而直接选择了基于Webkit重启炉灶来开发自己的东西。如果是以为了提供“更快的速度、更好的用户体验、更强大的功能”的创新噱头而采用这样的策略,我觉得至少就目前Beta版本功能而言,Google Chrome并不能称得上一个典型的“Google式“创新的产品,如果一定要说创新,我觉得只能说是杂交了当下各种浏览器部分优点的产品而已。Google Chrome或许有美好的未来,但就当前而言,Google 在客户端战略上需要做的应当是团结一切可以团结的力量,利用一切可以利用的资源来帮助自己达到革命目标,而不是现在就开始从阵营内部分化。

    Google Chrome的目标不应当是做好的浏览器,而是为用户使用Google各种应用及服务(云计算)提供最好的接入点。其实Google Chrome可以考虑采用Webkit+Gecko双核心策略,这样可以兼顾各方的利益,同时可以应当充分利用Firefox现有的各种资源。

3、简洁制胜?(Google Chrome vs. Gtalk)

    其实Google并不是没有好的桌面端(手机端)整合接入工具, 一直觉得Google 其实白白浪费了Gtalk这么好的整合工具。不知Google对Gtalk的定位是怎样的,Gtalk发展了这么多年,一直还是到死不活的状态。一个软件出道时候标榜自己简洁可以博得众多的喝彩,但要是经过这么多年还是简洁到什么功能都不完善的程序,那还不如放弃算了。简洁≠功能简单≠功能不能强大。

    其实Gtalk要是早就采用开放平台策略(不单纯是通信协议的开放),参考Firefox或Chrome的扩展机制,提供一个足够简洁的核心基础框架,然后让众多人去帮助做插件和应用,这样可以保持内核框架的简洁和功能强大的平衡性,同时可以形成自己核心的社区。要是Gtalk早就按照此种思路去做,尤其是通过Gtalk来整合其搜索、地图、Orkut、Blogger等社区化元素,那Google现在做SNS或Chrome就容易多了。

    历史总是一次一次重复类似的故事,不知当年鼓吹“Gtalk简洁制胜,只用Gtalk”的各位仁兄们还有多少人仍然在坚持自己当初的承诺,但愿Google Chrome不要再走Gtalk及其他诸如Blogger、Orkut等Google产品老路子。

 

4、Google Chrome的核心应用场合

   众多人都说无线互联网是Google Chrome是核心应用场合。是的,没错,无线互联网是下一个Big Deal,当然少不了Google,当然也少不了Google的战略性产品的身影。只是个人觉得Google Chrome的最大价值是google各种应用的聚合接入点,而不单纯是其中的一个市场,也不单纯是一个浏览器本身。

   其实这一点Google Chrome应当充分学习Firefox社区及各种应用扩展的思路,把自己的各种应用无缝融入Google Chrome中,我想这应该是Google内部度量Google Chrome是否成功的标准之一。

   Google Chrome距离成功还有很大的距离,只不过这对于我辈并不重要,重要的是浏览器战火的重燃、竞争的加剧才能激发各产品的创新动力,而我们是最大的受益者。

在线主题制作技术实现方案

    在做门户社区实现中,有类似魔秀(http://www.moxiu.com)的在线主题制作需求,这种用户生成内容(UGC)的形式对于活跃社区气氛、提高用户对社区的粘性是大有好处的。

1、技术实现核心问题:

  • 提供用户自助上传图片的工具
  • 根据用户手机的分辨率,提供在线图片编辑工具,让用户选择要裁剪的区域,作为要制作主题的图片的宽和高
  • 用户提交选定的区域范围到服务器,后台程序根据用户选择图片指定的宽和高对图片进行自动裁剪,生成手机主题,当然还可以实现诸如打水印等功能
  • 参考各手机平台主题的制作方法,把背景图片打包成手机主题

2、技术实现方案如下:

  • 用户上传工具,直接使用struts2 的file upload 工具
  • 在线图片选择工具,采用jquery的img area select plugin实现http://odyniec.net/projects/imgareaselect/ 
  • 图片裁剪采用imagemagick实现,可以利用imagemagick的java接口,为灵活起见,避免由于java接口的不完备性及性能问题,使用Runtime.getRuntime().exec来直接调用imagemagick的命令行来完成。

依照此思路,编写了简单的测试代码,测试页面imgareaselect.html 用于演示img area select的使用。

ImagemagickTest.java是使用java 调用imagemagick接口调用实现图片操作的例子。

关于imagemagick其他功能使用的例子(例如打水印等)可以参考http://www.imagemagick.org/Usage/

   以上只是实现了初步的在线对背景图片制作的步骤,后续可以按照各个操作系统的主题制作技术,实现诸如symbian平台主题sis、windows mobile cab的制作。

3、imgareaselect.html

<html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>imgAreaSelect examples</title>
  <link rel="stylesheet" type="text/css" href="base.css">
  <link rel="stylesheet" type="text/css" href="imgareaselect.css">
 </head> 

<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.imgareaselect-0.5.js"></script>
<link rel="stylesheet" type="text/css" href="base.css">
  <!–[if IE 7]>
  <link rel="stylesheet" type="text/css" href="ie_7_hacks.css" />
  <![endif]–>
  <!–[if IE 6]>
  <link rel="stylesheet" type="text/css" href="ie_6_hacks.css" />
  <![endif]–>
<script type="text/javascript">
 function selectionEnd(img, selection)
 {
        //alert(’width: ‘ + selection.width + ‘; height: ‘ + selection.height+’; x2:’+selection.x2);
 } 

 function preview(img, selection)
 {
   var scaleX = 100 / selection.width;
   var scaleY = 100 / selection.height;
   $(‘#duck + div > img’).css({
     width: Math.round(scaleX * 400) + ‘px’,
     height: Math.round(scaleY * 300) + ‘px’,
     marginLeft: ‘-’ + Math.round(scaleX * selection.x1) + ‘px’,
     marginTop: ‘-’ + Math.round(scaleY * selection.y1) + ‘px’
   });
 }
 $(document).ready(function () {
   $(‘<div><img src="duck.jpg" style="position: relative;" /></div>’)
     .css({
       float: ‘left’,
       position: ‘relative’,
       overflow: ‘hidden’,
       width: ‘100px’,
       height: ‘100px’
     })
     .insertAfter($(‘#duck’));
   $(‘#red’).click(function () {
     $(‘#duck’).imgAreaSelect({ selectionColor: ‘red’ });
   });
   $(‘#green’).click(function () {
     $(‘#duck’).imgAreaSelect({ selectionColor: ‘green’ });
   });
   $(‘#blue’).click(function () {
     $(‘#duck’).imgAreaSelect({ selectionColor: ‘blue’ });
   });
 }); 

/*
选择框初始化值大小设定,在社区实现时候选择框的初始化值由程序根据用户手机型号的分辨率来设定初始化值
通过设定最大值和最小值相等,来固定选择框的大小 

*/
 $(window).load(function () {   

   $(‘#duck’).imgAreaSelect({ x1: 120, y1: 90, x2: 280, y2: 210,maxHeight:120,maxWidth:160,minHeight:120,minWidth:160,resizable:false, onSelectChange:preview,onSelectEnd:selectionEnd }); 

 });
</script> 

<body>
<p style="text-align: left;">
<button id="red" type="button" style="color: red;">Red</button>
<button id="green" type="button" style="color: green;">Green</button>
<button id="blue" type="button" style="color: blue;">Blue</button>
</p>
<p style="text-align: center;">
<img id="duck" src="duck.jpg" alt="测试" title="测试"  style="float: left; margin-right: 10px;">
</p>
</body>
</html> 

 

4、ImagemagickTest

import org.apache.log4j.Logger;
import java.io.IOException; 

public class ImagemagickTest {
    private static final Logger logger = Logger.getLogger(ImagemagickTest.class);
    private static final String CONVERT_PROG="C:/ImageMagick-6.3.9-Q16/convert.exe"; 

    /**
     * @param command Description of the Parameter
     * @return Description of the Return Value
     */
    private static boolean exec(String command) {
        Process proc;
        try {
            logger.debug("exec(String):Trying to execute command " + command);
            proc = Runtime.getRuntime().exec(command);
        } catch (IOException e) {
            System.out.println("IOException while trying to execute " + command);
            logger.fatal("exec(String):IOException while trying to execute " + command);
            return false;
        } 

        if (logger.isDebugEnabled()) {
            logger.debug("exec(String):Got process object, waiting to return.");
        } 

        int exitStatus; 

        while (true) {
            try {
                exitStatus = proc.waitFor();
                break;
            } catch (java.lang.InterruptedException e) {
                logger.fatal("exec(String):Interrupted: Ignoring and waiting");
            }
        }
        if (exitStatus != 0) {
                logger.fatal("exec(String):Error executing command: " + exitStatus);
        }
        return (exitStatus == 0);
    } 

    public static void main(String[] args) {
        String cmd=CONVERT_PROG;
        String parameter=" -crop 278×150+99+45 ";
        String inputFile=" D:/imagemagick/bee.jpg ";
        String outputFile=" D:/imagemagick/output1.jpg ";
        exec(cmd+parameter+inputFile+outputFile) ;
    } 

}

在线制作手机桌面壁纸及铃声服务的一点启示

    在做门户社区设计的时候,一个最大的挑战是服务的差异化,像图片、铃声这样的服务基本上每一个手机网站都有,要在这一点上要做到差异化很难,看到几个提供自助手机桌面及铃声的在线服务,或许能够给我们一些启示。

自助手机桌面及铃声的在线服务:

魔秀:http://www.moxiu.com/

吾主题:http://www.ownskin.com/

猪蹄网:http://www.zhuti.net.cn/

神空主题网:http://theme.kkek.net/

mobopic:http://mobopic.com/

    类似魔秀这样的手机主题制作网站的核心模式其实很简单:提供一个定制化的图片剪裁工具,用户可以通过选择手机型号来上传分享自己的图片,然后围绕此服务形成自己一个社区。从alexa排名运营情况来看,魔秀其实还是有一定的人气的。

   在技术层面,魔秀的定制化的实现并不难。

    另外还有一些在线的铃声制作的web2.0站点,可以参考:

http://mashable.com/2008/03/13/create-your-own-ringtone/

    像铃声及手机桌面壁纸这样的服务,其实算是一个典型的竞争红海市场,在图片及铃声服务上如果只是提供单纯的下载服务,那不会有太大的竞争力。

    对于门户社区而言,社区的建设不可能建立在空洞的服务上,必须依托一些有趣、使用的应用才能够在用户中引爆流行,我觉得通过类似这些服务可以做到与竞争对手一定程度的区隔(尽管这些服务并不能根本上决定门户社区的成败),另外可以通过众多这样的服务来整合与用户手机应用相关的各种服务,提高用户对门户社区的粘性。

通过ActiveSync同步Onenote Mobile 与Onenote 2007

    用了接近10年的Nokia的机器,说实话Nokia的质量真的不错,换了7、8台机器,Nokia的机器没有出现过太大的质量问题。只不过感觉在智能手机的发展上,围绕手机操作系统平台相关的产业链是最大的竞争点。在这一点上,感觉Symbian平台的开放性、功能完备性及开发效率上,还是比不上像Microsoft、Apple这些做操作系统起家的厂商。

    考虑到与日常PC办公软件的兼容性,同时为了提高个人GTD管理能力,提高工作效率,换机不愿意再继续Symbian平台的机器,打算改用Windows Mobile平台的机器,新买了一台HTC Touch Dimaond,操作系统是Windows Mobile 6.1,当然由于是水货版本,因此带了WI-FI。ROM是用中国移动的心机定制版本刷的,也即S900,此版本带的Office Mobile中已经带了Excel Mobile、Onenote Mobile、PowerPoint Mobile、Word Mobile。

    首先要做的事情的是能够保持Outlook及Onenote与手机的同步。因此安装了ActiveSync来做PC与手机的同步。

    PC的操作系统:Windows XP SP2

    ActiveSync:4.5

1、ActiveSync配置

   下载安装ActiveSync 4.5版本。

    PPC端:

      开始->设置->连接->由USB连接到PC->ActiveSync(与Outlook同步),取消“启用高级网络功能”,缺省为选中

     如果不配置成ActiveSync模式(磁盘驱动器模式),那么直接通过USB连接到计算机上时候只是作为一个USB盘符出现,并不会采用ActiveSync方式同步。

    PC端配置:

      image

    配置好后,同步ActiveSync同步Outlook的联系人、日历、任务等都没有问题,但同步Onenote没有成功。

2、Onenote安装

    Onenote要与Onenote Mobile同步,PC端的Onenote 应当是Onenote 2007版本,以前版本好像支持存在问题,Onenote 的安装程序在Office 2007  大企业版中有。

    在PC端启动Onenote 2007后,在Onenote 2007菜单的工具->选项 中应当有Onenote Mobile选项,如果Mobile端没有安装Onenote,可以通过此处安装Onenote到Mobile上,或者直接用Office 2007安装路径下的\Office12\2052\OneNoteMobile.CAB在Mobile上安装。由于买的机器的ROM版本中已经带了Onenote Mobile,因此不用安装。

3、Onenote配置

    将Mobile修改为ActiveSync模式后,通过数据线连接到PC上后,在ActiveSync PC客户端通过工具->设置,选中Microsoft Office OneNote选项。

image

  确定后,ActiveSync应当可以执行同步操作,然后会提示Onenote以前未与计算机同步,选定“将移动设备上的项目与此计算机上的项目合并”,然后ActiveSync会执行同步操作。

image

    然后在PC端的Onenote中应当会出现Onenote Mobile笔记本选项夹(在Onenote 2007的默认笔记本位置的目录下也会生成一个OneNote Mobile的目录),在此笔记本下会有一个叫“来自S900的便签”的分区,在此分区下可以建新的页或分页,这样可以由ActiveSync来实现与Onenote Mobile的同步。

    要与Onenote同步的Onenote页面都必须放到ActiveSync生成的“来自S900的便签”的分区下,不然无法同步。开始以为是只要放到Onenote Mobile目录下的页面都能够实现自动同步,试验了很久才发现此规则。

    目前Onenote Mobile不能够指定Onenote笔记存放的目录(查找了注册表也无果),只能存放到“主存\Application Data\Microsoft\OneNote Mobile”下。

   在同步过程中如果出现无法识别设备或无法自动同步的问题,我自己在同步过程中就出现了一堆问题,下面是采用的一些方法:   

  • 注意Outlook与ActiveSync的安装顺序及版本

    应当先安装OUTLOOK再安装ActiveSync,而且应当是Outlook 2003以上版本,而不是Outlook Express

  • 采用“ActiveSync模式”,而不是“磁盘驱动器模式”

    在PPC端:开始->设置->连接->由USB连接到PC->ActiveSync(与Outlook同步)

  • 禁用防火墙

    刚开始时候将PPC通过USB连接上电脑,始终不能同步,后来发现是防火墙把端口禁用了。由于ActiveSync 采用TCP/IP栈来实现PC与PPC之间的通讯,所以会受到防火墙设置的限制,出了问题可以先禁用一下防火墙试试。

  • 禁用“启动高级网络功能”

    在PPC端:开始->设置->连接->由USB连接到PC->ActiveSync(与Outlook同步),取消“启动高级网络功能”选项(默认状态为启用),然后重新连上USB数据线,一般即可解决问题。

  • 删除Onenote的目录

    在PC端直接删除Onenote的默认笔记本位置的目录下的OneNote Mobile目录,然后重新进行Onenote的初始化同步过程

  • 解除PPC和PC之间的关联关系删除掉

    PC端:在PC端的ActiveSync管理界面上执行:文件->删除移动设备,重新进行整个设备的同步,只不过此种情况下,通信录会出现重复同步的现象。

    PPC端:开始->程序->ActiveSync->功能表->选项->选择要删除的PC,删除即可。

  • 禁止ActiveSync自动运行

    缺省情况下,PPC后台始终有ActiveSync进程在运行,不停执行同步操作,即使通过Task Manager这样的软件停止ActiveSync进程后,过上一会儿又会执行同样的同步操作,这样挺消耗系统资源及电源的,不希望ActiveSync不停地自动同步,当然通过USB连接上后还是希望能够自动执行同步操作,可以通过如下步骤来禁用ActiveSync自动同步。

   在PPC端:
   1、开始->程序->Activesync. 打开Activesync。

   2、点击ActiveSync最右下角的“菜单”。此时候在菜单中, “日程安排”选项是灰色的,不能更改。

   3、点击“添加源服务器”

   4、在后续的配置中,随意输入电子邮件地址、用户名、密码、域、服务器地址等信息后完成Exchange源服务器配置,回到ActiveSync主界面,多了一个Microsoft Exchange  ,停止Exchange的同步操作

   5、点击ActiveSync最右下角的“菜单”,此时侯在菜单中,“日程安排”选项可以点击了,点击“日程安排”

   6、在日程安排配置界面,把“高峰时段”和“非高峰时段”都改为手动,而不要使用缺省的“项目到达时”

   7、点击OK按钮,回到ActiveSync主界面  

   8、重启PPC(Reset),用的是psShutXP,用Touch Diamond红色的Reset按钮费劲

   9、点击ActiveSync最右下角的“菜单->选项->选中Microsoft Exchange->删除。

 

关于Onenote Mobile,有几个不错的插件:

Copy to Mobile Device:安装完成后,会在Onenote菜单上增加“Copy to Device”按钮,点击此按钮可以把当前编辑的页面(可以没有在Onenote Mobile笔记本中)自动拷贝为Onenote Mobile笔记本的页面,方便同步。

Use OneNote instead of Outlook Notes:http://blogs.msdn.com/johnguin/archive/2007/04/16/4-16.aspx

Export Outlook Notes to OneNote: http://blogs.msdn.com/descapa/archive/2007/02/14/export-your-outlook-notes-to-onenote.aspx

其他有用的插件,可以参考:http://blogs.msdn.com/johnguin/archive/2008/01/17/a-summary-of-the-onenote-powertoys-from-the-test-team-for-2007.aspx

“我们有难,但我们试着生存”-我的无线互联网信念

   今天偶然看到一则新闻《伊拉克选手穿旧T恤、二手鞋参战北京奥运会》,令人无比感动,或许这是奥运开赛以来最为让我感动的一则新闻,向这些伟大的伊拉克运动员致敬,为中国男足这样的垃圾球队和垃圾队员感到可耻。

   “我们有难,但我们试着生存”!

  “结果不是最重要的,重要的是我们参加了这个盛会,我们经历享受了这个过程,我们已经创造了纪录。”

12353322

    对于初创性的无线互联网公司而言,并不是每一家公司都能够在市场、产品、技术或运营层面有核心的竞争优势。既没有核心产品创新能力去创造一种全新的商业模式,也无核心资源优势去搭建运营的竞争优势,更无核心的技术优势来构筑竞争壁垒,因此要在竞争激烈的无线互联网市场生存下去,挑战是蛮大的,可以说笑道最后的只能有不到1%的企业。

   无线互联网目前尚处于初级阶段,受限于客户使用习惯、网络带宽、客户端处理能力等因素,客户端目前所能够承载的功能相对也有限,在模式上并没有一种现成的商业模式可以参考。因此在发展上,肯定存在很多的困难和挑战。但正因为挑战,事业才有意义,成功才显得弥足珍贵。在这样残酷的境遇下,第一和唯一重要的对这项事业的热情,这是支撑我们自己能够坚持下去唯一核心的支柱。我相信这也是支撑伊拉克运动员克服各种困难参加奥运会的动力所在。一定要学会享受创业的过程中的各种痛苦和挫败。

   在创业初期,任何公司都面临像伊拉克运动员一样的窘境,各种创业条件都不具备,各种资源都无从争取。不要在初期就指望产品具有充分的创新性、拥有一个完美团队,万事俱备后才动手开做,这样而言,只会丧失掉各种市场机会,整个团队始终只是处于观望和理念阶段,整个团队也无机会去磨合和成长。对于初创性公司而言,肯定都有一个不断试错、不断自我否定并不断前行的过程,因此团队执行力是第一位的,只有在不断试错的过程中,才能够逐步在纷繁复杂的环境中理清自己的目标并强大自己。      

“结果不是最重要的,重要的是我们参加了这个盛会,我们经历享受了这个过程,我们已经创造了纪录。”

手机客户端IM技术实现思考2-我的IM2.0

我的IM2.0

 

下一页 »