当前位置:文档之家› 用eVC4开发SmartPhone

用eVC4开发SmartPhone

用eVC4开发SmartPhone
用eVC4开发SmartPhone

用eVC4开发SmartPhone、Pocket PC程序之 -- 制作安装程序制作

周末发布了自己写的一个软件,顺便做了一个安装程序,看到还有很多朋友在问关于安装程序的制作问题,于是写下了自己的经验:

本示例是一个非常简单的例子,只包含ARMV4平台的安装制作,更详细的资料请参考本文第6部分

1,建立目录结构

新建一个目录,用来制作cab文件,例如目录名为PhoneArea.在此目录下再建一个子目录,用来保存需要制作成cab的文件,

例如ARMV4(这个目录名字可以随便改,但要和将来的inf文件中的对应),本例中此目录内有2个文件:PhoneArea.exe和Data.dat 。

2,编写inf文件

在PhoneArea目录下新建一个inf文件,例如:PhoneArea.inf。

在文件内拷贝以下内容:(很多字段需要根据情况改,请注意inf文件中的注释,inf文件在编辑时,请关闭“自动换行”以免影响观看)

===================inf文件开始===========================

[Version]

Signature = "$Windows NT$" ; 不懂具体含义,照抄

Provider = "FreeStation" ; 最多30个字符,可任意改,请参照AppName字段。

CESignature = "$Windows CE$" ; 不懂具体含义,照抄

[CEStrings]

AppName = "PhoneArea" ; 最多40个字符,可任意改,最终出现在系统中(例如卸载程序清单中)会表现为“FreeStation PhoneArea”,

; 我在测试时发现这里如果是中文就会出问题。所以最好用英文

InstallDir = %CE1%/%AppName% ; 程序安装目录,此示例为: "Program Files/PhoneArea" %CE1%为内置宏,具体含义见附注1

[CEDevice]

ProcessorType = 2577 ; CPU类型,2577为ARM

[SourceDisksNames] ; 要制作cab的文件所在的目录引号内的“ARMV4”为目录名,此名字应该是具体目录的名字。第二个“ARMV4”代表cpu类型

1 = , "ARMV4",,ARMV4

[SourceDisksFiles] ; 要包含在cab中的文件清单,“=1”和上边的“1=”对应,把它们都改成2似乎也没什么影响PhoneArea.exe = 1

Data.dat = 1

[DefaultInstall] ; 如何安装

CopyFiles = CopyToProgramFiles ; 如何拷贝文件在节“CopyToProgramFiles”中描述,该节名字可以随意更改

CEShortcuts = Shortcuts ; 如何创建快捷方式在节“Shortcuts”中描述,该节名字可以随意更改

[DestinationDirs] ; 上述2个节的默认拷贝目录

CopyToProgramFiles = 0, %InstallDir% ; “%InstallDir%”就是上边的InstallDir字段,实际内容为“%CE1%/%AppName%”,%CE1%和%AppName%又是宏

Shortcuts = 0, %CE17% ; 快捷方式位置,此处为“/Windows/Start Menu”

[CopyToProgramFiles] ; 要拷贝的文件清单

PhoneArea.exe

Data.dat

[Shortcuts] ; 快捷方式

%AppName%,0,PhoneArea.exe ; 按理说“%AppName%”可以改为其它字符串,但我把它改成中文却出了问题,就没有再试。

=====================inf文件结束===================================

注1:inf文件内置宏的含义:

%CE1% Program Files

%CE2% Windows

%CE4% Windows/StartUp

%CE5% My Documents

%CE8% Program Files/Games

%CE11% Windows/Start Menu/Programs

%CE14% Windows/Start Menu/Programs/Games

%CE15% Windows/Fonts

%CE17% Windows/Start Menu

3,制作cab文件

在命令提示符中键入:"X:/../Windows CE Tools/wce420/SMARTPHONE 2003/tools/CabwizSP.exe" PhoneArea.inf /cpu ARMV4

注意:

1,“X:/../”为安装路径,根据情况自己改

2,“/cpu ARMV4”中的ARMV4好像是区分大小写的,请注意

3,ppc的制作程序在ppc的sdk目录下

为了避免键入长长的路径,你可以把这个命令制作成bat文件,以方便使用,我这里的bat文件为:

"h:/Windows CE Tools/wce420/SMARTPHONE 2003/tools/CabwizSP.exe" %1.inf /cpu ARMV4

如果没有错误,你将得到一个PhoneArea.cab文件

4,签名

虽然我eVC默认的签名不是经过许可的,但不过不签名,cab文件好像就无法运行,所以还得签名。

签名程序可以用命令行加参数的方式,也可以用向导。本例用向导完成.

在命令行中键入:"X:/../Windows CE Tools/wce420/SMARTPHONE 2003/Tools/signcode.exe"

根据向导很容易完成对cab文件的签名,签名完成后,你会发现cab文件的修改时间变成了刚才的时间,文件也变大了。

此步骤注意事项和步骤3中的一样。

这时,你已经得到了一个安装程序,此cab文件拷贝到设备中就可以运行安装,在模拟器中也可以测试cab文件的好坏,不过比较麻烦。

5,制作pc端exe安装文件

如果你想制作在电脑端运行的安装程序,请继续看(我本人未试过,所以很简略):

只要调用ActiveSync,就会激活安装。

此时你需要3个文件,cab文件,ini安装配置文件,setup.exe

调用方法为:

/CEAppMgr.exe "/MyApp.INI"

ini文件格式和说明见:"X:/../Windows CE Tools/wce420/SMARTPHONE 2003/Activesync/Windows ce application installatin/sample.ini" 你可以自己写一个简单的程序,先在注册表中获得CEAppMgr的位置,然后调用CEAppMgr来安装你的cab文件。

你也可以把cab文件做成资源放在程序中,在启动时再把它解出来,然后调用。

6,参考资料

如果你需要制作其它平台(如x86)的cab文件,如果你的安装程序还需要写注册表,或者你想知道更多的关于安装的信息,

请参考以下资料:

1,X:/../Windows CE Tools/wce420/SMARTPHONE 2003/Activesync/Windows ce application installation/appinst.doc

2,X:/../Windows CE Tools/wce420/SMARTPHONE 2003/Samples/Win32/Createcab/

3,在sp2003 SDK自带的help文件中键入"inf",有inf各字段的详细说明

如果你是用.net开发,你会发作在“生成”菜单下已经有生成cab的选项,但当我在c#下试图用它来生成一个smartphone的安装包时,

却得到了一大堆的错误,如果你也遇到了这个问题,请参照csdn羌狼大佬的文章:

在Visual https://www.doczj.com/doc/c02310029.html,中生成Smartphone安装包

分类:嵌入式开发2005-02-22 09:49 3302人阅读评论(2) 收藏举报在Visual https://www.doczj.com/doc/c02310029.html,中生成Smartphone安装包

现在如何制作Smartphone安装包,已经成为常见问题了。在Smartphone中,cab文件是标准的安装文件,在安装结束后,CAB文件将被自动删除。通常情况下,使用CabWiz程序进行Windows Mobile程序的打包。在Visual https://www.doczj.com/doc/c02310029.html,中提供了生成CAB文件的选项,并可以在Pocket PC程序中正确运行,但是在Smartphone中却会报错。这里,我们通过修改几个配置文件来实现在Viusal https://www.doczj.com/doc/c02310029.html,中生成Smartphone 安装包。

首先,我们打开一个Smartphone的解决方案(sln文件),将配置选为“Release”,并选择“生成”菜单下的“生成解决方案”。如果Build过程正确,则选择“生成”菜单下的“生成Cab文件”。

然后,我们进入项目的文件目录中的obj/Release目录下,我们可以看到BuildCab.bat和xxxx_SMP.inf文件(xxxx表示项目名称),还有已经生成的可执行文件。如果可执行文件需要混淆,则可以将混淆后的可执行文件替换该目录下的可执行文件。

我们右键单击BuildCab.bat文件,选择“编辑”,可以编辑bat文件。Bat文件中的第一部分为"C:/Program Files/Microsoft Visual Studio .NET 2003/CompactFrameworkSDK/v1.0.5000/Windows CE/Smartphone/../bin/../bin/cabwiz.exe",可是Smartphone的打包文件是CabWizSP,我们可以在Smartphone的SDK的tools目录下找到它。所以将上面的部分替换为"C:/Program Files/Windows CE

Tools/wce420/SMARTPHONE 2003/Tools/CabwizSP.exe"。然后保存BuildCab.bat文件。

然后,我们打开xxxx_SMP.inf文件,这是一个标准的INF文件。我们可以将公司或开发者的名字写到[Version]下的Provider中;将程序名写入[CEStrings]下的AppName中。

我们还需要修改两处错误的文件路径。将[SourceDisksNames.ARMV4]下改为4=,"ARMV4_Setup",,"C:/Program Files/Microsoft Visual Studio .NET 2003/CompactFrameworkSDK/v1.0.5000/Windows CE/wce400/ARMV4/"。[SourceDisksNames.X86]下的改为

