《Android程序设计》一3.9 把软件移植到Android中

简介: 本节书摘来自华章出版社《Android程序设计》一 书中的第3章,第3.9节,作者:G. Blake Meike, Masumi Nakamura,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.9 把软件移植到Android中

在这一章,我们了解到的Android应用架构和传统的桌面应用架构有很大区别,甚至和大多数其他小型设备上的系统也很不一样,包括iPhone、iPod Touch和iPad所使用的iOS操作系统。如果想实现Objective-C、C++或C#这些不同语言上方法之间的转换,打算通过破坏Android应用架构并强制在Android应用中使用传统的应用架构的方式来移植软件,那么结果可能会很悲剧。
如果你想把现有的软件移植到Android系统中,首先要对该软件进行分解:数据模型、用户界面、主要的非交互式模块和库。这些模块和库到底是移植到Android应用模型中,还是对它们进行重新实现,这要根据具体情况来处理。Android确实和其他现代的可管理的应用运行环境及语言系统有相似之处。一旦对Android有了更深的理解,就可以看到Android平台和其他平台在架构上的异曲同工之处,在移植时也就能够给出更好的实现方案。

相关文章
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
10366 2
|
测试技术 数据库 Android开发
0008Java安卓程序设计-ssm基于Android平台的健康管理系统
0008Java安卓程序设计-ssm基于Android平台的健康管理系统
244 0
|
Java 数据库 Android开发
0007Java安卓程序设计-ssm基于Android的校园新闻管理系统
0007Java安卓程序设计-ssm基于Android的校园新闻管理系统
277 0
|
关系型数据库 MySQL Android开发
0006Java安卓程序设计-ssm基于Android的校园二手商品交易平台1
0006Java安卓程序设计-ssm基于Android的校园二手商品交易平台
383 0
|
Java 应用服务中间件 数据库
0004Java安卓程序设计-springboot基于APP的鲜花商城
0004Java安卓程序设计-springboot基于APP的鲜花商城
236 0
|
开发工具 数据库 Android开发
0001Java安卓程序设计-基于Android多餐厅点餐桌号后厨前台服务设计与开发2
0001Java安卓程序设计-基于Android多餐厅点餐桌号后厨前台服务设计与开发
170 0
|
7月前
|
安全 Shell 测试技术
安卓硬改一键新机,一键新机改串软件,免ROOT网卡串号Imei/sn码
本内容提供移动安全研究相关资料与方法,包括通过Android Studio官方工具和模拟器进行设备测试、ADB调试命令学习
|
6月前
|
监控 Android开发 数据安全/隐私保护
批量发送短信的平台,安卓群发短信工具插件脚本,批量群发短信软件【autojs版】
这个Auto.js脚本实现了完整的批量短信发送功能,包含联系人管理、短信内容编辑、发送状态监控等功能
|
7月前
|
XML Android开发 数据格式
手机型号修改器, 安卓修改手机型号软件, 一键修改手机型号
这个实现方案包含四个核心模块:设备伪装类、后台服务、Xposed模块和清单文件。DeviceSpoofer类负责生成和修改设备信息
|
11月前
|
安全 Android开发 数据安全/隐私保护
Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
570 12
Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件