`
vyphn
  • 浏览: 98230 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Android 平台软件兼容性问题凸显

阅读更多
转自http://www.cnmsdn.com/html/201012/1293303753ID8853.html

从目前为止Android平台各方面做的都得到了广大用户的肯定,但是唯一Google在设计API方面有着很大的问题。相对于成熟的微软Android 平台的API设计的基本上可以说太糟糕了,架构师可能没有充分考虑到今天的升级。基本上Android123把目前平台分为三部分。1.0,1.1是一个时代,基本上已经全部淘汰了,1.5和1.6是第二个阶段,2.0,2.1和2.2是第三个阶段目前为主流,但是由于各个厂商的加入,导致了除了 Android版本问题外,针对Samsung、Motorola以及HTC还要有单独的处理方式。

  1. Android API的变动十分不稳定,很多东西在移去对于底层的,在SMS方面底层移出了不少方法,可能为了安全考虑。

  2. Android历史上比较重要的不兼容主要是蓝牙方面,1.x时代的蓝牙API在2.0以后已经完全不兼容了,包和方法名全部换掉。

  3. 对于程序的权限控制做的还不够到位,很多permission并没有很好的提供,或者说曾经提供,后来版本又失效了,对于Settings.System中显得比较突出。

  4. 对于Android 2.2,Google又更换了默认的sdcard路径,比如前面加入了/mnt/ 这样的目录。

  5. Android的联系人数据库设计的过于复杂,凌乱,查询效率也十分低,从2.0开始更改了包名。

  6. Google仅能控制Nexus One的固件升级,对于其他厂商和运营商没有督促作用,厂商没有明确的是否能升级新版本的计划时间表。

  总之开发Android的程序员可能需要时间考虑兼容性问题,上面仅仅是Android开发网列出近 3年来API的重大变化,这方面微软,苹果做的比较好。
分享到:
评论

相关推荐

    Android平台读书报告.doc

    综上所述,Android以其开放性和免费服务赢得了市场,但必须解决版本兼容性、安全问题以及应对竞品的挑战,以保持其在移动操作系统领域的领先地位。未来,Android的发展将依赖于持续的技术创新、优化用户体验和建立...

    基于android平台的学生选课系统的设计与实现-带文档和源码.zip

    Android Studio遵从Google一直以来的技术理念进行架构设计:使用Gradl脚本工具对Android应用进行环境构建和编译调试支持,核心功能包括对Android代码的重构、Bug的快速修复、ProGuard这样的提示工具、版本兼容性

    基于Android平台的黑盒测试生成工具的研究对比.pdf

    Android应用的开发周期短、发布方便,但其质量问题也日益凸显。为了保证软件质量,软件测试成为了最为常见的方法,尤其是黑盒测试方法,其中的核心步骤是生成合适的测试用例。对于事件驱动型Android应用程序来说,...

    基于android平台的智能电表服务设计与实现--大学论文.doc

    2. **数据采集与处理**:通过XXX App,实现了能耗数据的实时采集、存储和上传,以及对不同通信协议的兼容性处理。 3. **大数据分析**:在云平台上的大数据分析技术,用于生成专业能源报告,为用户提供决策支持。 4. ...

    智能终端主流平台——Android的IPv6分析

    **3.2 Linux内核与libc库的IPv6兼容性** - **Linux内核**:作为Android系统的核心,Linux内核提供了对IPv6的底层支持,包括路由、地址分配和网络堆栈的管理。这为上层应用提供了稳定可靠的IPv6通信基础。 - **...

    浅谈碎片化对Android开发带来的困难与解决方法.pdf

    比如,为了减少兼容性问题,开发者可以使用Android官方推荐的最新开发工具和版本,这将有助于确保软件能在大部分设备上运行。除此之外,开发人员还需要密切跟进最新的Android更新,并对软件进行相应的适配,确保软件...

    大学毕业论文-—基于android的手机安全管理软件的设计与实现.doc

    此外,考虑到Android系统的碎片化问题,软件在开发过程中充分考虑了兼容性,确保在不同版本的Android设备上都能稳定运行。 最后,论文进行了详尽的系统测试,验证了软件的功能性和稳定性。测试结果显示,该软件能够...

    基于Android平台的联系人同步算法的评价 英文论文中文翻译

    然而,自定义解决方案也需面对标准化不足、兼容性问题等挑战。 #### 结论与展望 本文深入探讨了基于Android平台的联系人同步算法及其在企业环境中的应用价值。通过对现有同步机制的分析与评估,我们认识到在大规模...

    androidResEdit1.5

    《AndroidResEdit1.5:汉化工具的深度解析...它以直观的界面、丰富的功能和良好的兼容性,成为了开发者处理资源文件的理想选择。对于那些致力于打造全球化应用的团队而言,熟练掌握并运用AndroidResEdit将是一大利器。

    android-sqlite-encrypt

    然而,随着隐私保护和数据安全的重要性日益凸显,如何对SQLite数据库进行加密,防止敏感信息泄露,就成为了开发者需要关注的问题。"android-sqlite-encrypt"正是为了解决这一问题而设计的SDK,它为Android开发者提供...

    基于android的家庭财务记账系统的设计与实现开题报告.pdf

    系统设计需考虑用户界面的友好性和易用性,以及适应不同设备的兼容性。SQLite作为嵌入式数据库,常用于存储和管理财务数据,而O/R模型则有助于优化数据访问。 四、研究问题与方法 本课题主要研究如何设计一个直观...

    2016-2017Android Phone Bug Report.rar

    2. **设备兼容性问题**:在Android生态系统中,由于众多硬件制造商的存在,设备兼容性一直是挑战。2016-2017年的bug报告可能会揭示某些特定品牌或型号的手机在运行新版本Android时出现的独特问题。 3. **系统更新...

    A first look at Google Android

    - **跨平台兼容性**:可以在多种硬件平台上运行,具有很高的灵活性。 - **用户界面友好**:提供了丰富的UI组件,便于开发者快速构建应用程序。 - **应用生态丰富**:由于其开放性,吸引了大量的开发者为其开发应用,...

    Application Security for the Android Platform

    这不仅涉及到遵循最佳实践,还意味着要在整个软件开发生命周期中持续关注安全性问题。 #### 七、安全的软件开发技术 为了提高应用的安全性,开发者可以采用多种技术手段,例如: - **代码审查**:定期进行代码审查...

    Android逆向助手

    对于那些依赖特定库的复杂应用,此版本的逆向助手提供了更好的兼容性,确保了工具的可用性。 四、安全与道德问题 虽然逆向工程在很多场景下是合法且有益的,例如软件测试、漏洞发现和自我学习,但滥用可能会侵犯...

    Kronos-Android,一个开源的kotlin sntp库.zip

    开源的性质使得该库能够持续改进和完善,社区的贡献使得它具有更好的兼容性和稳定性。 总的来说,Kronos-Android是一个优秀的开源解决方案,为Android开发者提供了一种便捷的方式来实现设备时间同步,尤其是在需要...

    Java和Android基于技能大赛的课程整合研究.pdf

    由于Android系统的开源特性、广泛使用以及与Java语言的良好兼容性,使得它成为高职教育中一个理想的实践平台,尤其适合培养学生的创新创业能力。 【Java课程教学存在的问题】 目前Java课程教学面临的问题主要包括...

    大华视频监控web,android,js开发文档一套

    - **跨平台兼容性**:考虑不同设备、浏览器和操作系统的兼容性问题。 - **性能优化**:处理大量视频数据时,优化网络传输和内存管理至关重要。 - **安全性**:确保数据传输的安全性,如使用HTTPS,防止数据被窃取或...

    Android作业系统移植之研究与实现

    3. **问题与解决策略**:在移植过程中,作者遇到了一系列技术难题,包括但不限于硬件兼容性问题、驱动程序开发挑战等。论文详细记录了这些问题及其解决方案,为后来的研究人员提供了宝贵的经验教训。 4. **代码示例...

Global site tag (gtag.js) - Google Analytics