6=,"X86_Setup",,"C:/Program Files/Microsoft Visual Studio .NET 2003/CompactFrameworkSDK/v1.0.5000/Windows CE/wce400/X86/"。这样,运行BuildCab.bat就不会报错了。

您还可以根据INF标准,修改该文件。但需要提醒大家的是,Smartphone项目的INF文件中不能使用中文,否则会报错。而在Pocket PC 项目中没有这个问题。

修改完成后,我们执行BuildCab.bat文件。注意,在修改了BuildCab.bat和xxxx_SMP.inf文件后,请不要再执行IDE环境中“生成Cab 文件”命令。否则,https://www.doczj.com/doc/c02310029.html,会重新生成BuildCab.bat和xxxx_SMP.inf文件。

BuildCab.bat执行完成后,我们可以在工程目录下的cab/Release目录下找到xxxx_SMP.ARMV4.CAB和xxxx_SMP.X86.CAB文件。CabWiz.SMP.log中记录着CabWizSP的运行信息。其中ARMV4.CAB在实际设备中运行,而X86.CAB文件在模拟器中运行。

我们将Smartphone连接到PC机上,通过ActiveSync将CAB文件拷贝至“/Storage/Windows/Star Menu”中。然后我们在Smartphone中,选择“开始”菜单,在菜单中找到CAB文件,执行,就可以完成程序的安装了。

这样,在每次Build程序之后,IDE会将最新的可执行文件自动拷贝至obj目录中,你只要执行一下BuildCab.bat,就可以得到Smartphone 的安装包了。

aawolf原创,转载请注名原出处:https://www.doczj.com/doc/c02310029.html,/aawolf

Windows Mobile 程序如何打包

在EVC 开发环境下:

首先,要自己编写.inf文件(具体见SDK Help以及后面给出的例子);

其次,利用Cabwiz.exe/CabwizSP.exe 工具生成相应的CAB文件。

Cabwiz.exe 在"\Windows CE Tools\wce420\POCKET PC 2003\Tools"目录下;

而CabwizSP.exe 在"\Windows CE Tools\wce420\Smartphone 2003\Tools" 目录下,这两个工具都是命令行工具。

例子:

1、Creating Pocket PC Application Setup packages using Cab Wizard -1

2、Creating Pocket PC Application Setup packages using Cab Wizard -2

以上两个例子都有相应的源代码供下载。

地址:https://www.doczj.com/doc/c02310029.html,

inf文件中中文问题的解决:https://www.doczj.com/doc/c02310029.html,/Forum/viewtopic.php?t=3469

Visual studio https://www.doczj.com/doc/c02310029.html,环境下:

1、在Visual https://www.doczj.com/doc/c02310029.html,中生成Smartphone安装包(作者是:https://www.doczj.com/doc/c02310029.html,/aawolf MVP,但是原来的文章不知道怎么绘事,地址出错了,只好给个转载的链接)

2、Deployment Patterns for Microsoft .NET Compact Framework

而在Visual Studio 2005 下就方便多了,只要建个Smart Device CAB Project 就可以了,具体方法看:IDE Features Supporting Device Application Packaging

另外,还找到一篇,是发表在《msdn开发精选》上的:Pocket PC/Smartphone 软件安装包之制作DIY。

当然还有很多的第三方工具,如:EzSetup、Wince CAB Manager 等。

cabwiz.exe打包,inf文件的编写

一.inf文件

1.介绍.inf文件是由一系列段组成,段的定义放在广括号中,段名不能超过255字节,名字不区分大小写。每一个段描述了文件的目标地址,快捷方式,注册设置等信息,这些都会被写入.cab文件中。各个段可以随意排放次序。

2.典型介绍

3.各段描述

A.[Version]是必需的,可以指定应用程序的创建者和版本

Signature="$Windows NT$" ; 必选项。用于指定 .inf 文件对哪个操作系统有效的字符串

Provider="Test" ;作者的名字

CESignature="$Windows CE$" ;wince平台

B.[CEStrings]必选项。指定应用程序名和默认安装目录的字符串替换或字符串关键字

CompanyName="XXXCompany" ;字符串要注意,如果字串中有空格,引号,必须在外加"",如果没有,字串也可以不加

AppName="TestApp"

InstallDir=%CE1%/%AppName%

在inf文件中内置了几个固定的宏字串,这些宏字串都是指向windows mobile系统中的固定目录。在以下两个%之间的字就是宏。

%CE1% Program Files

%CE2% Windows

%CE4% Windows/StartUp

%CE5% My Documents

%CE8% Program Files/Games

%CE11% Windows/Start Menu/Programs

%CE14% Windows/Start Menu/Programs/Games

%CE15% Windows/Fonts

%CE17% Windows/Start Menu

C.[Strings]可选项,它用于定义一个或多个字符串关键字,也就是定义自己的宏字串的地方,如果项目中有用到的话,可以加上

Manufacturer="TTDigital"

D.[CEDevice]可选项。指定应用程序支持或不支持的平台,Windows CE 版本号、处理器类型值和不支持的平台的名称之类的信息。如果使用本机组件,则应包括为那些组件共同支持的每个处理器建立的子节,以便只将为每个处理器生成的 CAB 文件安装到使用相应处理器的设备上。

VersionMin=4.0

VersionMax=5.99

BuildMax=0xE0000000

E.

cab打包详解(wm系统)

在windows mobile开发嵌入式软件,不论是j2me,还是其它语言写的什么程序,最后都可以用cabwiz.exe这个打包安装的工具来制作打包安装程序。笔者最近通过开发一个项目对它的体会是:不仅小巧,而且强大。

刚完成在hp 4700 pda下的一个j2me的项目,使用了IBM的J9虚拟机,另外使用了db2 everyplace 嵌入式数据库。最后用cabwiz对整个软件进行打包。点滴经验与大家分享。闲话少说,希望我得到的这点经验能为你打开方便之门。

关键字:cabwiz.exe , cab, j2me ,windows mobile 2003 , windows CE,

二、基本过程:

其实过程很简单:

一,首先,把自己的程序准备好一份,做好安装计划,包括这些文件的目标路径,注册操作都要心中有算。

二,制作打包安装程序的最键部分是要做出一份安装的文件清单,这是一个以.inf为后缀的文件。

三,执行cabwiz.exe生成后缀为.cab的安装包文件

哪最关键的就是怎么写这个.inf文件了,这就是本文的主题了。这里先给出一个完整的例子

三、范文 app.inf

[Version]

Signature = "$Windows NT$"

Provider = "xilin_am@https://www.doczj.com/doc/c02310029.html,"

CESignature = "$Windows CE$"

[CEStrings]

CompanyName="XXX公司"

AppName =移动数据中心

InstallDir=%CE2%\bjtzst

[CEDevice]

[DefaultInstall]

CopyFiles = Files.Application,database,picture,urllink CEShortcuts = Shortcuts

[SourceDisksNames]

1= ,"txt",,.

2=,"ShortCut",,.

3=,"LIB",,.

4=,"db",,.\bjtzdb

5=,"url",,.

SourceDisksFiles]

移动数据中心(pda).url =5

tz.jar =3

stwater.gif =1

atz.lnk =2

DB2e_LOCK =4

DSY_DATEINFO =4

DSY_DATE_TYPE =4

……

……

DSY_UNIT =4

isyncprefs =4

[DestinationDirs]

Files.Application = 0,%InstallDir%

Shortcuts = 0,%InstallDir%

database = 0,.

picture = 0,%CE5%\个人

urllink = 0,%CE2%\收藏夹

[database]

DB2e_LOCK ,,,0x00000001

DSY_DATEINFO ,,,0x00000001

……

……

DSY_UNIT ,,,0x00000001

isyncprefs ,,,0x00000001

[Files.Application]

"tz.jar" ,,,0x00000001

"atz.lnk" ,,,0x00000001

[picture]

"stwater.gif" ,,,0x00000001

[urllink]

"移动数据中心(pda).url" ,,,0x00000001

[Shortcuts]

%AppName%,0,atz.lnk ,%CE17%

四、Inf文件介绍

.inf文件是是由一系列段落片段组成,每个片段的名字定义都在在方括号中 ([ ]),名字并不区分大小写,相信你也不会取一个超过255个字节的节名,因为哪是不充许的。每一个片段描述了文件的目标地址,快捷方式,注册设置等信息,这些都会被写入 .cab文件中。在安装时发挥作用。虽然这些带片段可以随意排放次序,安装进程只会按照按每段的名字确定这段在inf文件中的次序,但最好还是按照样例子的次序,以提高可读性。

1、内置宏字串

首先要了解的是inf文件中内置了几个固定的宏字串,这些宏字串都是指向windows mobile系统中的固定目录的。在这里两个%及中间的字被视为宏,它们指向的目录都非常的直观,也常用,给后面的配置带来了方便。

%CE1% Program Files

%CE2% Windows

%CE4% Windows\StartUp

%CE5% My Documents

%CE8% Program Files\Games

%CE11% Windows\Start Menu\Programs

%CE14% Windows\Start Menu\Programs\Games

