当前位置:  编程技术>移动开发
本页文章导读:
    ▪3G年代新移动运营商的手机定制分析        3G时代新移动运营商的手机定制分析 新移动运营商(中国电信和中国网通)进入3G市场面临的一个紧迫问题就是最快的增加用户数,以顺利开展业务,从而提升新移动运营商形象。3G与2G最大的区别.........
    ▪ AsyncTask(引见篇二)        AsyncTask(介绍篇二) 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:   1. 不要阻塞UI.........
    ▪ Objective-c NSString 转utf-8跟gb2312       Objective-c NSString 转utf-8和gb2312 #pragma mark - #pragma mark Encode Chinese to ISO8859-1 in URL -(NSString *)EncodeUTF8Str:(NSString *)encodeStr{ CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~");.........

[1]3G年代新移动运营商的手机定制分析
    来源: 互联网  发布时间: 2014-02-18
3G时代新移动运营商的手机定制分析

新移动运营商(中国电信和中国网通)进入3G市场面临的一个紧迫问题就是最快的增加用户数,以顺利开展业务,从而提升新移动运营商形象。3G与2G最大的区别就是3G种类丰富的数据业务对终端提出了更高的要求,而开展数据业务的瓶颈在于终端。一旦终端发展不顺,其市场必然受阻。一个有效的策略就是新移动运营商通过定制手机终端,向用户开展丰富多彩的特色服务。从而实现对3G用户的有效捆绑。

3G手机终端定制的相关因素分析


(一)用户需求
终端定制的目标是以用户需求为中心,未来三年,中国手机用户数及3G用户数预测如图1所示。
可以看出,3G用户数将会在2006—2008年有一个质的跨越,这无疑给终端定制提供了广阔的发展前景。
而3G用户的需求,就是不断丰富的业务和应用。用户期望3G能够提供优于2G和2.5G的业务和应用。就3G手机终端而言,关键的问题就是3G终端对3G业务的支持和承载能力。这就涉及到3G终端质量和功能。

(二)终端质量
现与2G相比,3G终端肩负的重要使命就是对更多、更大的数据业务的支持,这也对3G终端质量提出了更高的要求和挑战。用户对于定制终端的感受将直接影响运营商在用户心中的地位和用户的忠诚度。

图2是2006—2008年3G手机销量预测。可以看出,3G手机终端市场潜力巨大。如果哪家运营商的手机终端质量得不到保证,“出身未捷身先死”的就是它1
2005年,泰尔实验室技术鉴定中心共接到反映移动电话终端产品质量及“三包”责任的投诉共3823件。其中手机真假问题所占比例最高,达33.3%;此外,反映产品质量的投诉所占比也相当高,其中屏损、待机时间、死机、自动关机等问题比较突出。而手机的质量又直接决定了用户使用移动通信服务的便利性和舒适感,以及由此而产生的用户忠诚度。通过手机终端定制,可以在一定程度上对打击市场上假冒伪劣、水货、冒牌等移动终端和在提高产品质量方面会起到积极作用。

(三)终端功能

外观是表面,而功能才是核心。从下图可以看出,对3G手机的功能,用户都有很强烈的兴趣,最感兴趣的是移动钱包,估计这和移动钱包的方便性比较有关系,40%以上的用户都感兴趣的3G手机功能有:移动钱包、视频邮件、在线支付、无线局域网、公交位置通知、家电遥控。(见图3)这说明,用户在享受服务的同时,也对手机终端的功能提出了新的要求。
可以预见,未来的中国3G网络将是一个多网共存的时代,2G和3G的长期共存将是一个现实问题,随之而来的就是双模/多模终端的应用。新进入移动运营商很有可能在3G初期提供双模终端,以解决3G网络覆盖不全和2G、小灵通用户继续存在的问题。
而且,随着2005年底关于手机电视网络试验工作的开始,以及3G业务对视频的支持,将会加速电视手机时代的到来。与此同时,终端智能化已经是大势所趋,因此,智能手机也会慢慢升温。

(四)终端价格

期望3G手机价格在1 000到2000元之间的用户数最多,比例为41.3%,期望3G手机价格在2001元到3000元之间的用户数也较多,比例为32.6%,两者累计比例为73.9%,(见图4)
终端价格已经成为运营商在发展3G时必须要面对的问题。Vodafone2005年第二季度增加的11 0万3G用户中,有100万是消费者。一个很重要的原因就是3G手机终端价格的下降已使普通消费者容易接受。
因此,新进入移动运营商可以采取对手机终端实行适当的补贴,借此降低消费者购买3G手机的门槛,以利于3G用户数量的提升和争夺。

