手机安全软件(共12篇)
手机安全软件 篇1
0引言
随着智能手机与大众工作生活的关系逐渐密切, 各类安全问题也日益凸显。僵尸病毒、收费陷阱、隐私窃取、流氓软件、垃圾短信等负面新闻不断出现, 影响了用户的消费信心, 阻碍了移动互联网产业的健康发展。
程序开发人员常说“源代码不会撒谎”, 意思是不管文档怎样记录、广告如何宣传, 应用软件表现出来的任何行为最终都能在源代码中找到答案。但是, 为了保护商业机密, 很多软件在进行第三方安全测试时并不提供源代码, 因此在常规的黑盒测试之外, 只能直接从程序的二进制代码入手进行逆向分析[1]。从测试的角度看, 作为“固化的源代码”, 二进制代码更不会撒谎, 这是因为:
1. 使用不同的编译选项, 可以从同一份源代码生成千差万别的二进制代码;
2.无论怎样调整编译选项, 也难以从逻辑行为不同的源代码生成运行于同一目标平台的完全相同的二进制代码。
在这个意义上, 二进制代码确切标识了用来生成它的源代码, 更为直接地体现了程序的行为逻辑。逆向分析分为静态和动态两类:静态分析的特点是不实际执行程序;反之, 通过在真实或模拟环境中执行程序进行分析的方法称为动态分析, 它们一般都要求测试人员对目标平台架构和汇编语言有精确的理解。IDA Pro[2]是目前功能最强的反汇编及调试工具, 能处理多种硬件平台下的原生代码, 包括使用Symbian C++SDK和iOS Objective-C开发的程序。开源工具smali[3]实现了在Android系统的dex格式文件及其反汇编代码之间的双向转换。
本文通过笔者在工作中的实际案例对手机软件二进制代码静态逆向安全测试的思路、方法、过程以及注意事项进行了介绍。测试对象是Symbian S60平台上某款免费下载软件中的两个主要可执行文件, 即主程序文件和下载加速器文件。
测试内容包括:
1. 该软件是否存在静默安装卸载其它软件的可能;
2. 是否存在未经用户授权而发送短信的嫌疑;
3.是否存在与其它软件产生恶意冲突的隐患;
4.是否存在泄漏用户隐私信息的风险。
1静默安装卸载
容易验证, 作为分析对象的两个可执行文件是使用诺基亚Symbian S60 C++SDK开发的, 运行在加载ARM芯片和S60 v3系统的手机上。如果它们调用了静默安装或卸载程序的功能, 则必然会引用相应的系统函数。因此, 这里的主要工作就是在目标文件的反汇编结果中分析对这些系统函数的调用情况。不过, C++编译器会对程序符号名称进行混淆 (Mangling) [4]以支持函数重载等语言特性, 所以还需要知道这些系统函数在二进制代码中对应的引用名。通过Google得知静默安装卸载功能位于S60SDK API插件的SW Installer Launcher部分[5], 进而从SDK中提取出对应的导入库文件swinstcli.lib。至此, 可以利用objdump工具[6]获得实际函数名与二进制代码引用名的对应关系:
(输出结果约440行, 从略) 。再参照SDK文档, 就可总结出S60 v3系统中静默安装卸载程序功能对应的系统服务函数名称, 如表1所示。
使用IDA Pro分别对两个可执行文件进行反汇编, 并搜索导入函数列表。主程序文件仅引用了有提示的程序卸载系统服务函数 (未在表1列出) , 不存在静默安装卸载程序的功能。但在下载加速器插件的反汇编代码中, 地址0x217D8至0x217F4之间出现了对SWInstCli_4和SWInstCli_13函数的连续调用, 如图1所示。对跳转地址回溯归并后发现, 共有4个静默安装卸载系统服务函数被程序自身实现的入口地址为0x216FC的函数调用, 它们构成一个完整的静默安装程序的过程。使用相同的方法, 还在同一可执行文件中查找到完整的静默卸载程序的过程。
被测软件的官方文档并未说明下载加速器插件模块为何需要使用静默安装卸载程序的功能, 因此对用户存在暗箱操作的可能。即使该功能仅用于软件自身的配置升级, 也应当提示用户有选择地进行操作, 而非静默执行。
以上描述了手工执行二进制代码静态逆向分析的方法, 整个过程较为繁琐。尤其是可执行文件中的函数调用关系错综复杂, 仅仅300余KB的下载加速器插件的函数逻辑图就达到了肉眼难以辨识的程度 (见图2) 。我们还利用IDA Pro提供的脚本扩展IDAPython[7]开发了一键式扫描工具, 只需要指定待测的二进制代码模块, 就能够全自动地分析模块自身实现的哪些函数调用了静默安装卸载功能, 并生成直观的调用关系图 (见图3) 。这种方法具有很强的普适性:测试人员按照一定的语法规范编写希望搜索的恶意代码行为模式, 就可以快速自动定位被测二进制代码中的调用地址, 获得准确的上下文逻辑结构。作为验证, 我们对被测软件包含的其它可执行文件和动态链接库文件进行过批量扫描, 准确查出了所有对于静默安装卸载功能的引用。
2未经授权发送短信
诺基亚S60 v3及以上的手机操作系统支持至少三种发送短信的方式:
1.“低级别”的使用网络套接字的SMS PDU (短信协议数据单元) 方式。首先创建一个短信对象CSmsMessage并设置短信内容, 然后调用SetToFromAddressL函数设定接收端的手机号码, 最后写入一个短信套接字RSmsSocketWriteS-tream并调用CommitL方法完成发送。
2.“较高级别”的RSendAs方式。
首先调用Connect方法连接到系统的发送短信服务, 调用CreateL方法创建一个短信对象, 然后调用AddRecipientL方法设定接收端的手机号码, 调用SetBodyTextL方法设置短信内容, 最后调用SendMessageAndCloseL完成发送。
3.“更高级别”的SendUI方式。
首先调用NewLC方法创建一个CMessageData对象, 然后调用CSendUi类的CreateAndSendMessageL方法弹出短信编辑界面, 就可以等待用户输入内容并完成发送。
值得注意, 前两种方式都不需要通过任何图形化界面与用户进行交互, 即所谓的“后台”发送。
使用与上一节类似的方法对主程序文件进行逆向分析, 发现它分别在地址0x7BB14和0x296C0处引用了第一和第三种发送短信的系统函数。在被测软件的界面上, 我们仅发现了一处明显需要使用发送短信功能的可操作项, 即菜单“选项→推荐给好友→短信推荐”。手工选择该菜单项后, 弹出了短信编辑框界面, 即对应于方式三。方式一的可操作项未出现在用户界面上, 因此存在未经用户授权发送短信的嫌疑。
通过类似的分析发现, 加速器插件调用了其它类型的API函数, 包括CSmsSettings::GetServiceCenter (获取服务中心对象) 、CSmsPDU::SetServiceCenterAddressL (设置服务中心地址) 、CSmsPDU::ToFromAddress (获取短信目的地址) 等。这些函数的功能是读取和设置短信服务的一些参数, 并不能发送短信。但是, 通常概念的下载加速器并不需要使用这些功能, 用户帮助文档上也未发现相关的声明。因此, 被测软件存在侵犯用户隐私的隐患。
3软件恶意冲突
软件恶意冲突的表现形式有很多种, 我们在测试时仅分析了强制终止其它进程的行为。在Symbian系统上, 根据指定的进程名 (允许包含通配符) 强制终止进程的常见步骤如下:
1.使用指定的进程名创建一个TFindHandleBase“句柄查找对象”;
2.调用TFindProcess::Next方法查找下一个匹配的进程名;
3. 若查找失败则结束, 否则调用RProcess:
:Open方法打开该进程, 获得对它的访问权限;
4. 调用RProcess::Kill方法强制终止该进程;
5. 如有必要, 返回第2步重复查找。
这刚好可以作为前面提出的“恶意代码行为模式”使用。利用脚本程序处理后发现, 两个可执行文件都包含与上述步骤几乎完全一致的代码逻辑。图4显示了下载加速器模块中对RProcess::Open和RProcess::Kill的调用情况。因此, 被测软件存在与其它软件产生恶意冲突的隐患。
4用户隐私泄漏
作为下载工具, 被测软件需要访问移动互联网是合情合理的, 因而从网络通信内容的角度进行分析比较困难。我们的思路是, 从软件内置的网址字符串入手, 发现可能存在的用户信息泄漏。
在主程序文件的反汇编代码中搜索字节长度不小于5的文本字符串 (包括ASCII和Unicode字符串) , 共得到755个匹配项。在结果中查找网址字符串 (包含字段“http://”、“www.”、“.com”、“.cn”、“.net”、“.org”、“.htm”、“.php”、“.asp”、“.aspx”等) , 发现地址0x5F950处内容为http://heimutuzhu.gotoip4.com/counter.php。在我们的测试期间, http://heimutuzhu.gotoip4.com/counter.php网页界面如图5所示, 通过观察判断它的功能可能为统计移动互联网流量。
在反汇编代码中对该字符串进行交叉引用查找, 只有1处使用了该网址字符串, 如图6所示。
这部分代码的功能是, 将上述网址字符串和另外两个字符串“?cid=XXX”、“&ver=YYY” (其中“XXX”和“YYY”由程序运行时生成) 拼接起来得到一个形如http://heimutuzhu.gotoip4.com/counter.php?cid=XXX&ver=YYY的“网页地址+参数信息”的URL链接。从上下文分析, “XXX”可能为用户或手机相关的ID号, “YYY”可能为手机机型、系统版本或其它版本参数。如果被测软件未经提示访问了上述URL链接, 就存在泄漏用户隐私的风险。
两个被测文件中还包含其它可疑网址字符串, 这里不继续展开分析。
5关于动态逆向分析
以上演示了通过手工和自动化方式对Symbian系统二进制代码进行静态逆向分析的过程, 二者都可以有机结合到上文提出的综合测试服务平台中。一般而言, 使用动态逆向分析有可能获得更为丰富的结果, 比如可以设置断点直接查看上一节中的具体版本参数值。IDA Pro确实提供了调试Symbian程序的能力[8], 但在本案例中效果并不理想, 原因之一是, 类似的联网软件很容易接受官方服务器指令改变自身行为逻辑, 而服务器端应用及数据在我们的测试中都没有条件获得, 因此很难重现某些恶意行为。虽然工作量较大, 静态逆向分析在这种情况下展现了独特的优势:二进制代码直接反映了源代码逻辑, 再加上软件包附带的数字签名的抗抵赖性, 就构成无法撤销的铁证。
6结语
自动化能力的提升是软件测试领域的发展方向, 能够发现并解决开发过程中无能为力的问题是专业测试的价值体现。手机软件安全测试的研究方兴未艾, 本文使用的逆向分析技术及案例分析是该领域的一个有益参考。
参考文献
[1]Brian Chess and Jacob West, Secure Programming with Static Analysis, Addison Wesley, 2007.
[2]IDA Pro, 交互式二进制代码逆向分析工具, http://www.hex-rays.com.
[3]smali-an assembler/disassembler for Android’s dex format, code.google.com/p/smali.
[4]Wikipedia, Name mangling, en.wikipedia.org/wiki/Name_mangling.
[5]Nokia Developer Website, Symbian S60Deploy-ment Installation-SW Installer Launcher API, www.developer.nokia.com/Community/Wiki/SW_Installer_Launcher_API.
[6]objdump, MinGW编译器套件中的库文件和目标文件符号转储工具 (开源) , nuwen.net/mingw.html.
[7]IDAPython, IDA Pro的Python脚本扩展, code.google.com/p/idapython.
[8]Hex-Rays SA, Debugging Symbian applications with IDA Pro, 2008, www.hex-rays.com/idapro/debugger/symbian_primer.pdf.
手机安全软件 篇2
1)Basic Function [基本功能测试]:就是验证手机基本功能是否实现,发短信、通话、照相等,包括他们的子功能如转发、连拍等。最基本的也是投入时间精力最大的测试类型,也是最重要的,如果基本功能都没有实现其他测试也就变成枉然了
2)UI [用户界面验证]:验证手机的界面、菜单等是否是与客户需求和设计保持一致,主要依据 UI spec[用户界面说明],MMI[人机交互界面],Menu tree[菜单树]等,这些文档也是需要根据客户需求及时更新的3)Limit Value [极限值测试]:对应黑盒测试的边界值分析法,边界值分析法设计出的测试用例发现 bug 的能力也是最强的,一般依据极限值表设计测试用例,来指导测试。一般测试点如输入字符的个数,会议通话的个数,文档存储个数等
4)Confict Test[冲突测试]:主要依据冲突表,冲突表中列出各个事件之间是否存在冲突,冲突测试用例也是依据冲突表设计,这类用例往往可以发现一些比较严重的 bug,如游戏中来电,流览WAP时插拔充电器、USB线、camera 中低电等
5)Performance Test[性能测试]:主要测试项Call test,长时间通话,发送大容量的彩信x条,开关机x次,摄像x时间,可以考虑用自动化测试,手机自动化测试与PC软件自动化测试类似,利用自动化测试工具录制、调试 写脚本、回放、分析结果,与PC软件不同的是手机自动化测试需要硬件的支持来固定手机和利用气压按键。
6)Stress Test[压力测试]:压力测试是在将手机容量存储状态到满后做的一系列操作,如短信、彩信满,Idle界面各事件个数满如未接电话、闹铃等
7)Network Compatibilit[网络兼容性测试]:网络参数的设置,GPRS等业务是否可用,本外地的联通移动卡各类业务卡在本地的作测试,还需要做Filed Test[场测]即到最终用户实际使用的环境作现场测试,Filed test 有国际专用用例。
8)SIM Card Compatibilit[SIM卡兼容性测试]:一般是对联通移动的各类业务卡,新出的大容量(64K)、国际漫游卡、呼叫限制卡、一卡双号卡等卡的验证,验证能否正确注册、对应的业务功能是否实现、基本功能的正确性
9)PD test [Project Design Test]:验证在项目设计阶段的设计的功能是否得以实现、是否正确,设计用例依据项目设计文档
10)CR Verification[客户需求验证]:验证客户的一些特定需求和变更后的需求
11)User Manual [用户手册验证]:其重要性是不言而喻的,用户手册一定要和手机实际功能相符合,不然将会影响用户对产品的信任
手机安全软件 篇3
周鸿祎提出,以互联网为基础的云杀毒将给杀毒软件行业带来完全的创新,并改变整个行业的现有秩序,而传统杀毒软件的特征库升级机制因一直沿袭20年资源占用过大和滞后查杀的弊端日益明显,已没有办法阻止愈演愈烈的木马产业。周鸿祎说,“不是我要砸他们的饭碗,而是互联网砸他们的饭碗。”这里的“他们”指的是传统的杀毒软件厂商。
“云安全”是否将带来杀毒市场新一轮洗牌?移动互联时代里,手机安全领域是否将成为杀毒软件厂商的新市场、新利基?杀毒软件厂商又该如何借助手机杀毒软件寻找新“金矿”?
“云安全”将带来杀毒市场新一轮洗牌?
“以前一年才几千个病毒,而互联网时代现在一年要冒出几千万个新木马,增长一万倍,特征库就像恶性肿瘤一样膨胀。”周鸿祎认为,传统的杀毒软件依靠病毒特征库查杀,滞后现象严重,同时随着特征库越来越大,反而导致电脑越来越慢。“这样的杀毒机制已经完全过时,杀毒软件厂商应该把电脑还给用户。”周鸿祎强调。
专家分析认为,奇虎360“终生免费”模式、“杀毒无用论”将可能改变传统安全软件的盈利模式,并动了许多企业的“奶酪”,使整个安全软件的格局遭受双重挑战,将给本已利润空间低薄的国内杀毒软件厂商的生存空间搅得天翻地覆,杀毒市场新一轮洗牌或难避免。
目前,国产软件仍是国内杀毒市场主力军,瑞星、金山和江民三大杀毒软件获得70%的市场占有率,国外杀毒软件的竞争优势并不明显。尽管国产杀毒软件占据了七成市场份额,但卡巴斯基、诺顿、赛门铁克等国外杀毒产品也在不断渗透到国内。而近年来,奇虎360安全卫士凭借与卡巴斯基的完美合作、免费模式迅速占领了市场,已威胁了瑞星、金山和江民的江湖地位,杀毒市场上“三国鼎立”的格局似乎即将被打破。
消息的变化、市场的异动,也让关联者、投资者似乎嗅出传统杀毒软件市场日益式微的味道,开始淡出这个市场领域。近日港交所资料显示,联想集团(00992,HK)申报于9月8日减持金山软件(03888,HK)631.1万股,每股平均价8.99港元,涉资约5673.59万港元。减持完毕后,联想集团持股量由5.39%降至4.81%。
然而,也有专家认为,周鸿祎以互联网为基础的云杀毒的免费模式只是一种理想的完美构想,如想得到这个完美的结果,这个安全领域里的“云”必须非常庞大,因为它要同时服务网络世界里无数的“端”,要每时每刻都保护每个“端”的安全,“端”的每一个动作都必须监控,这样的“云”的运算负载之重、巨大的成本投入是难以想象和难以由一家公司来承担的。它需要的服务器一定比现在的谷歌和百度加起来还要多很多。如果这个伟大的“云”能实现,还能继续免费吗?周鸿祎拿什么来承载这个伟大但却很耗钱的“云”?
因此,就目前而言,“云安全”如果要实现无需客户端安全软件的安装,短期内难以全面完美实现的,但长远而言,“云安全”给传统杀毒软件市场所带来的冲击和挑战将会愈来愈大。
移动互联网:杀毒软件的新拐点和新利基
随着3G时代的到来和智能手机的普及,带来移动互联网业务快速增长,亦使手机病毒种类、数量将呈现爆发式增长,而手机病毒的爆发必然带来巨大的手机安全服务需求和巨大的市场商机。因此,手机安全领域将成为杀毒软件业发展中的一个新拐点、新利基。
根据IDC的调查显示,全球移动安全领域市场在2008年增长到了9.93亿美元,并且仍然将以每年高达70%的幅度增长。而Juniper研究公司的数据显示,随着智能手机、3G手机的普及,2008到2009年间手机防护软件会形成系统链条,到2011年,全球手机安全市场产业链价值将达50亿美元,一个以防病毒、防垃圾、防间谍软件为主导的手机安全市场将形成。赛迪顾问预计,未来杀毒软件、入侵监测、防火墙等PC上的安全模块也都会移植到手机上。
低利、纷争的传统PC杀毒市场,巨大、诱人的手机杀毒市场,已令各大杀毒软件厂商看到了难得的机遇,纷纷转型,加快布局,希望借助手机杀毒这一武器,开拓更大的市场空间。目前针对手机病毒的发展状况,瑞星、江民、金山等纷纷将PC时代的商业模式与盈利前景进行移植,推出手机版杀毒软件,中小杀毒软件厂商也希望依靠手机杀毒这一全新的市场,实现生存突破。
不过,赛迪顾问认为,国产安全软件厂商在面对智能手机这一新兴市场时,仍需接受多种考验,移动互联网成为“金矿”尚有时日。目前,手机反病毒软件缺乏成熟的盈利模式。金山软件手机病毒项目的相关人士认为,手机反病毒软件厂商应提供半年到一年的免费服务,以培育市场,但是手机反病毒软件市场现在仍处于起步阶段,远不及电脑反病毒软件市场成熟,用户很少,规模小,难于盈利甚至亏损经营的前景将制约厂商的积极性。
虽然手机杀毒市场前景远大,但时下手机病毒的威胁尚远没达到病毒对于PC机安全的那种威胁程度。手机杀毒软件对于众多手机用户而言,目前仍然是个可有可无的需求,而来自用户的最终需求,才是决定市场是否有前景和原动力。而随着移动IT在企业日渐普及,手机防病毒软件的盈利对象、首批购买者应是企业级用户,然而,我国杀毒软件市场目前仍以个人消费为主,安全软件厂商缺乏开发企业级客户的经验,企业级市场的劣势,是国内安全软件厂商未来开拓智能手机市场的主要障碍。
手机操作系统的多样性、技术标准的不统一,也预示着手机防毒技术并不简单,将遭遇许多的挑战。反病毒厂商必须根据Symbian(诺基亚)、Windows Mobile(微软)、Linux(开源组织)和Palmsource(Palmsource公司)等多个操作系统的不同缺陷做出因应措施,而不能只集中于某一项操作系统,这样会分散、减弱厂商的研发能力。
另外,目前移动杀毒产业链尚处于各自为政的分割状态,不能形成合力,不利于手机安全市场更好、更快地发展。
杀毒软件厂商如何借助手机杀毒软件寻找
新“金矿”?
一边是手机病毒泛滥,用户损失惨重,催生手机杀毒市场,凸显出巨大商机;另一边则是反病毒软件厂商在反手机病毒市场中经营不佳,业绩一般。这其中隐藏的一些问题值得业界深思。那么,随着3G应用的深入,杀毒软件厂商如何借助手机杀毒软件进行突破,开辟新利基,寻找新“金矿”?笔者以为下列两点很重要:
一是新技术的全面投入、创新与提高,应成为杀毒软件产业链厂商突破困境的一个良策。一款好的手机杀毒软件要能有为用户提供管理手机系统的多个功能,如开机自启优化、正在运行进程的管理、已安装程序的管理、内存和磁盘管理等,通过一些人性化的快捷操作,从而显著提高手机的安全性能。网秦公司最近推出的网秦手机杀毒3.0除了对病毒的集实时监控和查杀外,也提供了网络防火墙、系统管理和软件网评四大功能于一体的安全防护软件,较受用户欢迎。
二是手机安全产业急需产业链的合作、协调和配合,共同做大市场。因为手机安全问题涉及手机系统提供商、移动运营商、手机终端厂商、手机安全服务商和终端用户等多个环节,任何环节缺一不可。手机安全事故出现后,很少有单独杀毒软件厂商有足够的能力自己独自解决问题,而终端厂商和运营商也不一定能够独立拿出解决办法。专家认为,一个真正安全的手机使用环境,需要移动运营商、手机制造商、操作系统厂商和反病毒厂商等各方面密切合作,从服务器端、网络、手机终端三个方面综合考虑相应的安全因素,开发相应的软硬件。
手机管理软件设计 篇4
关键词:手机管理软件,电话簿,时间管理,智能拼音,计算器
1 引言
随着彩屏智能手机及掌上电脑的普及, 管理手机及掌上电脑的相应软件也如雨后春笋般相继出现。嵌入式系统的技术到达一定水平后, 多媒体的进入已不可避免, 在图像、音效上更出色的表现对于嵌入式设备使用者来说是一个莫大的诱惑。为了传输多媒体文件和运行复杂的嵌入式软件及游戏, 嵌入式产品要求更高的处理器和存储器。按照现在技术革新的速度, 嵌入式系统的运算能力很快可以达到5年前的大型机[1]。嵌入式系统设计涵盖了嵌入式系统开发中的设备驱动程序设计、控件设计、管理软件设计及游戏软件设计等内容。随着手机、PAD、智能电子产品等嵌入式设备与网络的优良结合, 使嵌入式软件管理市场进一步扩大[2]。
2 手机管理软件开发概述
与Windows操作系统类似, 控件是可视化开发的基础。在手机应用软件开发中, 控件是一个独立的组件, 有着自己的显示方式、自己的动态内存管理模式, 设置有的控件还可以向系统发送自己的消息。用户不需要掌握控件的内部到底是如何工作的, 只需通过控件提供的API函数, 改变控件相应的属性, 即可改变控件的显示方式。控件的引入可以大大方便用户的开发, 加速用户应用程序界面的编写速度。同时, 也为运行在操作系统上的应用程序的界面提供了统一的标准, 方便了使用。控件设计包括消息、文本框控件、列表框控件、按钮控件、窗口控件、绘图控件、系统时间功能部分应用程序编写[3]。
前面介绍的几种组件都属于单个组件的开发设计, 而组件级编程中涉及到的组件是综合组件, 包含多个单个组件设计。该组件级编程可以完成嵌入式系统中包括PDA、电子字典、手机等设备的基本功能的实现:包括电话簿、记事本、日程表、系统时间、日历、智能拼音输入法及科学型计算器设计。
3 手机管理软件设计
3.1 电话簿
电话簿软件是在嵌入式系统上开发的, 设计包括3个模块:电话簿模块、记事本模块和日程表模块。电话簿模块设计目标:该电话簿具有查询、编辑、增加和删除各项功能。电话簿可以存储500个电话号码, 查询时间不超过1秒。图1显示了电话簿软件的主界面设计, 图2显示具体电话信息的界面。
电话簿软件设计中功能说明:
(1) 查询功能:一般来说电话簿中所设计的查询功能应该包括模糊查询和条件查询两部分, 模糊查询就是将电话簿中的全部电话信息显示出来, 而条件查询则是根据电话信息中所涉及到的特殊条件, 如人员关系 (家人、朋友、同事、同学、亲戚) 、最近访问时间、访问次数排名等进行的查询。本电话簿中所设计的查询方式仅仅为模糊查询。
(2) 编辑功能:本电话簿中的编辑功能只包括对电话信息具体内容的重写保存, 不包括剪切、复制、粘贴和定位等功能。
(3) 添加功能:若文件存储空间的大小没有固定, 那么当增加一条记录时, 保存该记录的文件的大小就会增加。而此模块中存放电话簿信息的文件一开始就被设定为存放500条记录的大小, 增加记录只是对记录为空的选项添加新的内容。
(4) 删除功能:删除即是清空用户不满意的项的内容, 文件的大小并没有改变。
该组件设计中的关键性实验为文件的读写。通过使用系统提供的API函数, 创建一个新文件并且打开它, 把文件的内容读出来后显示在文本框和列表框中, 在对列表框和文本框中的内容进行修改后将新的内容写入文件, 最后关闭文件。
3.2 系统时间及日历显示
系统时间及日历显示软件设计了一个供用户对时间进行操作的平台, 可以对现在时间进行查询、设置、更改, 以及对世界各主要城市时间的查询。主要包括对现在时间和未来时间的查询, 以及基于时区的转换和查询, 对现在日期进行查询, 设置更改现在日期, 还可以进行阴阳历的对比及查询。
时钟更新任务流程图如图4所示。
在软件设计中最大的难点是阴阳历的转换。由于中国的阴阳历历法规律相当复杂, 并且其间还有许多不成规律, 所以要用特定的函数或算法实现几乎是不可能的, 即使是一些著名的计时器的阴阳历都是只在大概150年内准确。所以必须将要进行阴阳历转换的年份的闰年、闰月、大小月、特殊日程规律进行枚举。而要实现对多个组信息的调用和查询, 结构体无疑是最好的选择[4]。下面是阴阳历转换设计中的数据结构:
3.3 智能拼音输入法
用智能拼音输入法软件编制一款智能型的汉语拼音输入法, 分为3个主要模块:字库设计模块、拼音输入法的界面设计及事件响应模块、智能拼音输入法算法实现模块。解决手机上输入中文的问题, 使用户从繁杂的中文输入工作中解放出来, 提高工作效率。对于智能拼音输入法, 智能性是第一位的, 要求输入法具有词语联想功能和智能学习功能, 其中智能学习功能包括:高频汉字和词组的顺序调整及用户自定义词组的产生。
(1) 字库设计模块。由于本输入法要求能够进行高频文字顺序调整和自定义词组, 所以字库文件是应该能够动态更新的, 字库更新的方面也就包含了汉字顺序的调整和字库内容的调整, 定义一种恰当的文件数据结构, 会使字库的更新既具方便性, 又有效率, 这是此项目第一要解决的问题。
(2) 拼音输入法的界面设计及事件响应模块。由于此款输入法是PDA的输入法, 所以拼音字母的输入以点击触摸屏的软键盘进行输入的, 所以界面设计首先是怎样以最好的方式实现触摸屏软键盘的问题;其次是与输入拼音相对应的汉字的显示方式, 以及英文输入的显示方式;最后是其他一些附属功能的界面安排, 如特殊字符的输入方式等。
(3) 智能拼音输入法算法实现模块。算法可以说是输入法的根本, 输入法一切功能的实现都依仗良好高效正确的算法, 所以输入法算法的实现是此组件设计中最主要的部分。算法主要是用来实现软件的功能, 我们要实现的是嵌入式系统下智能拼音输入法, 所以可以借鉴微软拼音输入法、全拼输入法、智能ABC输入法等优秀的而且平时常用的输入法软件的功能。借助于这些软件, 我们也可以做出功能完善, 智能化的输入法软件。智能拼音输入法要实现的主要功能有:词语联想功能、智能学习功能、高频汉字和词组的顺序调整及用户自定义词组的产生。由于本输入法要求能够进行高频文字顺序调整和自定义词组, 所以字库文件是能够动态更新的, 字库更新的方面也就包含了汉字顺序的调整和内容的调整, 配合字库的数据结构, 算法要实现其功能。
3.4 科学型计算器
科学型计算器不但具有整数加减乘除等简单运算, 而且还能够进行浮点的加减乘除运算, 及开方、乘方、取对数、指数等科学运算, 并且还具有数据存储功能, 使系统的计算功能在使用上更加的方便。图5显示了科学型计算器组件的界面设计。
科学型计算器组件设计中功能说明:
●实现整数加、减、乘、除等简单功能。
●实现浮点运算、整数和负数转换等运算功能。
●科学计算器的功能:立方、平方、阶乘、取整、十进制转二进制、弧度转角度、求sin、cos、sec、tan以及对数据进行存储和调用。
●计算器的附加功能:退格符、清空符、开方、取倒数等。
计算器设计技术路径:
(1) 浮点数的判断与输入。由于ARM系统不支持浮点运算, 触摸屏显示以及输入的为Unicode码, 因此对浮点判断以及判断后的转换成为难点。
(2) 整数、浮点数以及负数的混合运算。由于在数的输入过程中无法判断数为哪种格式, 即:整数还是浮点数, 因此要对它们进行混合运算就要先对它们进行判断然后进行格式统一后进行运算。对数进行计算前先要判断一下该数为整数还是浮点数, 如果为整数直接按照字符串的方式接收整个数, 然后利用函数进行字符串向整型数转换并对整数进行计算, 如果为浮点数则要对浮点数进行输入和输出[5], 图6显示了浮点数输入、输出及运算流程图。
4 总结
随着技术的进步, 手机的表现力足够强大, 人们必将选择其作为软件管理的新平台。大型嵌入式系统在将来的普及, 嵌入式软件复杂性的提高, 从而彻底改变当今电子软件业的格局。手机软件的表现力已经不输于大型机, 不再是几种色彩的几何图形变化, 多媒体的发展使手机功能多样化。人们从手机软件中可以得到视觉、听觉甚至触觉的感官刺激, 如果将来新的技术可以带来新的感官刺激 (比如全息摄像技术和全角度摄像技术) , 它将很快运用到手机管理技术中。
参考文献
[1]胡昭民.游戏设计概论[M].第3版.北京:清华大学出版社, 2011.
[2]王小妮.基于嵌入式系列课程的教学改革与探索[J].知识力量:教育理论与教学研究, 2013 (9) :68-69
[3]王小妮, 魏桂英, 杨根兴.嵌入式组件设计[M].北京:北京航空航天大学出版社, 2012.
[4][美]Scott Jacobs.游戏编程精粹[M].北京:人民邮电出版社, 2010.
软件测试工程师手机软件测试流程 篇5
我只知道手机软件测试包括:
基本功能设置(本机设置)测试;对于整个菜单结构进行逐一检测,验证在整个菜单中是否所有的功能都已经实现,以及在操作过程中是否有异常状况出现;
容错性测试,输入手机允许范围之外的数据进行测试,检测反应状况;
边界测试,输入手机允许条件的边界进行测试,检测是否有异常现象出现;
异常中断测试,在进行相关操作的同时,有其它事件发生,查看终端有什么现象产生;
回归测试
易用性测试
兼容性测试
手机缺软件 请找360 篇6
一、软件管家搭桥推荐手机好软件
首先运行360软件管家,点击“手机必备”即可看到手机必备软件页面,第一次运行需要先设置手机型号。根据手机品牌选择机型,选择好之后点击“设置完成”。
二、依照手机型号按需选择好工具
选择机型之后,软件管家会根据机型提供相应的手机软件。通过左边的分类或者搜索可以快速找到自己所需的软件,然后点击右边的“下载”按钮直接进行下载操作。也可以点击软件名称进入详情页查看软件大小、版本、截图等信息再选择下载。如果需要更换机型,点击“更改机型”便可重新设置。
三、下载手机软件三种方式供选择
选中某个软件后,点击“下载”按钮即可开始下载。下载所需的手机软件可以使用如下三种方式:
1. 下载到PC电脑
点击“下载”按钮,先将软件下载到PC本地的存储空间中,然后通过数据线、蓝牙、红外灯方式,将软件传输至手机进行安装。
下载过程中,你可以查看下载信息并可以通过右侧的进度条进行暂停和取消操作。
使用PC端下载完软件后,下载窗口右侧的“下载”按钮变成“安装”,执行后打开一个信息框,点击“查看已下载的软件”按钮直接查看所下载的软件。
2. 通过短信下载
根据下载链接弹出的提示,用手机编辑某个指定数字串的短信,发送到一个指定的地址,在稍后收到的短信中,你会看到软件的下载链接,直接点击或者提取其中的链接进入即可下载。
注意:手机要开通网络功能方可下载,比如开通了流量下载或者接入了局域网下载均可。
3. 通过手机下载
软件下载页面的最后,会给出360的手机下载网址,你可以用手机访问这个页面,在页面中选择手机机型后,直接下载该软件。
绿色软件让手机上网避“暗礁” 篇7
面对越来越严峻的手机上网安全形势,移动通信产业链的巨头们出手了!
近日,由中国移动广东公司(简称广东移动)牵头,腾讯、诺基亚、三星、盛大等知名厂商共同参与的“携手筑安全,共赢创未来”中国移动MM绿色安全诚信联盟(GSIU)高峰论坛在广州举行。今后,中移动MM应用商城将依托绿色软件诚信联盟,以“健康合法、低碳环保、版权保护、应用安全”等八大标准作为经营准则,积极开展“反病毒、反盗版、倡服务”手机安全大行动,向利用移动互联网疯狂侵害消费者利益的不法行为宣战。
“暗礁”密布手机网海
移动MM诚信联盟的成立“剑指”手机安全,那么手机病毒和恶意程序到底有多猛?记者就该问题独家采访了该领域的资深专家、广东移动数据业务运营中心总经理杭国强和腾讯无线3G产品部副总经理胡振东。
杭国强告诉记者,到去年底,我国手机网民规模已达3.03亿,手机正逐步替代PC成为人们接触网络的主要工具。但是手机上网安全问题也随之浮现,数据显示,有68.6%的手机用户正面临移动网络的安全威胁。手机病毒不光影响着用户的用网体验,更阻碍着手机应用行业的健康发展。
胡振东则介绍:“单单在2010年,新截获的手机恶意程序就高达1600余个,恶意程序累计感染智能终端800万部以上。据预期,这一数字在2011年将必然创出新高,因此手机安全形势不容乐观。”
最有名的手机恶意程序,无疑就是曾遭本报曝光的窃听软件“X卧底”了。X卧底软件一旦在相关手机中“安家”,就开始记录手机收发的所有短消息、通讯录和通话记录,并且把这些数据通过手机开通的GPRS自动上传数据发送到指定的服务器空间供查询。今年2月份,国家计算机病毒应急处理中心截获了“X卧底”手机病毒的最新变种,该变种已导致超过15万用户感染。
另据记者了解,恶意软件不仅侵犯隐私,也损害用户的合法经济利益。近日一款名为“安卓(Android)吸费王”的恶意插件正在安卓平台上传播,目前已经植入超过100款手机应用软件。用户在下载运行该软件后,会被强制订购5元/月的SP业务。值得注意的是,最新被植入的应用软件为“DocumentToGo (中译名为办公助手)”。恶意插件的最新变种能够自动拦截中国移动以“10086”开头的业务确认短信,导致用户无法及时了解服务订购信息。由于安卓是开放式平台,任何人都可以上传软件应用,因此安全威胁也比较大。
据专家测算,在目前的中国市场上,2%至3%的安卓软件有问题,5%至10%的软件存在隐患。
产业链携手吹响安全“集结号”
由于苹果App Store模式的成功,越来越多的厂商纷纷效仿。后来者中,由中移动主导建设的Mobile Market (移动应用商场,简称MM)无疑是其中最耀眼的一个。
杭国强介绍,MM是2010年增长速度最快、最受用户欢迎的运营商主导的手机应用商店。和欧美主流应用商店相比,移动应用商场的最大特色在于其不是针对某一个操作系统、或者某几款手机终端的下载平台,而是真正实现了跨平台、跨终端操作,现已覆盖了Android、Ophone、Symbian、iOS、Windows Mobile、Kjava等多种技术平台。目前,MM已经累计注册用户接近9000万人,上线应用超过7万款,应用下载量达到3.5亿次。
中国移动MM绿色安全诚信联盟的成立,无疑将给其他应用商店起到良好的示范作用,吹响了行业构建安全堡垒的集结号。
记者了解到,该联盟是国内首个专门针对手机软件绿色、安全建立的产业合作组织,其成员涵盖了移动互联网内容产业链的方方面面,包括电信运营商中移动,内容提供商腾讯、金山、盛大、时尚、滚石、九城、EA、索乐,终端设备商诺基亚、三星等。同时,国家反病毒中心和消协等单位也给予了大力支持。
在GSIU高峰论坛上,广东移动副总经理丘文辉在发言时认为:“要保护手机用户安全,就必须要通过产业链通力合作。通过运营商、终端厂商、安全技术提供商、软件应用提供商等企业的合作,可以从源头遏制手机病毒传播渠道。而GSIU的目的就是要将产业链各方集合到一起,携手共筑手机安全。”
那么,联盟各方将通过怎样的方式来构建安全的手机软件环境呢?
杭国强告诉记者:“移动MM在这些方面都一直在努力,严格手机应用安全的行业八大标准,以用户的利益和行业的健康发展为出发点,严于律己。要求相关工作人员认真负责,对上线的产品都进行严格的审批和检测。”
其中,最有效的要数移动MM的测试中心。移动MM测试中心是本土第一家手机应用测试中心,对上线的应用进行层层把关,从安全检测、功能检测到适配性检测、质量审核,都一丝不苟,保证上线应用都无毒无害。其次,移动MM主导发布了手机软件绿色安全诚信八大标准为行业首次,涵盖了健康合法、低碳环保、版权保护、应用安全、应用质量、明码计费、诚信交易、客户服务多个方面,也首次提出了“正常情况下使用应用全部功能一遍,所耗电量不应超过全部电量的20%,以节省用户的使用成本”等多个具体数据标准,强化了“应用不得包含任何病毒、木马等恶意代码或隐藏插件”等的硬性质量规定,标志着国内手机应用的绿色安全步入标准化时代。再者,力推正版的精品。
“联盟成员”腾讯公司有关负责人则告诉记者,“腾讯将进一步地秉承‘用户第一’的价值观,继续优化‘QQ手机管家’服务,为用户和行业合作伙伴提供更好的安全防护和检测认证服务,与产业链合作伙伴一起努力构建安全环境。”他表示,首先腾讯可以保证自主研发和提供软件的绿色、安全,此外还将发挥在移动安全领域的优势,用QQ手机管家为用户手机搭建“过滤网”和“报警器”。
更开放的时代,更须关注的安全
GSIU的成立,既是针对当前手机安全形势的现实治理行动,更是面对互联网开放时代到来的“未雨绸缪”之举。
记者获悉,由共青团中央、中国移动通信共同组织实施的“MM百万青年创业计划”,自2010年8月启动以来,已累计吸引创业青年118万人次,征集创业作品超过65万件。该计划是围绕青年特别是青年学生就业创业的迫切需求,依托移动互联网平台Mobile Market (移动应用商场,简称MM)打造的一套青年自主创业专项计划。而根据中移动的战略定位,整个MM平台可以面向任何开发者开放,供其进行软件、游戏、主题等各类型应用的开发,并且通过收费下载获得分成收益。
今年6月15日,腾讯召开“开放共赢成就梦想——腾讯合作伙伴大会”,宣布腾讯要打造一个规模最大、最成功的开放平台,扶持所有合作伙伴再造一个腾讯,一起打造一个没有疆界、开放共享的互联网新生态。
上述两家企业加上一直完全开放的安卓以及在自己框架内开放的苹果,共同彰显了一个趋势——互联网(包括移动互联网)将进入一个更加开放、自由的年代,每个人不仅是旁观者和消费者,也是参与者和制造者。
正是由于移动互联网前所未有的开放,创业门槛前所未有的低,难免鱼龙混杂、良莠不齐,更需要将手机安全放在重要位置,为手机用户把好关、看好门,让消费者畅游网海竞自由。
日系手机:输在软件较量中 篇8
其实, 京瓷的退出并不是个案。近年来, 日本手机制造商在中国市场纷纷以失败告终, 这些厂商无不是日本市场上不可一世的霸主, 甚至通过商战火拼, 将诺基亚这样的全球老字号也轰出了日本本土, 导致日本本土市场成为日本国产手机自产自销的一个大本营。然而, 这些在日本市场战无不胜的常胜将军为什么无法杀进海外市场?为什么一走出日本后, 就变成了无计可施的软弱对手?
被忽视的用户体验
京瓷的退败看似突然, 但在很多人眼中, 这是一场必然的溃败。以目前中国市场对手机的需求量, 能够养活众多山寨机, 而一个在中国市场打拼多年的公司, 却无法和众多后来者如三星、LG等韩国手机抗衡, 京瓷在中国失败的结局似乎早就已经注定。
近几年, 手机市场的主力消费人群是年轻一族, 他们大多都受到过日本动漫、游戏和电视剧的影响。在他们成长的过程中, 对日本文化并不陌生, 对夏普、京瓷等日系品牌也多有所知, 对于日系手机厂商而言, 这几乎是一群最完美的潜在消费者。但是, 包括京瓷、夏普等在内的日系手机却在中国市场全线溃败, 让人错愕不已。
其实, 日系手机在日本本土的用户群体也多为年轻人, 无论是手机外观还是功能时尚方面, 日系手机并不会输给在中国市场横行多年的诺基亚或摩托罗拉, 特别是去年诺基亚在日本市场的溃败, 更能够说明日系手机在笼络年轻人方面所具有的独特优势。
中国的用户需求与日本一样, 品牌认知也没有界线, 如此完美的市场, 为何日系手机在中国却始终敌不过诺基亚等老对手, 甚至被姗姗来迟的韩国手机打压得抬不起头来呢?细究原因, 我们不难发现, 如今日系手机的溃败, 就如同当年日系电器在中国市场溃败的一场翻版与续集。
当年, 松下、索尼等众多日本家电, 曾在中国风靡一时, 是每个家庭选购家电产品时的首选。但是, 这些日系家电厂商并没有珍惜中国市场, 在售后服务方面混乱无序, 服务网点严重不足。在笔者的记忆中, 父母就曾为修理一台东芝的空调而全家齐动员, 扛着空调去北京维修。在价格方面, 日系电器也长期远远高于中国普通用户能够消费的价位, 这也让后期的中国本土电器抢占了空白, 通过低廉的价格和遍布城乡的网点, 将日系家电几乎“赶尽杀绝”。
日系手机在中国市场的征战中, 继承了日系家电的传统毛病, 在认知中国用户消费实力方面有严重的偏差, 手机价格偏高, 服务网点不足。虽然日系手机进入中国市场较早, 但在宣传和推广方面却一直发力不足, 以至于“京瓷”这样的日本品牌在中国消费者中认知度并不高, 而夏普等名气稍大些的品牌, 也只是在吃以前家电产品遗留下来的口碑资本。
相对而言, 韩国手机在进入中国市场后, 立刻开始全线轰炸式的宣传, 并借助“韩流”的优势, 让三星等品牌被年轻人广泛认同, 从而大量占领了诺基亚等欧美手机忽略的用户群体, 也挤压了日系手机的生存空间, 让原本可以青睐日系手机的年轻用户转而投奔了韩国手机的怀抱。
疲“软”的日系手机
手机价格高, 缺乏品牌亲和力, 这是日本手机在中国市场不具吸引力的重要因素。可是, 这些因素也只会影响部分消费者的购买, 还不至于让日系手机整体在中国市场退市。因此, 消费者不青睐日系手机肯定还有更多的原因。
在反思这个问题的时候, 有些日本厂商总是习惯性思维, 将自己在全球其他市场特别是中国市场的失败归结为民族情绪问题, 狭隘地认为中国人不喜欢日本, 所以拒绝日本产品。然而, 从日本产品在整个中国市场中的销售来看, 事实并非如此。日本丰田、本田等汽车在中国市场一直受到大众的追捧, 此外, 日本的数码照相机和摄像机也在近几年横扫中国, 更不要说日本的漫画文化对于中国的文化影响和市场占领了。因此, 简单地将日系手机的失败归结为民族情绪是狭隘的简单思维。
其实, 日系手机在国外市场中溃败的另一个因素往往被日本手机厂商忽视, 这个被忽视的因素就是软件因素。以目前的市场来说, 日本手机定价往往都在上千元, 甚至以三四千元的高档手机为主。这个价位的手机购买者大多为商业用户, 他们更加注重通讯录、记事本等日程管理和多媒体软件功能, 这些软件功能的用户需求在日系手机上往往得不到满足。
日系手机的操作系统大多是日本特色的操作系统, 日本手机厂商虽然同样在手机中开发了丰富的多媒体功能, 但只是在日本本土配合日本通信运营商才可能有很好的效果, 进入海外市场得不到异地运营商的支持, 手机中内置的功能也就无法发挥功效, 用户使用方面自然大打折扣。忽略了购买该价位手机用户群体的需求, 怎么可能得到用户的青睐?
虽然功能无法使用, 但是手机的开发制造成本却无法因为这些没有激活的功能而下降。日系手机为了捍卫在日本本土的市场, 也不能不这样做。日本在推行3G之后, 通信运营商为了保证日本本土产品的优势地位, 做了许多功能和软件系统方面的限制, 导致国外手机厂商进入日本市场的开发成本和运营成本升高, 这也是为什么诺基亚会最终退出日本市场的原因。但是, 日本在用这种闭关自守的“独特性”捍卫市场的同时, 其实在某种意义上, 也让不兼容的日本手机很难走出国门, 从而限制了日本手机在海外发展的空间和市场。
手机智能化是未来手机发展的方向和趋势, 很多日本手机系统呆板, 手机除了旋转大屏幕、高清摄像头等硬件花哨的外观之外, 几乎和普通手机没有什么区别, 买这样华而不实的“弱智”手机, 对于国内用户而言, 还不如花更低的价格买山寨机, 因此自然乏人问津。而且, 日本手机周边软件的支持力度不够, 支持的软件也多数是日文的。这样的手机在脱离日本市场之后, 生存率自然会大打折扣。越来越成熟的消费者还是注重电子产品的软件支持等多方面的综合性能, 不会仅凭硬件外观就去选择某款手机了。如果在智能化和软件方面, 日系手机仍然保持自己的日本本土“和式风格”, 那么再大气势的卷土重来, 都会最终溃不成军。
反观在中国市场中横行的诺基亚、多普达等手机品牌, 他们多采用Windows Mobile和Symbian两款手机操作系统, 这两款手机操作系统的开放理念, 使可支持的周边软件非常多, 用户可以选择的相关软件数量庞大, 想要任何功能都可以找到对应的软件解决需求, 自然会让越来越多需要智能化功能的用户视其为最佳选择。
3G与日系手机的未来
日本在2001年就开始进行了3G的改造, 日系手机中的许多功能需要日本3G网络的支持, 因此, 国内的日系手机经销商在贩卖这些日系手机时, 往往会模糊处理日系手机功能上的软伤, 将罪责推卸在国内运营商差等原因上, 并将这些用户用不上的功能作为卖点销售给客户, 就像当年日本电器厂商向中国消费者推行“丽音”电视所采用的手段一样。当时, 中国甚至全世界支持丽音功能的电视台很少, 于是, 电视销售人员就会先咒骂一番本地网络功能差, 然后, 再将美好的未来描绘给消费者, 其实说到底, 都是想将自己失败且华而不实的设计推销灌输给消费者。因此, 购买日系手机的海外用户等于有相当一部分钱花在了自己一辈子都不可能用上的产品功能上, 就如同在地球上购买了一块火星土地使用权一样。
这次中国3G发牌, 运营商也会进行整体的升级, 中国联通将运营跟日本市场一样的WCDMA标准, 这让日本手机制造商又感到中国市场的巨大能量和诱惑。在京瓷刚刚退出中国市场之后, 在此之前也退出了中国市场的夏普公司就决定杀一个回马枪, 大概就是想利用中国3G发牌, 新标准逐渐升温的态势, 重新在中国市场试水。
手机软件系统的研究与开发 篇9
手机是一种随身携带的重要的通讯工具,人们不但希望它有强大的通讯功能,更希望它有丰富的娱乐功能。现在尽管有了PDA和手机结合的产品出现,但存在的缺陷是应用程序的不足。为了丰富手机的功能,提供更全面的服务,需要开发智能手机软件平台。Java技术具有开放性、安全性以及其跨平台性,即“编写一次,到处运行”的特点,因此,现在Java技术已经成为这种智能手机软件平台的事实标准。集成Java功能的手机还可以让手机用户根据自己需要,通过上网把各种游戏和应用程序下载到自己的手机上。
1 开发环境和系统功能
1.1 开发环境
系统采用Microsoft Windows XP操作系统、Tomcat 5.0服务器、JSDK1.4.2编译器,J2ME与J2SE两大平台相结合作为开发环境。Wireless Toolkit 2.2是一个专用于开发J2ME程序的工具,简单、实用。它支持许多应用程序接口API,有CLDC 1.1,MIDP 2.0,短消息WMA 2.0,多媒体MMAPI 1.1,蓝牙技术Bluetooth等。JBuilder 2005是Java集成开发环境,通过可视化的开发工具,使得应用程序开发更加简单、方便、大大提高了开发效率。
1.2 系统功能
本系统的使用者是针对广大的手机用户,可以提供发送短信、接收短信、预设短信、处理短信;注册用户、登录服务器、查询详细信息等功能。后台管理子系统是针对服务器端的管理员,是为了让他们能管理用户、更新信息以保证手机用户能随时查询最新的信息。
系统由收发短信、电话簿管理、移动上网、游戏、话机设置模块组成,在WINDOWS操作系统下在J2ME平台上开发和测试运行的,系统的界面是用J2ME WTK制作的,采用Java应用管理器JAM,从Web服务器下载应用程序到手机界面或者是手机仿真器中。此系统不但有通讯功能,也有丰富的娱乐功能和安全的移动商务功能,而且界面设计人性化,功能菜单设计快捷方便。
系统的用例模型如图1所示。
(1)短信息功能
此子系统利用无线消息传递目标扩展 J2ME 应用的联网和I/O 能力,实现不仅能收发普通的文本信息,而且能收发图像信息的短信息服务。发送短信:书写新信息、转发短信、回复短信、发送预设短信;接收短信:提示“有新信息”、察看新信息;预设短信:增加预设、编辑预设、删除预设;处理短信:查看已发送的短信、查看已接受的短信、全部删除、删除选中短信、编辑选中短信。
(2)移动上网功能
此子系统实现手机的移动上网的功能,即手机在移动电子商务中的应用,主要实现一个 “查询服 务系统”,包括客户端实现、服务器端实现两块。客户端应用(查询服务系统):注册用户、登录服务器、查询详细信息;服务器端应用(服务器系统):接受用户请求、向数据库提取数据、向用户发送数据。
(3)后台管理功能
后台管理主控窗口;用户管理;信息更新:类型录入、详细信息录入、日程安排录入。
2 结束语
系统采用面向对象的开发方法,使用J2ME平台,开发了这个基于Java的手机系统。本系统由收发短信、电话簿管理、上网、游戏、话机设置模块组成。采用Java应用管理器JAM,从Web服务器下载应用程序到手机仿真器中;短信息子系统中,能够接收到短信息;上网子系统中,实现JSP与MIDlet间的中文传输问题;还有在上网子系统中,在手机客户端不能识别HTML格式的情况下,采用JSP技术解决涉及J2SE的服务器端编程的问题。
摘要:首先介绍了研究手机软件系统的背景和意义,然后阐述了现状和发展前景,最后简单地介绍了基于Java的手机系统的开发环境与系统功能。
关键词:手机软件系统,Java,移动
参考文献
[1]温尚书.J2ME无线通信实用案例教程[M].北京:清华大学出版社,2003.
[2]J2ME移动应用开发[M].梁超,王延华,译.北京:清华大学出版社,2004.
手机安全软件 篇10
360公司表示, 这款“卸载手机内置软件”的新功能是由产品团队在1个月前就开始研发的一个新品。
“360公司推出的这个产品, 能让用户一目了然地了解到自己的手机中都有哪些软件, 要保留或卸载哪些软件完全由用户自己做主。”360公司负责人这样表示。
对于用户因为经验不足而有可能卸载系统级软件的问题, 360公司表示, 对于这些系统软件还会对用户做专门的提醒。
事实上, 随着智能手机市场的蓬勃发展, 智能手机预装的内置软件已经渐渐成为用户体验的最大威胁。根据央视《每周质量报告》最新的报道显示, 智能手机中预装的内置软件占用大量手机内存, 影响运行速度, 偷跑手机流量。而且这些内置软件, 用户不想用、删不掉, 甚至有可能引发用户手机变成“肉鸡”, 给手机用户的资费和隐私带来巨大的安全隐患。如果普通消费者使用ROOT功能, 还会引发后续保修等诸多问题。
对于这些预装的内置软件引发的难卸载、难保修的问题, 法律专家表示已经违反了手机三包的相关规定, 是对消费者权益的极大危害。中国消费者协会律师团团长邱宝昌在接受央视采访时表示, “作为经营者没有权力加重消费者的义务, (内置的预装软件) 已经侵犯了消费者的知情权、选择权和公平交易权。”
“智能手机市场现在非常繁荣, 前期众多的手机硬件厂商、应用服务开发商以及电信运营商都做了大量的工作, 我们尊敬并感谢这些产业的开拓者。但是智能手机行业的发展, 肯定也会和任何一个行业一样, 在产业发展初期有种种不完善的现象。”360公司表示, “作为安全厂商, 我们会在保护用户上网基本安全的前提下, 不断推出新的功能, 并愿意与产业界的各个厂商携起手来, 共同努力为行业的长期发展而努力。”
高德软件:图穷手机见 篇11
根据华尔街分析师给出的最新平均长期利润增长率预期,美国媒体列出了增长速度最快的10只中国概念股,其中有当当网、百度、高德软件等。
2010年7月1日,高德软件登陆纳斯达克。这一年,其总收入为8580万美元,净利为1910万美元,同比增幅分别为50%和84.2%。与此同时,高德提出转型,这家占据中国车载导航半壁江山的传统软件厂商已不仅仅满足于地图导航。高德的新战场是如日中天的移动互联网。
“谁也没想到移动互联网会冲击整个市场的格局,包括一些游戏的规则。移动互联网就像滚滚洪流,顺者昌,逆者亡。”高德软件CEO成从武接受《创业家》记者采访时感慨道。
高德软件对移动互联网的布局,从上市之前便谋动。按照之前的布局,高德早已有业务雏形:高德在2005年时开始涉足互联网领域,2006年为中国移动等运营商、服务商提供技术支持,2008年组建了一支团队开发高德自主品牌的手机地图——迷你地图(MiniMap)。上市后,高德将此作为公司未来转型的一个基础来发展。
“我们有向汽车用户、政府和企业等行业用户提供服务的多年的积累,在移动互联网发展的潮流中,我们有条件、有基础、有能力顺应移动互联网时代这个大趋势。”
和大部分互联网创业者不一样,1965年生的成从武身上透露出更为地派的气质。他经济学科班出生,毕业后在大型国有公司工作,但他不安分,和几位同事合伙开了公司。同事里有两人在20世纪90年代做GPS应用,而这一产品一直被成从武当成副业,没有引起注意。五年的默默耕耘后,直到2002年,机会来了。
成从武与日本丰田财团下的两家合资企业有了接触,高德提供数据,日本合作方提供芯片和显示屏。2003年国家倡导汽车进入家庭,整个汽车行业蓬勃发展,由此高德软件占领了汽车导航市场高点。
在成从武的图景中,高德的三大业务:汽车导肮、政府和企业应用、互联网及移动互联网位置服务将呈现一个大融合的过程。“在这种情况下,我们要建造一个开放的、功能强大的、能够支持各种应用终端的云平台,所有跟位置相关的应用都可以聚合到这个平台上,能够覆盖包括汽车、手机、电脑、电视等所有终端。”
上市后,成从武感受到的变化是巨大的,“以前我可以偷懒打球,现在的所有的工作节奏紧凑而忙碌,身不由己了。”
目前高德软件的地图APl企业用户总量已超过3万家,日活跃用户数已超过3250家。
“在整个移动互联网中,我们是处于SoLoMo中的Location这个关键环节的,不管是社交还是移动,很多应用都跟位置相关。”令成从武感到兴奋的是,移动互联网中每一个跟位置应用有关的环节,跟高德现在打造的生态链都是相关的,包括应用端的技术、云平台的技术、数据和信息的有效组织到基于位置的各种应用。
高德地图希望集成市场上各种垂直类生活网站提供的信息,以位置为纽带整合起来,让用户只要定位自己的位置即可得到相关的信息及服务。这样用户可以很方便地了解和使用各种生活服务,合作网站也能同时受益。
成从武说,移动互联网时代,免费已经成为一个趋势,未来,高德的产品也会全部免费,而通过做增值服务的模式来实现盈利,其业务模式也会面临调整,地图业务将由针对厂商的B2B转向直接面向用户的B2C。
发展手机天气软件的必要性分析 篇12
目前手机软件, 特别在客户端软件上, 每个手机软件都蕴藏着巨大的商业价值, 与互联网连接后, 手机软件的作用得以最大化, 带给用户更多的便利。通过这些操作简单、界面友好的软件, 用户可以快捷、方便使用手机娱乐等应用, 从而增加了用户的粘性。手机软件成为智能终端必不可少的功能, 手机软件将新闻、信息、娱乐、音乐、游戏、读书等多功能融为一体, 成为人们获取信息最多、最及时、最便捷的工具。
目前在灾害预警领域, 主要的手段还是通过媒体进行宣传和发布, 这种方式覆盖面是比较广, 但是效率比较低。因为在灾害突发来临的时刻, 人们并不是时时刻刻在关注媒体, 传统的电视、广播媒体固有的播出机制, 很难实现每天多频次、高效率的发布天气信息, 公众从而不能及时地得到灾害信息。新媒体将是气象信息传播的有有效补充, 手机短信、手机电视、手机软件、互联网、IPTV互动电视等平台因其灵活性、可控性, 将实现为更广泛的公众提供更及时有效的内容。
二、手机软件是发布信息最有效平台
国办33号文件提出:加强气象灾害监测预警及信息发布是防灾减灾工作的关键环节, 是防御和减轻灾害损失的重要基础。目前预警信息覆盖存在“盲区”等问题在一些地方仍然比较突出。为有效应对全球气候变化加剧、极端气象灾害多发频发的严峻形势, 切实做好气象灾害监测预警及信息发布工作。要求各基础电信运营企业要根据应急需求对手机短信平台进行升级改造, 提高预警信息发送效率, 按照政府及其授权部门的要求及时向灾害预警区域手机用户免费发布预警信息。建立手机短信发布平台需要电信运营商对原有发布平台进行升级改造、需要建立气象与电信运营商有效发布机制, 跨部门沟通成本及时间不确定性, 将无法保障灾害信息真正有效传播, 而随着移动通信网络的发展, 根据IDC统计, 2013年第一季度全球智能型手机出货量达到2.16亿台, 比去年同期的1.53亿台年成长率达到41.6%, 将实现100%智能手机覆盖。手机应用软件因此得到飞速发展, 气象频道软件将服务于所有手机用户, 并根据其定位功能, 真正实现无盲区信息发布, 手机天气软件将成为发布灾害预警信息有效平台。
三、手机天气软件———气象产业的自有平台
(一) 手机行业产业链分析
手机由软件和硬件构成, 硬件包括外观、芯片等, 软件分为底层软件、应用软件。围绕这些因素, 可以将手机产业链分为芯片厂商、手机设计公司、手机厂商、操作系统和应用平台商、应用开发商五个环节。
1、手机芯片厂商。手机芯片厂商我们分国内和国外厂商来看。 (1) 国外厂商:TI FREESCALE ARM INTRL ADI高通等。 (2) 国内厂商:MTK展讯大唐凯明鼎新等。
2、手机设计公司 (IDH) 。这类还包含手机设计代工厂 (ODM) 。手机设计公司包括:德信无线、晨讯、中电赛龙、龙旗、华宝、明基、英华达等。
手机设计公司采用手机芯片、硬件设计、外观设计、软件、形成整机方案。
3、手机厂商。包括:NOKIA MOTO索尼爱立信、三星、波导、金立、联想、创维、HTC、中兴、华为、天宇、酷派等。
4、操作系统和应用平台商。
非智能机平台以MTK、Feature Phone、S40、Brew等为代表
中端智能平台以S60为代表。高端智能平台以i OS、Android、Windows、Black Berry为代表
S40 Symbian Series 40是诺基亚在自身的封闭操作系统上推出的手机用户图形操作界面, Series 40主要针对大众市场的JAVA平台。例如诺基亚C3就是采用S40平台的热门机型。
Android谷歌推出的基于Linux内核的开源移动终端操作系统
Feature Phone非智能机却具有语音通话外的影音应用附加功能手机平台 (不包含MTK)
i OS苹果i Phone、i Pod等移动终端操作系统
Linux OS基于Linux源代码开发的手机操作系统 (不含Android)
Brew高通公司推出的移动设备基础平台
MTK自带MTK平台手机自带WAP浏览器
(二) 手机平台分析
移动互联网手机平台整体呈现出低端非智能平台份额降低, 中端智能平台份额稳定, 高端智能平台份额快速上升的趋势。非智能平台中Feature Phone、S40、MTK份额均下降, 其中MTK下降最为迅速, 从操作系统来看, Android系统机型仍为智能手机市场上用户关注的焦点, 关注比例超过八成。值得关注的是, 本月Symbian及Blackberry OS系统关注度继续萎缩, 而苹果i OS及WP系统关注度则出现较为明显的增长。
(三) 手机应用软件行业分析
来源:艾瑞咨询
(四) 天气软件国内外市场调查
目前市场上天气软件以天气通、墨迹天气、蜜蜂天气、The weather channel Accuweather、中国气象频道、中国天气通等国内外天气软件为主, 其次是包括华为、摩托罗拉、三星、酷派等自己开发天气软件。天气信息来源网站获取、国外气象部门为多, 拥有气象合法版权的很少, 软件功能强大, 包括国内、国际7天 (15天) 预报、生活指数、气温曲线图等, 天气符号动态展现, 支持短信转发、语音定时播报等功能, 从信息量、服务内容及使用的便携性等方面将逐渐取代传统天气预报短信业务。因天气软件发展迅速, 用户群日益庞大, 因多数天气软件气象信息无合法渠道来源, 在向公众传播中错误信息、过时信息将对公众造成影响, 一些灾害预警信息因发布不及时, 可能造成严重的损失。所以气象部门发展手机天气软件、如何发展手机天气软件将是做好公众气象服务的重要因素。
无论是电视、广播、报纸都依赖于媒体的管理体制, 播出 (刊登) 时间、播出 (刊登) 内容、播出 (刊登) 频率都受限制, 不能定向播出 (刊登) 不能保障气象信息适时发布, 不能满足用户个性化需求;手机短信依赖于通讯运营商平台和发布机制, 成本高, 群发压力大, 不能保障气象信息适时发布, 不能满足用户主动需求;以上媒体受广电、电信运营商限制。
手机软件可以根据自身内容开发, 实现适时更新发布, 定向、便捷、广泛, 一般为用户主动下载使用, 是提供气象公众服务的最好平台。
摘要:手机软件业是一项朝阳产业, 它的重要性在于离开了手机软件的多样化和多功能化, 手机就失去了竞争力。作为高科技领军产业中的一员大将, 移动软件行业吸引了越来越多关注的目光。本文就发展手机天气软件的必要性进行分析。
关键词:手机软件业,移动软件行业,天气软件
参考文献
[1]杨丽丽.基站自动化测试平台的研究与设计[D].北京邮电大学, 2012年
[2]王希.GSM与CDMA手机的在线测试技术[J].电脑开发与应用, 2005年12期
[3]罗超, 盛翊智.CF卡在手机测试系统中的应用[J].单片机与嵌入式系统应用, 2003年03期