%CE15% Windows\Fonts

%CE17% Windows\Start Menu

2、典型节介绍

下表列出了设备的 Windows CE 信息 (.inf) 文件中出现的典型节。

每节均包含特定的项,其中有些项以预定义的关键字(如 AppName)或指向其他节的指令开头。下表列出了 .inf 文件中的典型指令。

附加 .inf 文件节

对某些节(例如 DefaultInstall),您可以创建附加节以列出安装进程中所用的文件。但是,对这些节必须使用指定的语法。例如,节DefaultInstall 中的 CopyFiles 指令指向下列多个名为 Files.Application,database,picture,urllink 的编写器命名节,该节列出了默认安装期间使用的目标文件名、源文件名和标志。

[DefaultInstall]

CopyFiles = Files.Application,database,picture,urllink

[Files.Application]

"tz.jar" ,,,0x00000001

"atz.lnk" ,,,0x00000001

……

五、典型节实例详解

1、Version

[Version] 是必需的,可以指定应用程序的创建者和版本

[Version]

Signature = "$Windows NT$" ; 必选项。用于指定 .inf 文件对哪个操作系统有效的字符串

Provider = "xilin_am@https://www.doczj.com/doc/c02310029.html," ;在这里填上作者的大名

CESignature = "$Windows CE$"

要注意的是CESignature = "$Windows CE$"是不可以改的。

2、CEStrings

[CEStrings]必选项。它指定应用程序名和默认安装目录的字符串替换或字符串关键字。

[CEStrings]

CompanyName="XXX公司" ;字义字串要注意的是:如果有字串有空格、引号,必得在外

AppName =移动数据中心;加””,如果没有这些情况,字串也可以不加””;

InstallDir=%CE2%\bjtzst ; 也可以在字串中引用宏

3、Strings

[Strings] 可选项。它用于定义一个或多个字符串关键字,

其实就是定义自己的宏字串的地方,如果项目中有用到的话,可以加上。

4、CEDevice

[CEDevice]可选项。指定应用程序支持或不支持的平台。CEDevice 包含如 Windows CE 版本号、处理器类型值和不支持的平台的名称之类的信息。如果使用本机组件,则应包括为那些组件共同支持的每个处理器建立的子节,以便只将为每个处理器生成的 CAB 文件安装到使用相应处理器的设备上。

例如:

[CEDevice]

UnsupportedPlatforms = "HPC" ;您可以在 Winnt.h 头文件中找到受

;Windows CE 支持的处理器及其类型值的列表

但是我开发的是j2me软件,这一选项,就没有什么作用了,把烦人的各种cpu 类型都交给Java虚拟机吧。我得专心投入开发了!不过在一个inf文件中为多种不同cpu类型生成多各种安装打包,是本话题的一个高级话题了。

5、DefaultInstall

[DefaultInstall]必选项。指定有关应用程序的默认安装的信息。其中只需要 Copyfiles 和 AddReg 两项。可选 CEShortcuts 项指向一个通常称为 Shortcuts 的节并且指定在默认安装期间在设备上创建的快捷方式。

[DefaultInstall]

CopyFiles = Files.Application,database,picture,urllink

CEShortcuts = Shortcuts

在这里因为安装的文件多,我创建了许多附加节,以让安装过程更清晰。Files.Application负责安装程序文件,database负责安装数据库,picture处理附加图片,urllink给浏器加一个收藏。

Shortcuts负责安装默认的程序快捷方式。因为做我做的是j2me开发,所以没用到AddReg项。

6、CopyFiles 定义的附加节,语法上要特别注意

例如

[Files.Application]

"tz.jar" ,,,0x00000001

"atz.lnk" ,,,0x00000001

语法:”目标文件名”,” 源文件名”,,标志

如果,源文件名与目标文件名同名的话,则可以省去了源文件名,要注意的是标志前的两个”,,,”号是不能少的,

最后的标志数是一个重要的参数,可以直接用数值表示

7、DestinationDirs

[DestinationDirs] 必选项。指定磁盘上的目标目录的名称和路径,

[DestinationDirs]

Files.Application = 0,%InstallDir%

Shortcuts = 0,%InstallDir%

database = 0,.

picture = 0,%CE5%\个人

urllink = 0,%CE2%\收藏夹

语法: 附加片段名=0,”目标目录”

从上面例子中可以看出,如果你要把文件放在几个不同的目录中,则要按目录生成不同的copyfiles附加节。copyfiles附加节只指定要操作的文件,却不指定目录,指定目录的工作在DestinationDirs中实现,是分别对不同的copyfiles附加节进行指定目录。

8、SourceDisksNames

[SourceDisksNames] 必选项。指定应用程序所驻留的源磁盘上的名称和路径。可以指定多个源磁盘。

[SourceDisksNames]

1= ,"txt",,.

2=,"ShortCut",,.

3=,"LIB",,.

4=,"db",,.\bjtzdb

5=,"url",,.

语法:数字=,” 标签”,,路径

其中数字要按约定从1开始,标签可以描述一下文件的类型。在这里为了方便我的安装文件都在当前目录下,.\bjtzdb是当前目录的一个子目录。你也可以用C:\myapp\newfolder,这样的绝对路径。要注意这里逗号的古怪用法,一个也不能少哟。

9、SourceDisksFiles

[SourceDisksFiles]必选项。在应用程序所驻留的源磁盘上指定应用程序文件的名称和路径。您可指定任意多的项,每个对应于源盘上的一个文件。

[SourceDisksFiles]

移动数据中心(pda).url =5

tz.jar =3

stwater.gif =1

atz.lnk =2

DB2e_LOCK =4

DSY_DATEINFO =4

DSY_DATE_TYPE =4

在这里就是要把每一个要安装的文件它所在的源文件目标简洁的表达出来,利用SourceDisksNames片段中定义的源文件目录,这样就可以把所有文件所在的源盘及路径简单表示出来。

10、CEShortcuts

[CEShortcuts] 可选项,出现在 DefaultInstall 节中,用于指定安装进程在设备上创建的快捷方式,面前定义的CEShortcuts = Shortcuts附加节中。我们要完成为程序加入一个快捷方式的工作。

[Shortcuts]

%AppName%,0,atz.lnk ,%CE17%

语法: “菜单名”,标志数,目标文件,目标目录

在这里我们用到了前面定义的宏字串,及系统默认的宏,这样把我们做的atz.lnk快捷方式,加入到Windows\Start Menu目录下,并在菜单中命名为“移动数据中心”。其中标志数,是必选项。用于指定快捷方式是指向文件还是文件夹的整数。零或空值表示指向文件的快捷方式,非零值则表示指向文件夹的快捷方式。

六、执行cabwiz.exe语法

讲完了编写inf文件要注意的事项,接下来就是用cabwiz来打包,生成安装文件了。

语法:

cabwiz.exe "inf_file_and_path" [/dest dest_Directory] [/err error_file] [/cpu cpu_type [cpu_type]]

inf_file_and_path 必选项。用于为 .inf 文件指定完整路径和文件名的字符串。

dest_directory 可选项。用于为 CAB 指定目标目录的参数。如果不指定目录,Cabwiz.exe 将在 .inf 文件驻留的目录创建 CAB 文件。

error_file 可选项。用于为日志文件指定文件名的参数,创建该日志文件的目的是为了包含编译 CAB 文件时生成的所有错误和警告。如果使用文件名,则 Cabwiz.exe 显示消息时不出现用户界面,这对自动生成很有用。如果不指定文件名,Cabwiz.exe 会在消息框中显示警告和错误。

cpu_type 可选项。用于指定要为其创建 CAB 文件的每个处理器的参数。/cpu 参数在命令行上必须作为最后的参数出现,后面跟随多个 cpu_type 值。

我的这个最简单,不管cpu的类别,把cabwiz.exe和它的相关程序都放在我的当前目录下,

把inf文件命名为 app.inf ,我的简单例子如下

cabwiz "app.inf" /err log.txt

如果打包出现问题,log.txt会记录下来所有的信息。有时它也发出一些可以略过的信息,比如告诉你你定义的宏没有使用到之类的信息

七,写在最后

最后,最容易出问题的地方就是标点符号。我最怕麻烦了,我认为最明智的做法就是不用下面提到的特殊用法,如果你实在是避不开的话,就要小心了。

