xjbclz
有多年APP与手机软件开发和管理工作经验,出版了两本书:《Android APP开发实战》和《App Inventor2定制与二次开发》
展开
-
手机开发实战39——设计模式介绍
设计模式介绍在软件设计中,总是希望能够利用已有的经验,以便提高工作效率,设计模式(Design pattern)就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。常用的两个模式:MVC(Model View Controller)模型-视图-控制器 MVC本来是存在于Desk原创 2016-05-25 22:38:48 · 365 阅读 · 0 评论 -
论国内品牌手机厂商发展策略的选择
内容在:http://xibclz.banzhu.com原创 2009-03-29 21:11:00 · 683 阅读 · 0 评论 -
手机开发实战
目前最热门的电子产品莫过于手机了,尤其是随着金融危机的消退和国内3G市场的发展壮大,手机行业是柳暗花明,前景看好,吸引各有志之士纷纷投身于手机开发中。手机开发实战系列文章,偏向于手机开发中遇到的实际问题,以介绍手机软件开发为主,同时涉及通信原理、网络协议、嵌入式开发、硬件、结构、测试和项目管理等各方面。文章链接网址:http://xjbclz.banzhu.com/column/xjbclz-24.html原创 2010-06-27 20:17:00 · 634 阅读 · 0 评论 -
关于GSM/CDMA双模手机
内容在:http://xibclz.banzhu.com原创 2009-06-21 18:08:00 · 529 阅读 · 0 评论 -
手机软件的开发模式
内容在:http://xibclz.banzhu.com原创 2009-03-22 17:49:00 · 470 阅读 · 0 评论 -
手机软件开发管理规范
内容在:http://xibclz.banzhu.com原创 2009-03-21 21:36:00 · 400 阅读 · 0 评论 -
Feature Phone的功能开发分类
内容在:http://xibclz.banzhu.com原创 2009-02-24 11:33:00 · 586 阅读 · 0 评论 -
论国内品牌手机厂商开发平台的选择
内容在:http://xibclz.banzhu.com原创 2009-03-29 21:17:00 · 713 阅读 · 0 评论 -
海外项目变动范围(相对于国内的手机项目)
内容在:http://xibclz.banzhu.com原创 2009-06-21 18:02:00 · 392 阅读 · 0 评论 -
手机开发实战50——CALL介绍
CALL通话是手机的基本功能,各手机平台自身都已实现,在手机开发过程中,对其改动较少;通话流程比较复杂,在此仅做简单介绍。MS主叫若一MS处于激活且空闲状态,客户A 要建立一个呼叫,他只要拨被叫B 客户号码,再按“拨号”键,MS便开始启动程序。首先,MS通过随机接入控制信道(RACH)向网路发第一条消息,即接入请求消息,MSC会分配它一专用信道,查看A客户的类别并标原创 2016-06-01 21:37:47 · 350 阅读 · 0 评论 -
手机开发实战61——TCP/IP协议简介
TCP/IP简介 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如T C P / I P,是一组不同层次上的多个协议的组合。T C P / I P通常被认为是一个四层协议系统,如图1所示。图1 TCP/IP协议族的四个层次每一层负责不同的功能:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算转载 2016-06-04 20:21:04 · 838 阅读 · 0 评论 -
手机开发实战130——DM介绍1
业务概述 DM(Device Management)业务是中国移动用于管理用户终端的新业务,它使得中国移动实现了通过无线方式对移动终端进行远程管理的能力。终端管理业务一阶段应包括:终端自注册,软件补丁修复和功能升级,终端参数收集以及终端参数配置。如终端出现软件故障或参数配置问题,用户无须前往维修中心进行诊断和软件更新,而是通过终端管理(DM)平台提供的服务进行远程终端诊断,转载 2016-06-10 21:17:16 · 676 阅读 · 0 评论 -
手机开发实战131——DM介绍2
自注册介绍终端第一次开机,应将终端IMEI,厂商名称,终端型号,软件版本以短信方式上传到终端管理(DM)平台。如果终端收到来自终端管理(DM)平台特服号码的短信,正确解析短信,从短信中得到成功的信息,则终端纪录此次注册成功的SIM卡的IMSI信息到终端某个预先确定的位置,(这个位置的数值应是终端自注册功能专用的标记位,终端其他部分不能修改此值。)以便终端可以在下次开机的时候检测此I转载 2016-06-10 21:17:57 · 464 阅读 · 0 评论 -
何为CFTA?与FTA有什么关系?CFTA包含哪些测试项目?
何为CFTA?与FTA有什么关系?CFTA包含哪些测试项目?大家都知道在以前手机要入网上市必须经过一个测试叫FTA,只有经过FTA的手机才算各项指标合格。那么怎么又出来一个CFTA?CFTA其实就是China FTA的意思,是中国无线电委员会和国内的手机厂商讨论后在今年才颁布的,其实CFTA无非就是FTA所有的测试项的一部分。因为FTA的测试项目要求还是很苛刻的,要完全通过转载 2016-06-27 21:53:16 · 2205 阅读 · 0 评论 -
手机开发实战159——WBMP介绍
WBMP格式Wireless Bitmap(WBMP)是一种移动计算机设备使用的标准图像格式。这种格式特定使用于Wireless Application Protocol(WAP)网页中。WBMP支持1位颜色,即WBMP图像只包含黑色和白色像素。所有的WBMP 文件在位于实际图象元素之前都有一个"Header" 标头部分,标头部分的第一个八位位组指明了WBMP的型态。因为目前只有型转载 2016-06-12 22:02:47 · 509 阅读 · 0 评论 -
手机开发实战4——GSM系统组成1
系统组成GSM(Global System for Mobile communication) 全球移动通信系统的网络结构见下图,如图所示从物理实体来看,主要包括:移动终端、BSS子系统和MSS子系统等部分。移动终端与BSS子系统通过标准的Um无线接口通信,BSS子系统与MSS子系统通过标准的A接口通信。 移动台(MS)移动台是公用GSM 移动通信网中用户使用的设备,也是用原创 2016-05-10 22:46:37 · 1347 阅读 · 0 评论 -
手机开发实战5——GSM系统组成2
BSS子系统基站子系统BSS为PLMN网络的固定部分和无线部分提供中继,一方面BSS通过无线接口直接与移动台实现通信连接,另一方面BSS又连接到移动交换子系统MSS的移动交换中心MSC。根据所处的不同,环境基站覆盖范围为500m--35Km。基站子系统BSS可分为两部分。通过无线接口与移动台相连的基站收发信台(BTS)以及与移动交换中心相连的基站控制器(BSC),BTS负责无线传输原创 2016-05-10 22:50:28 · 973 阅读 · 0 评论 -
手机开发实战6——GSM区域定义
在小区制移动通信网中,基站设置很多,移动台又没有固定的位置,移动用户只要在服务区域内,无论移动到何处,移动通信网必须具有交换控制功能,以实现位置更新、越区切换和自动漫游等性能。在由GSM 系统组成的移动通信网路结构中,区域的定义如图所示:服务区是指移动台可获得服务的区域,即不同通信网(如PLMN、PSTN 或ISDN)用户无需知道移动台的实际位置而可与之通信的区域。一个原创 2016-05-11 22:12:54 · 496 阅读 · 0 评论 -
手机开发实战7——GSM编号计划
GSM 系统的空中接口使移动台(手机)的接入操作完全暴露在空间,为保证接入的保密性和合法性,并支持寻呼和漫游,移动台(手机)用户在国内实行等位长统一编码,且被称为移动用户国际ISDN 号(MSISDN)的移动用户电话号码和网络识别用户以进行接续操作的号码,即国际移动用户识别码(IMSI)是不同的。为了避免IMSI 在空中被窃取,甚至可在用户进行位置更新登记时,由MSC/VLR 给该用户分配原创 2016-05-11 22:14:04 · 831 阅读 · 0 评论 -
手机开发实战8——GSM移动用户状态
移动用户状态分为以下三种:1 MS开机(空闲状态),网络对它作“附着”标记,即常讲的IMSI附着,又分以下三种情况:(1)若MS是第一次开机:在SIM卡中没有位置区识别码(LAI),MS向MSC发送“位置更新请求”消息,通知GSM系统这是一个此位置区的新用户。 MSC根据该用户发送的IMSI号,向HLR发送“位置更新请求”,HLR记录发请求的MSC号以及相应的VLR号原创 2016-05-11 22:15:17 · 652 阅读 · 0 评论 -
手机开发实战9——GSM信道介绍1
GSM在无线路径上传输的一个基本概念是:传输的单位是约一百个调制比特的序列,它称为一个突发脉冲。要把这个脉冲在一个载频上传播,它占有一段频率,也占有一段时间。GSM规范采用FDMA方式,每个载频的带宽是200KHZ,在每载频上采用TDMA方式,又分8个时隙,每个时隙的时长为0.577ms,总的时间长度为4.615ms。注:在手机平台中,一个tick的时间长度为4.615ms就是根据原创 2016-05-12 22:36:39 · 590 阅读 · 0 评论 -
手机开发实战10——GSM信道介绍2
控制信道(Control Channel)控制信道(CCH),也称信令信道(Signalling Channel),用于传送信令或同步数据。它主要有三种:广播信道(BCCH)、公共控制信道(CCCH)和专用控制信道(DCCH)。广播信道广播信道仅作为下行信道使用,即BS 至MS 单向传输。它分为如下三种信道:①频率校正信道(FCCH)载有供移动台频率校正用的转载 2016-05-14 10:56:06 · 575 阅读 · 0 评论 -
手机开发实战11——GSM频段介绍
全球GSM频段分为4段,即850/900/1800/1900(MHz),这4个频段又分为两个阵营:南北美洲地区主要使用的是850/1900(MHz)频段;中国、欧洲等其它大部分地区使用的是900/1800(MHz)频段;因此,中国或美国的双频设备在对方区域是不能使用的,除非它支持3频或4频,而美国的3频模式通常是850/1800/1900(MHz),对应国内的3频模式通常是原创 2016-05-14 10:56:51 · 510 阅读 · 0 评论 -
手机开发实战12——GSM规范简介
GSM的目前规范版本是出现于1997年第二阶段增强版本(GSM Phase 2+),以下是GSM规范各个版本之间的演进特点。Phase 1在1991年发表之时,GSM仅仅提供最基本的电话和紧急呼叫服务。随后几年逐渐地增加了数据、短消息业务和有限的附加业务。Phase 2不断修订的GSM规范1995年形成第二阶段版本,次年符合第二阶段版本要求的手机也开始面世。该阶段规转载 2016-05-14 10:57:41 · 371 阅读 · 0 评论 -
手机开发实战13——GSM业务种类1
GSM 是以电路交换为基础的全数字化移动通信系统,能提供下列三类业务:电信业务 (1)电话业务电话业务是GSM移动通信网提供的最重要业务。经过GSM网和PSTN网,能为数字移动客户之间、以及与固定网客户之间,提供实时双向通信,其中包括各种特服呼叫、各类查询业务和申告业务,以及提供人工、自动无线电寻呼业务。(2)紧急呼叫业务紧急呼叫业务来源于电话业务,它允许移转载 2016-05-14 10:58:29 · 903 阅读 · 0 评论 -
手机开发实战14——GSM业务种类2
补充业务(1)号码识别类补充业务主叫号码识别显示(CNIP):向被叫方提供主叫方的ISDN号码。主叫号码识别限制(CNIR):限制将主叫方的ISDN号码提供给被叫方。被叫号码识别显示(CONP):将被叫方的ISDN号码提供给主叫方。被叫号码识别限制(CONR):限制将被叫方的ISDN号码提供给主叫方。恶意呼叫识别(MCI):移动用户可要求在网路中识别转载 2016-05-14 11:00:02 · 724 阅读 · 0 评论 -
手机开发实战15——GPRS系统组成
GPRS(General Packet Radio Service)通用分组无线业务,是一种基于分组交换传输数据的高效率无线语音和数据通信技术。为了实现GPRS,在现有的GSM网络中引入新的逻辑网络实体:服务GPRS支持节点(SGSN)、网关GPRS支持节点(GGSN)和分组控制单元(PCU)等。同时,对原有的一系列功能实体进行了软件升级。GSN (GPRS Supporting Node转载 2016-05-14 11:08:59 · 1066 阅读 · 0 评论 -
手机开发实战16——GPRS APN介绍
接入点名字(APN)在GPRS骨干网中用来标识要使用的GGSN,在GGSN中用于表征外部数据网络,它由以下两部分组成:APN网络标识:这部分是必有的,它是由网络运营者分配给ISP或公司的、与其固定Internet域名一样的一个标识。APN 运营者标识:这部分是可选的,其形式为“xxx.yyy.gprs”(如MNC.MCC.gprs),用于标识归属网络。APN网络标识通常作为原创 2016-05-14 11:09:52 · 716 阅读 · 0 评论 -
手机开发实战18——GPRS移动台分类
GPRS移动台分类MS根据功能分为三种类型:A类GPRS MS:能同时连接到GSM和GPRS网络,能在两个网络中同时激活,同时侦听两个系统的信息,并能同时启用,同时提供GPRS业务和GSM电路交换业务,包括短消息业务, ,支持双传输(DTM)模式。A类移动台用户能在两种业务上同时发起和/或接收呼叫,自动进行分组数据业务和电路业务之间的切换。B类GPRS MS原创 2016-05-15 23:05:34 · 711 阅读 · 0 评论 -
手机开发实战17——CSD与GPRS的比较
CSD与GPRS的比较以下是对GSM 电路交换型数据业务与GPRS 分组交换型数据业务的技术特征所作的对比说明。电路交换的通信方式在电路交换的通信方式中,在发送数据之前,首先需要通过一系列的信令过程,为特定的信息传输过程(如通话)分配信道,并在信息的发送方、信息所经过的中间节点、信息的接收方之间建立连接,然后传送数据,数据传输过程结束以后再释放信道资源,断开连接。电原创 2016-05-14 11:13:28 · 1220 阅读 · 0 评论 -
手机开发实战19——GPRS接入方式
GPRS接入方式GGSN接入Internet有透明和非透明两种方式。如果移动运营商作为GPRS运营商的同时,直接作为ISP提供Internet接入服务,建议采用透明方式,用户接入因特网无须进行认证,可由移动用户鉴权替代,这样可加快用户接入速度,减少RADIUS服务器的投资。也可以采用非透明方式接入Internet,通过RADIUS进行用户认证。当GPRS 网络采用透明方式接入外部网转载 2016-05-15 23:10:39 · 493 阅读 · 0 评论 -
手机开发实战20——GPRS区域定义
区域定义GPRS蜂窝网络由以下主要区域组成:1 GPRS服务区(SA)SA是MS能获得GPRS服务的地理区域,也就是在一个GPRS网络内MS能够发送和接收数据的区域。它可以由一个或多个PLMN组成。2 公共陆地移动网(PLMN)PLMN由一个网络运营商提供的GPRS服务区域,一个PLMN可以由一个或多个SGSN路由区域组成。3 SGSN服原创 2016-05-16 21:04:13 · 422 阅读 · 0 评论 -
手机开发实战21——GPRS移动性管理1
移动性管理移动性管理功能用于在PLMN中保持对MS 当前位置的跟踪。GPRS用户的移动性管理(MM)活动用三个不同的MM状态来描述。每个状态描述了一定层次的功能和信息分配。这些信息存储在MS和SGSN的MM上下文中。MM上下文也即移动性管理上下文,用户首次附着到GPRS网络上时,SGSN就要建立一个MM上下文,如果用户再次附着,SGSN会搜索SDB中已有的数据重建MM 上下转载 2016-05-16 21:04:49 · 596 阅读 · 0 评论 -
手机开发实战22——GPRS移动性管理2
MM状态迁移从一个状态变成下一个状态与当前的状态(IDLE、STANDBY或READY)和发生的事件(例如GPRS附着)有关。移动性管理三种工作状态迁移模型见下图:移动性管理状态迁移模型(1) 从IDLE向READY状态迁移GPRS Attach(附着):MS 请求接入,并且发起至SGSN 的逻辑连接。在MS和SGSN建立MM上下文。注:在此状态下,转载 2016-05-16 21:05:33 · 506 阅读 · 0 评论 -
手机开发实战23——GPRS业务过程
GPRS业务过程(一)GPRS附着过程GPRS移动台有“Idle—空闲”、“Ready—就绪”、“Standby-待命”三种状态,相比传统 GSM业务,GPRS移动台能保持在线状态,当收到来自上层应用程序的数据时,立即启动分组传送过程。(二)GPRS发起的 PDP激活过程GPRS移动台发起 PDP(Packet Data Protocol)对话激活过程,通过SGSN转载 2016-05-16 21:06:17 · 365 阅读 · 0 评论 -
手机开发实战24——GPRS业务种类
业务种类GPRS 网为移动数据用户主要提供突发性数据业务,特别适用于频繁传送小数据量的应用和非频繁传送大量数据。GPRS 除能提供PTP(点对点)和PTM(点对多点)数据业务外,还能支持补充业务和短信息业务。点对点业务提供两两之间的分组数据传输方式,点对点业务又可以分成无连接点对点业务和面向连接点对点业务;而点对多点(GPRS Phase2)提供的是一对多或多对多的分组数据传输方式原创 2016-05-16 21:08:33 · 472 阅读 · 0 评论 -
手机开发实战25——EDGE简述
EDGE简述EDGE是英文Enhanced Data Rate for GSM Evolution 的缩写,即增强型数据速率GSM演进技术。EDGE是一种从GSM到3G的过渡技术,它主要是在GSM系统中采用了一种新的调制方法,即最先进的多时隙操作和8PSK调制技术。由于8PSK可将现有GSM网络采用的GMSK调制技术的信号空间从2扩展到8,从而使每个符号所包含的信息是原来的4倍。原创 2016-05-18 22:39:04 · 334 阅读 · 0 评论 -
手机开发实战26——EDGE的特点1
EDGE的特点 EDGE是一种能够进一步提高移动数据业务传输速率和从GSM向3G过渡中的重要技术。它在接入业务和网络建设方面所具有以下特性: 1.在接入业务性能 (1)带宽得到明显提高,单点接入速率峰值为2Mbit/s,单时隙信道的速率可达到48kbit/s,从而使移动数据业务的传输速率在峰值可以达到384kbit/s,这为移动多媒体业务的实现提供了基础。转载 2016-05-18 22:39:45 · 343 阅读 · 0 评论 -
手机开发实战27——EDGE的特点2
4.EDGE对网络结构的影响 无线数据通信速度的提高对现有GSM网络结构提出了新的要求。然而,EDGE系统对现有GSM核心网络的影响非常有限,并且由于GPRS节点、SGSN和网关GPRS支持节点(GGSN)或多或少地独立于用户数据通信速率,因此EDGE将不需要部署新的硬件。 一个明显的通信瓶颈是A-bis接口,它当前只能支持每信道时隙16kbps的速率。 而对于EDG转载 2016-05-18 22:40:25 · 268 阅读 · 0 评论 -
手机开发实战28——SIM卡概述
概述移动电话机与SIM卡共同构成移动通信终端设备。无论是GSM系统还是CDMA系统,数字移动电话机用户在“入网”时会得到一张SIM卡(SubscriberIdentit或UIM卡。SIM(Subscriber Identity Module用户识别模块)卡是一张符合GSM规范的“智慧卡”,其主要功能是通过一种加密算法向网络运营商表明用户的身份,可以插入任何一部符合GSM规范的移动电转载 2016-05-21 18:01:45 · 922 阅读 · 0 评论