(五)定制的“深”与“浅”
终端可以分为外观定制和功能定制。外观定制属于表面定制,随着手机产品技术趋同和消费者需求个性化之间的矛盾发展,外观已成为消费者选购手机的重要考虑因素。款式小巧、精美、时尚的手机日益受到消费者的青睐。日前,中国消费者协会开展了“手机品牌消费者满意度”调查,当问及消费者对质量、功能、价格、款式、服务的关注程度时,在1 0505人中,1 0.8%的消费者把款式放在第一位,关注度仅次于质量。外观定制主要包括:造型、材料质感、键盘、屏幕与背灯等。功能定制属于深层次定制。如把记事本、日历、生活常识等嵌入手机即属于功能定制。

 

//3G手机(安卓,IPHONE,苹果等)上的即时通讯相关可以在我的其他文章中看到,相关资讯可以致电020-38109065

QQ839788402,谢谢支持~~


    
[2] AsyncTask(引见篇二)
    来源: 互联网  发布时间: 2014-02-18
AsyncTask(介绍篇二)

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:  
1. 不要阻塞UI线程  
2. 确保只在UI线程中访问Android UI工具包  
    当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处 理。所以主线程通常又被叫做UI线程。  
   比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但是在获得页面 源码后,是不能直接在网络操作线程中调用TextView.setText()的.因为其他线程中是不能直接访问主UI线程成员  


android提供了几种在其他线程中访问UI线程的方法。  
Activity.runOnUiThread( Runnable )  
View.post( Runnable )  
View.postDelayed( Runnable, long )  
Hanlder  
这些类或方法同样会使你的代码很复杂很难理解。然而当你需要实现一些很复杂的操作并需要频繁地更新UI时这会变得更糟糕。  

为了解决这个问题,Android 1.5提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。不需要借助线程和Handler即可实现。  
AsyncTask是抽象类.AsyncTask定义了三种泛型类型 Params,Progress和Result。  
  Params 启动任务执行的输入参数,比如HTTP请求的URL。  
  Progress 后台任务执行的百分比。  
  Result 后台执行任务最终返回的结果,比如String。  

AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。  
  1) 子类化AsyncTask  
  2) 实现AsyncTask中定义的下面一个或几个方法  
     onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。  
     doInBackground(Params...), 将在onPreExecute 方法执行后马上执行,该方法运行在后台线程中。这里将主要负责执行那些很耗时的后台计算工作。可以调用 publishProgress方法来更新实时的任务进度。该方法是抽象方法,子类必须实现。  
    onProgressUpdate(Progress...),在publishProgress方法被调用后,UI thread将调用这个方法从而在界面上展示任务的进展情况,例如通过一个进度条进行展示。  
    onPostExecute(Result), 在doInBackground 执行完成后,onPostExecute 方法将被UI thread调用,后台的计算结果将通过该方法传递到UI thread.  

为了正确的使用AsyncTask类,以下是几条必须遵守的准则:  
  1) Task的实例必须在UI thread中创建  
  2) execute方法必须在UI thread中调用  
  3) 不要手动的调用onPreExecute(), onPostExecute(Result),doInBackground(Params...), onProgressUpdate(Progress...)这几个方法  
  4) 该task只能被执行一次,否则多次调用时将会出现异常


    
[3] Objective-c NSString 转utf-8跟gb2312
    来源: 互联网  发布时间: 2014-02-18
Objective-c NSString 转utf-8和gb2312

#pragma mark -
#pragma mark Encode Chinese to ISO8859-1 in URL
-(NSString *)EncodeUTF8Str:(NSString *)encodeStr{
	CFStringRef nonAlphaNumValidChars = CFSTR("![        DISCUZ_CODE_1        ]’()*+,-./:;=?@_~");        
	NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingUTF8);        
	NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8) autorelease];
	[preprocessedString release];
	return newStr;        
}
#pragma mark -
#pragma mark Encode Chinese to GB2312 in URL
-(NSString *)EncodeGB2312Str:(NSString *)encodeStr{
	CFStringRef nonAlphaNumValidChars = CFSTR("![        DISCUZ_CODE_1        ]’()*+,-./:;=?@_~");        
	NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingGB_18030_2000);        
	NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000) autorelease];
	[preprocessedString release];
	return newStr;        
}
 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,