1.在 .inf 文件中,使用分号 (;) 开始每个注释行。.inf 文件分析器会跳过与分号同处一行并出现在分号后面的任何字符,除非分号出现由引号 (") 或百分比符号 (%) 括起的字符串中,例如,"stri;ng" 或 %stri;ng%。

2. 使用字符串替换或字符串关键字(如 AppName)时,请用百分比符号 (%) 将它们括起来。用两个相邻的百分比符号 (%%) 表示字符串关键字名称中的 % 字符。

3. 在需要断开项的地方插入反斜杠 (\) 可在下一行继续编写该项。但是,如果项或指令指定了一个以反斜杠结束的值(如目录路径),请将字符串或反斜杠用引号括起来。例如,用 \Programs\MyTestApps"\" 或 "\Programs\MyTestApps\" 可将反斜杠重新解释为行继续符。

4. 用逗号 (,) 将节项中提供的值分开。在值列表中间省略某个可选值时,必须保留逗号。但是,在用于 Windows NT操作系统的 .inf 文件中可以省略后缀逗号。

5. 用下划线 (_) 表示字符串关键字名称中的空格。

华为智能手机的消费分析与营销策略

消费者行为学课程设计 华为国产智能手机 消费调查、分析及营销策略 专业:市场营销 年级: 2010级 班级:六班 小组名称:小虎队 组长:李泊学号:03121006 成员:郑江学号:03121006 李亚学号:03121006 赵义学号:03121006 指导老师:寇小 成绩: 2012年11

摘要: 改革开放以来,随着我国生产力水平的不断提高,物质的充裕极大地满足了人们的生活;科技的发展,使半块砖已经成为古董,中国已经逐步进入智能化手机的时代,手机已成为大众消费的对象,越来越多的人购买手机,(工信部公布的通信业运行数据显示,截至今年2月底,我国的移动电话用户终于突破了10亿户大关,达到10.07亿户,其中3G用户达到1.44亿户)。 作为名族品牌的杰出代表,华为手机公司长期致力于研发投入,持续构建产品和解决方案的竞争优势。为了更好的满足客户需求,坚持开放合作,以客户需求驱动研发流程,围绕提升客户价值进行技术、产品、解决方案及业务管理的持续创新。公司在研发领域广泛推行集成唱片开发流程,在充分理解客户需求情况下,缩短产品上市时间。 本课程设计报告通过对我国手机用户的消费水平、消费习惯进行调查分析,使我们更加清晰地看出我国手机行业的现行格局。作为生产者,也不可以盲目的生产手机,而应该根据我国市场的环境以及对未来的预测,做好市场细分、定位、什么样的手机该多生产,什么样的手机少生产,均要有合理的生产计划。 为此,我们小组成员对华为国产智能手机进行了一系列的调查,分析,最终获得一系列真实、宝贵的数据,并对民族品牌的发展、壮大提供一些参考。 关键字:民族品牌智能手机多功能消费水平

浅谈对智能手机的思考

浅谈对智能手机的思考 研究背景: 盘点进入本世纪以来的信息通信产业,智能终端已成为当今全球创新最活跃、发展最迅猛的领域之一。当今世界智能手机行业发展迅速,很大的改变了人们的生活方式,同时也带动了科技与经济的快速发展。 智能手机定义: 智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。(摘自百度文库) 智能手机的发展史: 智能手机的兴起需要回溯到上个世纪末叶。经典的Palm系列产品开山之作——Palm Pilot 1000携手Palm OS于1996年正式登场亮相。当然,此时的Palm系列产品还仍定位于PDA掌上电脑。此后的1997年,微软公司也推出了日后将会叱咤风云的Windows Mobile系统前身——Windows CE 1.0系统,并在1998年升级至Windows CE 2.0系统。此外,我们最为熟悉Symbian系统也正是在1998年完成了源代码开发。虽然Symbian系统在1998年就完成了源代码开发,但首款Symbian OS S60智能手机——诺基亚7650却直到2001年才正式登场。不过从此以后,Symbian系统智能手机成为了全球智能手机市场的中坚力量,诺基亚推出的每款产品都堪称经典,而西门子、松下、三星等厂商也曾给我们留下关于Symbian的回忆。在这段时间,Symbian系统最大的竞争对手是Linux和Windows Mobile。前者主要的支持者是2003年退出Symbian 系统联盟的手机领域巨头摩托罗拉,摩托罗拉E680、A1200等曾轰动一时的Linux系统智能手机至今仍不乏拥趸者。微软的Windows Mobile则在此期间不断更新版本,并且确立了具备触摸屏的Pocket PC Phone 和键盘操作的Smartphone两大平台。类似Windows桌面系统的界面和操作方式,让Windows Mobile确立了在智能手机操作系统领域的地位,而和微软紧密的合作,也成就了如今的HTC公司。在国内市场,“电脑手机专家”多普达也成为高端商务人士的首选。在其它智能手机操作系统发展方面,Palm创始人在重新建立了Handsprivg公司后,尽管曾与Palm之间产生了激烈的竞争,但最终其选择了致力于开发整合了手机功能的Palm系列产品,以Treo 180为首的Treo系列产品也因此应运而生,而该系列智能手机无疑也为Palm系列智能手机产品的发展打下了坚实的基础。2007-2008:智能手机的软硬全面提升。智能手机蓬勃发展。不过,2007年苹果iPhone的登场改变了一切,至少是让智能手机领域发生了翻天覆地的变化。这款用户体验前所未有的手机,不仅让智能手机操作系统格局发生了巨变,也带动了手机硬件的全面提升。尽管从数字而言,苹果iPhone乃至第二代的iPhone 3G硬件水准(默认400MHz、动态533MHz的处理器,128MB的运行内存)都不是顶级的,但是出色的系统性能,以及独特的电容式触摸屏操控方式,让iPhone 拥有其它产品无法比拟的流畅性。为了与iPhone竞争,手机制造商和操作系统提供商一方面开始努力改进系统,另一方面也不得不大幅提升硬件水准。微软率先对iPhone做出回应,于2007年正式发布了Windows Mobile 6.0系统。客观而言,由于具备触摸屏,Windows Mobile系统在iPhone发展初期也借势火了一把,并且一度涌现出了如多普达S1、HTC Diamond、HTC Touch Pro、三星I908等众多经典产品。在核心硬件方面,高端的Windows Mobile手机也超越了iPhone,主频600MHz以上甚至800Mhz的产品屡见不鲜。但是,老旧的系统难以更好地发挥硬件性能,这也导致Windows Mobile最终一败涂地。而此时的Symbian系统联盟中,尽管也有索尼爱立信公司所支持的UIQ平台具备触摸操控的优势,但主流的S60平台依然对触摸屏说“不”。当然,迫于竞争压力,诺基亚也开始大幅提升手机的硬件配置,高端手机的处理器主频逐渐提升到了369MHz、600MHz,由于Symbian系统对硬件要求相对略低,系统的流畅程度有了很大提高。如

智能手机市场结构分析

智能手机市场结构分析 15120638 蒋婷 行业现状 (一)国内智能手机市场发展现状 智能手机行业现状分析调研显示,苹果iPhone手机取得的巨大成功,让各大厂商看到 了智能终端市场蕴藏着的无限商机,纷纷强势出击,不断发布各种类别不同、性能多样的智 能手机新品,智能手机市场的竞争早已是硝烟弥漫,产品规模也是持续扩张着。据预估,2014 年全球智能型手机市场可望达 4.52亿台规模,将较去年增长55.8% 国内市场上,随着手机使用环境的不断成熟以及经济各方面的逐步发展,手机在人们的 生活中已经变得十分普及。中国报告大厅数据显示,2013年前8个月,我国累计生产手机 6.99亿台,同比增长了19.3%, (二)中国引领智能手机平价潮流 智能手机行业现状分析显示,国内智能手机市场的迅速发展,很大程度上得益于终端 厂商以及运营商对中低端智能机型的大力推崇。一方面,随着An droid操作系统呈现迅速上 升态势,华为、中兴等国内厂商趁机在中国以及国外市场上力推中低阶智能手机,这对于目 前存在着很大一部分中低端用户的全球市场来说,相对苹果iPhone以及其他品牌的高端智 能机型,无疑具有发展优势。 另一方面,近几年来国内运营商更是在市场上大推千元智能机。据悉,中国电信还将联 合包括华为在内的多家合作伙伴推出更多新款千元大屏智能手机,进一步掀起智能手机普及 热潮,预计市场需求量将超过1000万部。相信在中国电信的推动下,国内普及型智能手机 将更加多元化。 (三)智能手机市场竞争趋白热化 科技发展日新月异,手机市场的更新换代速度不可谓不快,手机厂商间的竞争也将更加激烈。华为等国产手机发展潜力不容小觑。近年来,国产手机无论是在质量和技术上都已 经有了很多的提升。智能手机行业现状分析指出,踏着智能手机的浪潮,国产手机迅速成长,华为、中兴等凭借千元智能手机大举攻占国内市场。在我国手机市场销量前十名品牌中,国 产品牌占据六席。国产品牌整体市场份额达到37.5%正在逐步赶超国际品牌市场份额。预 计,2014年国产手机整体市场份额将超过50%国产手机正在强势崛起。 (四)智能手机市场加速汰弱留强 放眼智能手机市场,无论是终端厂商间的火拼,还是操作系统厂商间的争夺,抑或是各种终端的更新迭代,本质上都是市场汰弱留强的必然结果。放眼当下,手机市场尤其是智 能手机领域堪称群雄环伺,新品频出,竞争日益白热化。 随着市场的演变,手机市场的洗牌速度也将加快,而产品则是始终不变的竞争利器。苹 果以9%勺销量造就了高达75%勺利润,iPhone手机功不可没。三星能与苹果上演霸主攻守战,其Galaxy系列手机更是立下汗马功劳。可以说,终端产品是厂商们未来竞技的焦点。智 能手机行业现状分析,智能手机市场竞争充满变数,从来就没有固定的胜者。这一点从智能手机霸主宝座频繁易主中就可以窥见一二。如今手机市场已经呈现大洗牌格局,每一轮的市 场洗牌之后,究竟谁能笑到最后都很难说。不过有一点是值得肯定的,那就是在手机市场大 浪淘沙之下,留给人们的将是更多更好的手机终端,消费者也会因此得到更多的选择。

智能手机软件开发

武汉理工大学华夏学院课程设计报告书 课程名称:智能手机软件开发 题目:飞扬的小鸟 系名: 专业班级: 姓名: 学号: 指导教师:凌伟 年月日

武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称:智能手机软件开发课程设计指导教师:凌伟 班级名称:计算机1111 开课系、教研室:自动化与计算机 三、课程设计目的与任务 本课程的设计的目的是通过实践使同学们经历智能手机软件开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的智能手机开发的知识。结合具体的开发案例飞扬的小鸟,理解并初步掌握智能手机开发的主要环节和步骤以及智能手机游戏开发的知识。 二、课程设计的内容与基本要求 1、课程设计题目 飞扬的小鸟 2、课程设计内容 要求学生根据所学的软件工程的理念,利用所学的Android 手机开发的知识,开发一个智能手机游戏飞扬的小鸟,并针对该手机游戏软件进行需求分析,总体设计、详细设计、编码、测试。《飞扬的小鸟》是由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍,而这只鸟其实是根本不会飞的……所以玩家每点击一下小鸟就会飞高一点,不点击就会下降,玩家必须控制节奏,拿捏点击屏幕的时间点,让小鸟能在落下的瞬间跳起来,恰好能够通过狭窄的水管缝隙,只要稍一分神,马上就会失败阵亡。 游戏玩法:在游戏开始后,点击屏幕,要记住是保持一定的规律的仔细观察点击屏幕,不要让小鸟掉下来。 游戏过程:让小鸟不要撞到管子,每穿过一个管子的缝隙得1分。 游戏背景音乐设计 游戏背景动画设计 游戏界面设计 游戏关卡设计 游戏积分榜的设计

智能手机发展史_我国智能手机发展历程

微机原理课程设计 报告 设计题目智能手机的发展史 专业应用电子技术 学生姓名 班级学号2 指导教师 2012年10 月1 日 目录 智能机发展史 (3) 各类主流系统发展史 (4)

诺基亚塞班系统 (4) Windows Mobile系统发展史 (5) Android系统发展史 (6) MIUI系统 (8) 阿里云os系统 (8) ios操作系统 (9) 参考文献 (9) 智能机发展史 说到智能手机的兴起需要回溯到上个世纪末叶。手机巨头摩托罗拉在1999年岁末推出了一款名为天拓A6188的手机,可不要小看这款A6188,它正是现在如日中天的智能手机的鼻祖。A6188集两大纪录于一身它是全球第一部具有触摸屏的手机,它同时也是第一部中文手写识别输入的手机。A6188采用了摩托罗拉公司自主研发的龙珠(Dragon ball EZ)16MHz CPU,支持WAP1无线上网,采用了PPSM (Personal Portable Systems Manager)操作系统。A618一经

推出,便成为了高端商务人士的首选,至今我们还能偶尔看到这款开辟一个时代的传奇手机。 时隔一年之后,来自北欧的爱立信推出了R380sc手机。R380sc采用基于Symbian平台的EPOC操作系统,同样支持WAP上网,支持手写识别输入。R380sc作为世界上第一款采用Symbian OS的手机自然名垂青史。 2001年1月诺基亚公司加入智能手机市场的战团,那时诺基亚第一款PDA 手机9110呱呱坠地了,诺基亚9110采用了正在高速发展的AMD公司所出品的内嵌式CPU,操作系统代号GEOS,内置8M存储空间。它的出现一度让整个手机业界瞠目结舌,原来手机也可以具备这么多的功能。 2002年10月,世界上首部5G基于Symbian OS操作系统的智能手机在芬兰诞生了,它就是诺基亚7650。7650采用了4096色TFT屏幕,内置当时极为罕见的蓝牙传输功能,同时它也是第一部内置数码相机功能的手机。直到今天,人们仍对这款开创多个第一的智能手机津津乐道。 同年10月,波导公司推出了一款名为“易王三合一”的PDA手机。它以接收寻呼网发送的股票行情数据为卖点来博取广大股民的青睐。同一时间,CECT 公司推出了基于Palm OS的Treo 180,Treo采用了33MHz龙珠VZ处理器,16 级灰度屏幕,内置标准内存16M 2002年12月,索尼合并爱立信后,雄心勃勃的推出了至今仍能见到的机皇P802。它以独创的可以拆卸的半开是键盘吸

智能手机使用的几款cpu技术性能

手机CPU数据比较 2013年3月13日 1、德州仪器 这个品牌想必大家都不陌生,一些高端机型上都会配有这家厂商的CPU,高性能且耗能少是它主要的特点,但因为造价昂贵,多应用在高端旗舰产品上,而且德州仪器的CPU 与GPU也无法达成较好的协调,总会加强了一方面,而去减弱另外一方面的实力。 2.Intel 无论从PC市场还是手机市场,Intel在CPU上都占有较大的份额,众所周知Intel 电脑平台的CPU讲究的是高性能低功耗,屡次创新制造技术,在手机CPU上Intel页很好的贯彻了这一理念,它的缺点就是每频率下来性能比较低。 3.高通 高通的CPU在市场上占据了相当一部分的份额,市面上中低端安卓智能手机CPU都会有它的身影,主频比较高,运算能力强,且定位十分准确,让它在这个强手如林的市场上有了自己的一席之地,但处理能力强也导致了它的图形处理相对偏弱,且耗能较高 4.三星 三星的蜂鸟在前面小编也说了,单核之王,而后来研发的Exynos猎户座CPU也有高效的性能表现,在对数据和图形运算方面均表现优异,但也就因为这点,导致猎户座的散热偏大,而且目前市场上对三星猎户座的优化并不是太好,兼容性是它的鸡肋,但随着三星将猎户座CPU不断推广,兼容性问题总有一天会得到完美的解决。 5.Marvell Marvell(迈威科技集团有限公司,现更名美满),成立于1995年,总部在硅谷,在中国上海设有研发中心,是一家提供全套宽带通信和存储解决方案的全球领先半导体厂商,是一个针对高速,高密度,数字资料存贮和宽频数字数据网络市场,从事混合信号和数字信号处理集成电路设计、开发和供货的厂商。 提到这个名字或许用户会感觉有点陌生,但提到ARM CPU想必大家就会立马熟悉了,它的CPU也算是最大发挥了PXA的性能,强劲的性能背后总会有个诟病,那就是功耗大,功耗大也会引发一定的散热问题。 美满电子科技(Marvell)在中国的总部位于上海张江科技园,并在北京、合肥和深圳设有业务运营 6.Nvidia(英伟达) 在显卡方面,Nvidia有着无法超越的优势以及各种专利技术,在CPU方面,它也以体积小性能强劲功耗低而著称,Tegra2不光在图形方面做了强化,还在优化增强了音频处理,甚至可以运行虚幻3的游戏引擎,这不得不说是一种进步。但为了降低功耗,Tegra2出现了视频解码等问题,这想必是Nvidia下一步要解决的问题。 7.华为 华为在2012年推出了最小的四核处理器,华为自主研发的海思 K3V2 ,是2012年业

中国智能手机市场分析报告

中国智能手机市场分析报告 一、市场概述及主要观点 2010年,是智能手机市场快速成长的一年。Gartner统计数据显示,2010年第一季度,全球普通手机销量为3.147亿部,同比增长17%,智能手机销量同比则增长48.7%,至5430万部。第二季度,全球智能手机销量达到6165万部,同比增长50%。智能手机市场的成长速度可见一斑。 市场在增长,品牌间的竞争也在加剧。2010年9月,摩托罗拉、三星、夏普、苹果均在中国市场上推进新智能手机上市,产品大战已经爆发。互联网消费调研中心ZDC通过对9月中国智能手机市场相关数据的分析,推出2010年9月中国智能手机市场分析报告(简版)。 主要结论如下: ● 品牌关注格局:诺基亚、HTC、摩托罗拉三大品牌位居中国智能手机市场品牌关注前三甲; ● 产品关注格局:诺基亚Symbian S60产品拥有绝对优势,十五款产品中,诺基亚占据十二款;苹果iPhone4(16GB)跃居前三甲之列; ● 细分市场关注格局:Symbian S60系统智能手机占据51.0%的用户关注比例,Android 系统产品成长快速,用户关注比例接近两成;2.9英寸以上大屏智能手机用户关注度超六成; ● 案例分析:三星失意中国智能手机市场,1-9月用户关注比例尽管稳中有升,但竞争对手的增长较三星更为快速,9月,摩托罗拉超上来将其挤出三甲。 二、品牌关注格局分析 ● 诺基亚、HTC、摩托罗拉位居前三甲 2010年9月,诺基亚、HTC、摩托罗拉成为中国智能手机市场上用户关注的前三甲品牌。三星以0.1%的差距被摩托罗拉挤出前三。从关注比例来看,摩托罗拉与HTC差距正在缩小,9月,摩托罗拉仅落后2.1%。但两大品牌与诺基亚差距悬殊,短期内单品牌力量尚难以与诺基亚形成抗衡。 ● 与整体市场排名相比,三星、索尼爱立信成为失意者 三星、索尼爱立信在9月中国整体手机市场上分别获得10.7%、5.5%的关注比例,但在智能手机市场上,关注比例分别仅为8.0%、2.7%,且排名均后退两位。在诺基亚Symbian S60及Android的攻势面前,两大品牌仍需调整自己的目标市场。

以手机为例对市场进行细分

智能手机市场细分研究分析 摘要:利用问卷调查,采用因子、聚类等多元统计分析方法,以云南财经大学的学生对智能手机的态度为细分变量,对智能手机市场进行细分。运用SPSS分析得出8个态度因子以及5个细分市场。结合调查对象的人口统计特征,在5个细分市场基础上,为智能手机行业提出了首选目标市场、可争取的目标市场以及未来的潜在市场,并提出了相应的营销策略。关键词:智能手机;细分市场;消费者态度 一、背景资料 1.行业背景 智能手机是指像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称。 近年来,伴随着移动互联网的快速发展,智能手机在厂家、运营商等多方推动下以极快的速度持续普及。智能手机的硬件技术和软件技术都有了质的飞跃,双核甚至四核智能手机都不再罕见,操作系统上也有了更多选择和新发展。中国智能手机市场规模的扩大,很大程度上得益于各大手机厂商以及运营商对中低端智能机型的推广和普及,中国正在引领着智能手机平价时代的到来。目前,苹果、三星、HTC、摩托罗拉,四大品牌之间的竞争可谓进入白热化阶段。中国本土智能手机企业的发展令各方瞩目。2012年华为和中兴两家中国公司先后成为全球10大智能手机生产商之一。除了传统手机厂商之外,中国智能手机市场吸引众多新兴厂商参与其中,尤其是近来互联网企业做手机的热潮更是搅动着业界神经。阿里巴巴、百度、奇虎360等纷纷发力智能手机市场。未来三五年,国内至少将有5亿以上的功能机用户要换智能手机。从而带动智能机市场需求。中国智能手机行业投资潜力巨大,发展前景乐观。 2、研究意义 市场细分的基础有三个: 顾客需求的差异性 顾客需求的差异性是指不同的顾客之间的需求是不一样的。在市场上,消费者总是希望根据自己的独特需求去购买产品,我们根据消费者需求的差异性可以把市场分为“同质性需求”和“异质性需求”两大类。 同质性需求是指由于消费者的需求的差异性很小,甚至可以忽略不计,因此没有必要进行市场细分。而异质性需求是指由于消费者所处的地理位置、社会环境不同、自身的心理和购买动机不同,造成他们对产品的价格、质量款式上需求的差异性。这种需求的差异性就是我们市场细分的基础。 顾客需求的相似性 在同一地理条件、社会环境和文化背景下的人们形成有相对类似的人生观、价值观的亚文化群,他们需求特点和消费习惯大致相同。正是因为消费需求在某些方面的相对同质,市场上绝对差异的消费者才能按一定标准聚合成不同的群体。所以消费者的需求的绝对差异造成了市场细分的必要性,消费需求的相对同质性则是使市场细分有了实现的可能性。 企业有限的资源 现代企业由于受到自身实力的限制,不可能向市场提供能够满足一切需求的产品和服务。为了有效的进行竞争,企业必须进行市场细分,选择最有利可图的目标细分市场,集中企业的资源,制定有效的竞争策略,以取得和增加竞争优势 市场细分是一件非常锋利的工具,属于企业营销战略层面的策略,对企业的发展影响巨大。

APP手机客户端开发技术方案-完整版

手机客户端技术方案 中国电信集团系统集成有限责任公司内蒙古分公司 2010年5月 手机客户端技术方案 2 目录 述 “. 3 2需求分析 “ 3系统设计目 . .4 3.1建设意义 “. 3,2建设原 3.3建设模式 “ 4技术解决方案 “. 4,1移动中间件系统概述“, 4.2系统架 构.. 4.3系统组 4,4移动化原理

4.5中间件服务器配置 “. 5系统功能设 6手机适配型 7配置清单“. 手机客户端技术方案 3 1概述 为了提升企事业单位信息化管理水平,提高各级部门的办公效率,加强单位内部 的执行力、凝聚力,自上而下咼度重视信息化系统的建设工作,实现日常公文收 发审批、工作安排、公告通知等日常办公的统一管理,显的日趋重要。 在当前信息化管理平台的基础上,各企事业单位希望引入移动信息化技术,为相关职能部门及工作人员提供手机移动办公,将办公信息化延伸至使用 人员的手机上,实现随时、随地办公,以便能够推动各级部门的精确化、 高效化管理。 中国电信内蒙古分公司作为业界领先的移动信息化解决方案提供商,己经在区内 成功实施了多个综合办公移动化适配项目。内蒙古电信公司有足够的实力将本系 统建设成为一套精品的移动办公信息化平台 2需求分析 传统的信息化管理系统面临的问题: 1)传统办公的缺陷导致了企事业单位整体对外竞争力的降低、工作效率的 低下、成本的增加。 2)发布通知公告,采用人工或者电话、口头通知方式难免出现疏忽与意外,造成遗漏、延误、缺席等。 需求描述: 定制开发企事业单位移动办公系统,包括以下具体内容:定制开发移动办公手 机客户端系统,包括windows mobile、windows等手机操作系统的手机客户端软件;搭建中间件服务器。 定制要求:

智能手机发展史及其发展趋势

智能手机发展史及其发展趋势 吴应锐(201109060301) 安子云(201109060325) 从1876年贝尔发明电话以来,经历了长达一个多世纪的发展,电话通讯服务已走进了千家万户,成为国家经济建设、社会生活和人们交流信息所不可缺少的重要工具。在最近二十年来,电话技术和业务发生了巨大变化,通信的地点由固定方式转向移动方式。移动通讯的迅猛发展,使现代生活节奏越来越快,移动通讯产品的更新换代和市场争夺战也愈演愈烈。 下面我将会以介绍具有代表性的、具有划时代意义的智能手机的方式对智能手机发展的历史做出详细的阐述。一、智能手机(Smart Phone)释义:智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。 “智能手机(Smart Phone)”这个说法主要是针对“功能手机(Feature phone)”而来的,本身并不意味着这个手机有多“智能(Smart)”;从另一个角度来讲,所谓的“智能手机(Smart Phone)”就是一台可以随意安装和卸载应用软

件的手机(就像电脑那样)。 世界上公认的第一部智能手机IBM Simon(西蒙个人通讯设备)诞生于1993年,它由IBM与BellSouth合作制造。西蒙于1992年的拉斯维加斯COMDEX(通讯产业商业展览)上首次展示出概念产品。 随着制作工艺水平不断提高,智能手机的发展重心已经从硬件设施的改造转移到系统以及软件的开发上来。 二、手机智能操作系统的发展史 1996年微软发布了Windows CE操作系统,从此微软慢慢渗透手机操作领域。 2001年6月,塞班公司发布SymbianS60操作系统作为S60的开山之作,塞班系统以其庞大的客户群和终端占有率独霸世界智能手机中低端市场。 2007年6月,苹果OS登上了历史的舞台,从此手指触控的概念开始进入我们的生活iphoneOS的设计,将创新的移动电话、可触摸宽屏网页浏览、手机游戏、手机地图等这几种功能完美地融为一体。 (一)Symbian系统 Symbian系统是塞班公司为手机而设计的操作系统。2008年12月2日,诺基亚收购塞班公司,并将Symbian转移至塞班基金会。 由于对新兴技术支持欠佳,塞班占智能手机的市场份额

智能手机发展趋势

智能手机发展趋势:免触技术与穿戴式或成主流 HTC One拥有华丽的底座和一大堆绚丽的摄像头功能,三星Galaxy S4可以根据视线暂停视频,Lumia 920率先引入了无线充电和能够戴着手套操作的超敏感屏幕。 虽然种种功能令人目不暇接,但回归到手机的主要功能例如人际沟通、上网冲浪、拍摄照片、运行应用当今的顶级手机几乎大同小异。超越基本需求之外的软件和硬件的扩展虽然令人印象深刻,惹人喜爱,甚至很便利、很好用,但也只能算得上“花架子”。 当今的所有技术都在进步:摄像头越来越锐利,越来越清晰,处理器越来越快,屏幕越来越坚固,电池越来越耐用。但在明天的科技世界中,那些“花架子”或许才是真正吸引人的卖点。 作为设计公司Frog Design的创意总监,马克·洛尔斯顿(Mark Rolston)对移动行业有着接近20年的观察。在他看来,智能手机只是在缓慢进化。没错,由于厂商都在寻求差异化设计,所以从外形到材料都在不断改变。但洛尔斯顿认为,从创新步伐看,“智能手机的创新已经走到尽头。” 这并不意味着智能手机已死,或者已经过时。事实恰恰相反。正如洛尔斯顿和其他关注手机行业未来发展的人所说:智能手机将对我们与周遭世界的互动方式产生更大的影响。不过,它将更像是一个庞大链条中的一环,这其中将充斥着丰富的数据和无穷的信息。 我们肯定还将看到更多优质的摄像头软件,NFC(近场通讯)功能也将随处可见。但除此之外,还有更多东西值得期待。 实时追踪现实世界的灵敏传感器 你可能从未过多思考过智能手机里的传感器,但它们并不介意。无论你想或是不想,它就在那里,默默无闻地处理着你手机上的各种数据,包括速度、旋转、位移、光照。

智能手机市场-环境分析

智能手机市场的环境分析 近几年来,全球移动通信业发展迅速,特别是在我国,通信增长的态势迅猛。当前,中国手机市场中智能手机占据了高端市场。中国智能手机市场容量巨大,集中度很高。然而国内品牌厂商却只有市场份额而没利润,如何在激烈的竞争环境中逆势突围,避免重蹈功能计时代的覆辙,已经刻不容缓。 一、宏观环境的分析: 1. 政治环境 党的十六大以后,新一轮的信息化带动工业化的高潮会给电子产品市场的扩展带来新的机遇。全面建设小康社会将使居民购买力不断提高,从而为手机产品提供了新的市场需求。随着我国移动通信运营业的快速发展,电话普及率将进一步提高,为我国手机产业发展提供了良好空间。 经济全球化打破了传统的仅限于某一区域的竞争模式,自改革一来,我国经济建设取得了巨大的成就,综合国力不断的提高,居民的生活水平显著的提高,人门对手机的需求有越来越来高。我国的社会经济发展目前还处于不平衡状态,存在较为明显的贫富差距,这种结构意味着低端手机在我国仍然有很广阔的市场空间,这就为国产手机的发展提供了有力的市场条件。 2.技术环境 全球信息技术的发展与产业结构的调整,使传统产品正在大规模地从工业化国家、新型工业化国家向发展中国家转移。我国有足够的自身优势成为新一轮手机产业转移的首选之地。电信运营业调整已近结束,在调整过程完成后,各大电信运营商为提高自身的市场竞争力,将通过上市筹措资金、扩大业务容量、开拓增值业务等措施来加快发展,从而加大对基础设施建设的投资,通信产品将面临新的发展机会。 国产手机中国手机移动通信发展概况: 一代移动通信技术(模拟制式手机(1G))的主要业务是移动通话。 二代移动技术(GSM、TDMA等数字手机(2G))实现了数字通话、短信、彩信和移动上网。 3G技术作为第三代移动通信技术,集手机电视、手机互联网(WAP网站)、手机播客、视频通话等多种功能于一身,结合了广电网、互联网、通信网这三大信息传播网络的功能,整合传统媒介和网络媒介,使3G手机用户凭借手机终端可以随时随地掌握信息、上传视频和

智能型手机之软硬件系统开发策略

智能型手机之软硬件系统开发策略 在手持设备的市场,若以3C属性来区分的话,代表性的产品有通信专用的语音手机(Voice phone)、强调资讯处理的PDA,以及最近兴起的PMP(可携式媒体播放器)。这种鲜明的区隔定位拥有一定的客户市场,不过,其中的界限却已愈来愈模煳,尤其是在最大宗的手机市场上,随着3G高速频宽及IP网路化的实现,加上多媒体功能的不断强化,在在都将智能型手机(Smartphone)推上主流市场产品的地位。 目前市场上手机推陈出新的速度惊人,这些繁浩的架上手机,大致又可以区分为三大类,即只有基本语音及短信功能的语音手机(V oice Phone);已具有收送数据资料的能力,但编辑处理的功能有限,而且同时间也只能处理一项工作的功能手机(Feature Phone);以及犹如一台迷你型电脑的智能型手机,它除了具有较强的资料编辑管理能力,更能提供音、视频、游戏的多媒体应用服务,也能同时处理多项工作。 在一台智能型手机上,3C的功能已一应俱全,包括语音、短信(messaging)、认证(Authentication)、计费(Billing)等通信功能;Email、行事历、资讯管理、Sync、安全性等资讯处理功能;视频、照相、游戏、TV、串流、音乐、DRM等多媒体应用功能。 在与语音手机、功能手机差异不大的手持尺寸中,却要求达到如此多样化的功能,而且还不允许缩短电池的使用寿命,智能型手机的设计难度就可想而知。它必须採用高效能、低耗电和易开发的软、硬件系统架构,以及高整合度的元件;除了要搭配更大容量的记忆体外,手机平台也得支援多样的介面标准,例如照相、彩色显示、TV输出、IrDA、Bluetooth、USB、音频和多种型式的记忆卡,以及传统式键盘和复杂的无线数据机等。这些都是智能型手机在开发上必须面对的挑战。 系统架构开发原则 虽然智能型手机的功能性繁复,但基于上市时程的压力,手机业者必须透过规划良好的系统架构来降低设计上的复杂度。为了达成这项要求,业界已出现不少的晶片架构及系统作法,但仍有一些设计上的共识,包括专业分工、开放性、标准化、阶层化和提高可再利用性及定制弹性等等原则。以下介绍几项开发原则: 1. 专业分工 在专业分工上,最明显的作法即是採取通信与应用分离的平行架构,由基频处理器专心处理通信数据,其他的多媒体等应用功能则交给应用处理器来处理。这是一种「独立于数据机」(modem-agnostic)的处理架构,一方面让应用处理器能充分发挥Symbian、Windows Mobile 或Linux等高阶作业系统的应用能力,另一方面也能确保各种服务与应用不会受到无线技术的影响,进而赋与产品更高的可携性。 在此架构下,基频元件能随GSM/GPRS/WCDMA/HSDPA等规格的演进而发展,应用元件也能因应视频、音频、绘图等需求的改变而扩充其功能,例如支援高达每秒30讯框的VGA 解码和H.264/VC-1视频编码、VGA彩色显示、Q-VGA辅助显示以及多达5M画素的数字照相机功能、2D/3D图形、3D声音和立体声喇叭等。 2. 再利用性 就再利用性来说,将通过验证合格、可用于生产的通信处理即时程式码独立出来,就不会受

智能手机技术的发展与剖析

智能手机技术的发展与剖析 智能手机,即Smartphone,也可称为多媒体手机。从功能上来说,它与传统手机相比增强了多媒体应用功能,在满足传统语音通信的同时还具有PDA、MP3播放、数码照相和摄像、视频播放器和游戏机等功能。随着支持数据传输的3G移动通信网络的不断发展,支持数据、语音和图像服务的智能手机已逐渐成为中国手机市场消费高潮的主力产品。 1智能手机系统架构的发展 随着手机的发展,其应用功能不断翻新,这对手机处理器的要求越来越高。现在市场上智能手机的应用处理器主频已经达到了几百MHz,然而人们对智能手机应用功能翻新速度的要求要远远快于手机应用处理器的发展速度,这就势必引起智能手机处理器架构的革新,传统的架构已经渐渐地失去它的优势。 (1)单一内核处理器系统架构 既处理通信协议又实现应用功能的单一高性能内核处理器的手机架构受制于功耗方面的挑战和所需软件复杂性带来的一系列问题。 采用这种单一内核芯片系统架构的手机,若要增加新的通信功能或新应用功能,需要升级基带芯片以获得更强的CPU能力,并在基带芯片上编写和执行新应用程序。基带部分的代码要移植到新的芯片中,现有的功能需要重新验证。此外,对这种单芯片架构来说,程序代码的规模将非常大而且很复杂。若升级到一个更高性能的内核意味着必须重新编写和测试代码,从而使开发过程大大延长,增加开发成本。软件是手机开发主要的耗时因素,软件开发和测试对手机供应商来说是个关键问题。使尽可能多的代码得到复用,定制和修改工作对系统其它部分的影响要尽可能的少,这两点至关重要。 (2)基带处理器+应用处理器系统架构 基带处理器+应用处理器的系统架构把基带处理器工作和应用处理器工作分开,基带处理器实现目前手机所做的呼叫/接听等基本的电话功能,应用处理器专用于处理高负荷的多媒体应用,二者之间的通信靠消息传递实现。该架构消除了由新应用的软件缺陷引起基带处理器失效的风险。曾经占用过多CPU资源的多媒体功能应用程序可以在应用处理器上执行,现有手机上的大部分代码和电路只需稍加修改就可重复使用,因而开发者可以将精力集中于开发新的应用程序,其应用程序只需在应用处理器上开发和调试。 基带处理器+应用处理器的系统架构在短期内是可行的,但它们会显著增加功耗,而且物料成本也会增加。 (3)多处理器内核系统架构 采用多个不同处理器内核的手机架构一般是将两个不同的处理器内核集成在单一芯片上,一个主要用来处理通信功能,另一个主要用来处理多媒体应用。例如:杰尔系统公司的Vision手机架构将一个专用的通信引擎与一个独立的应用处理器结合在单一芯片上。有的芯片不仅集成了多个处理器内核,还集成了针对专门应用功能的硬件加速器。如TI的O

中国智能手机市场宏观分析

一、市场概况 1.品牌结构 (1)三星、苹果、华为位居第一阵营,第二阵营品牌竞争激烈 第三季度中国智能手机市场上,三星、苹果、华为位居用户关注的前三甲,其中三星以18.8%的关注比例领跑。联想以微弱优势领跑第二阵营,诺基亚、酷派、HTC紧随其后,四家品牌关注比例集中在4.9%-5.4%之间,竞争十分激烈。索尼移动、魅族、vivo、OPPO 四家品牌关注比例也处于胶着状态,相互仅差0.1%。 (2)五家品牌排名下滑,华为跻身前三甲 与2013年对比可见,智能手机品牌关注格局发生了深刻的变化。华为取代联想跻身前三,且在关注比例上逐步缩小了与苹果、三星的差距。酷派、魅族、vivo、中兴、金 立五家国产品牌排名均较2013年出现大幅度上升。联想则跌出前三,诺基亚跌出前十。

表2013-2014年中国智能手机市场品牌关注比例对比 2.产品结构 (1)核心结构 四核机型为用户关注的绝对主流 从核心数来看,采用四核心处理器的智能手机在售数量最多,达到705款,远高于其他核心数机型。同时四核心机型的的用户关注度也最集中,达到56.8%。双核机型在售数量目前有201款,获得超两成的关注度。八核机型在售数量已经超过百款,获得16.2%的关注比例。

四核、八核手机关注度增长迅速 对比2013-2014年不同核心数机型来看,四核机型成为用户关注度增长最快的机型,2014年其关注度达到56.8%,较2013年增长了13.8个百分点。而八核机型成为2014年最具发展潜力的机型,2014年其用户关注度达到16.2%,较2013年增长了3倍多。

(2)屏幕尺寸结构 4.6- 5.0英寸机型符合主流用户的需求 从屏幕尺寸来看,4.6-5.0英寸屏幕的机型正在成为用户关注的焦点,2014年其关注比例达到38.5%,同时此屏幕尺寸机型在售数量最多,超过450款。搭载5.1-5.5英寸屏幕的机型数量超过了200款,获得23.0%的关注比例。整体来看,随着移动互联网进程的加快,4.6-5.5英寸机型正在成为大众用户的主流选择。 (3)摄像头像素 1000万及以上像素机型遍地开花 从后置摄像头像素来看,ZDC统计数据显示,2014年搭载1000万及以上像素的机型数量已经达到391款,同时获得超四成的用户关注度,成为用户关注的主流。而此前最受用户青睐的800万/870万像素机型关注度在2014年下滑至37.2%。

Android智能手机软件开发概述

第1章Android智能手机软件开发概述 随着移动设备的普及,其功能越来越完善,移动设备的系统平台也日渐火热。 本章首先介绍智能手机及其操作系统平台(如Symbian、Android、Windows Mobile、IOS等),并对学习Android手机软件开发的必要性进行阐述。之后, 介绍Android平台的总体架构,并对完成Android应用程序软件开发的SDK及 其组成进行简要说明。最后,对通过Android Market发布自己应用程序的方法 进行介绍。学习本章内容时,要求重点掌握如下内容: ●了解常见的智能手机操作系统平台。 ●了解Android的总体结构及主要功能。 ●了解Dalvik虚拟机、AVD等。 ●了解Android Market及发布应用程序的方法。 1.1 智能手机及其操作系统 据中国互联网络信息中心于2011年7月19日发布的统计《中国互联网络发展统计报告》显示,2011年上半年,我国手机网民规模继续稳步扩大。截至2011年6月底,我国手机网民达3.18亿,较2010年底增加1495万人(如图1.1所示)。可以说,智能手机正在快速走进人们的生活。就目前来看,已经有越来越多的人开始把智能手机当作日常看视频、办公的首选设备。随着A9架构、双核概念的问世,智能手机能更广泛、轻松地接管生活和工作中的大小事务[1]。因此,学习和研究智能手机软件开发,具有广阔的社会需求和工程实践意义。 图1.1 手机上网网民规模 智能手机一般指像个人电脑一样具有独立操作系统,可由用户自行安装软件等第三方服务商提供的程序,并且,用户能对手机功能进行扩充。目前,全球多数手机厂商都有智能手

华为市场的现状与格局

华为市场的现状与格局一.手机市场的现状与格局 2014年,对中国手机厂商而言,是充满变革的一年。随着4G商用和硬件成本降低,中国智能手机产业迎来发展的“黄金时代”,市场份额进一步扩大,以华为、小米为代表的国产手机企业强势崛起,出货量迅猛增长,品牌认知度显著提升。同时,由于运营商渠道调整,电商及公开渠道比重加大,产品“同质化”现象加剧,“价格战”日趋激烈。而且随着通信技术的不断发展和用户需求的多样化,移动数据流量和移动互联网应用的快速发展,必然将推动移动智能终端普及率越来越高。下图演示了自2007年以来全球手机销量的快速增长,其销量和增幅如下图所示: 2007-2014年全球手机销量和增速 以 中国为 例, 2010年 以来, 中国移 动智能 终端出 货量以

年均150%的速度加速增长,并在2012年达到170%的最高值,2012年第四季度,全球智能手机出货量为2.07亿部,中国智能出货量为5300万部,比上一年同期增长了62%;2012年全年,中国智能手机出货量为1.75亿部,比2011年增长了96%,在全球智能手机出货量中占比26%,而在2011年,这一数值仅为19%。2013年前8月,我国移动智能终端出货量为2.9亿部,同比增长100%,移动智能终端占移动终端的比例为72.2%,与2012年底相比提高了16.9个百分点。2014年全年,中国智能手机市场销量更是超过了4.07亿部。据市场研究公司Flurry,Analytics发布的最新研究报告称,中国将有望超越美国成为全球最大的移动智能设备市场。 二.竞争态势分析 2014年全球手机终端销售量总计近19亿支,较2013年同期成长3.9%;所有区域在2014年均见成长,除了日本和西欧分别衰退了2.8%和9.1%。 2014年全球手机终端销售量(单位:千支)(来源:Gartner,2015年3月) 这19亿部手机中,智能手机接近13亿台。主要作业系统构成为: 中国品牌,如华为(Huawei)和小米(Xiaomi),在中国及海外市场的销售量不断增加,进而提升其于中、低阶智能手机市场的占有率。ZDC表示:“中国厂商再也不是追随者。他们能生产具吸引力硬体功能的更佳装置,足以与知名手机品牌匹敌。品牌的建立和行销将是中国品牌能否在成熟市场占有一席之地的关键。” 三. 中国竞争态势分析 中国市场智能手机销量进行了排名,排名显示,小米成为了第一,而受中国消费者喜欢的苹果位居第四。具体的排名是依次是这样的:小米(60.8,单

智能手机软件开发课程设计任务书

武汉华夏理工学院 课程设计报告书课程名称:智能手机软件开发课程设计 题目:基于Android的天气预报程序 系名:信息工程系 专业班级:软件1141 姓名: 学号: 指导教师:苏永红 2017年1月9日

武汉华夏理工学院信息工程学院 课程设计任务书 课程名称:智能手机软件开发课程设计指导教师:苏永红班级名称:软件1141班开课系、教研室:计算机与网络工程 一、课程设计目的与任务 智能手机软件开发课程设计是《智能手机软件开发》课程的后续实践课程,旨在通过一周的实践训练,加深学生对智能手机软件开发中的概念,原理和方法的理解,加强学生综合运用Android手机开发技术进行实际问题处理的能力,进一步提高学生进行分析问题和解决问题的能力,包含系统分析、系统设计、系统实现和系统测试的能力。 学生将在指导老师的指导下,完成从需求分析,系统设计,编码到测试的全过程。 二、课程设计的内容与基本要求 1、课程设计题目 基于Android的天气预报程序 2、课程设计内容 运用Android技术设计一个天气预报程序,掌握利用Android的网络技术获取数据,实现通过手机获得天气预报信息,其主要的工作任务划分为: (1)获取天气预报信息; (2)下载天气图片; (3)显示天气预报; 具体要求为: (1) 要求使用输入输出流获取天气预报信息并显示。 (2) 要求进行网络连接,网络数据和图片读取,XML数据解析,实现不同城市的天气查询并显示查询结果。 (3) 每个人需要检查设计的软件,设计报告文档,并提交纸质版的课程报告和电子版的课程设计报告资料,包括:源程序,课程设计报告,电子版的资料以班为单位刻成光盘后由学习委员统一提交。 3、设计报告撰写格式要求 1设计题目 2 开发环境 3 需求分析 4系统功能结构图 5 天气预报程序界面设计

相关主题
文本预览
相关文档 最新文档