
这个问题已经在这里有了答案: > Is it possible to use Python to write cross-platform apps for both iOS and Android? 5个
我想开发一个针对androID和iphone的应用程序.我猜他们使用Java和Objective-C.我可以使用像Python这样的单一语言吗?这是最好的路线吗?通过使用Python我会失去性能,功能等吗?我会遇到什么限制吗?
解决方法:
您不能在AndroID或iPhone平台上使用Python. Apple SDK许可显然不支持此功能,而AndroID实际为Android scripting environment,但您很快就会意识到这并不适合最终用户.无论如何,iPhone不支持Python的事实将其排除在了跨平台选项之外.
我认为构建支持AndroID和iPhone的真正跨平台应用程序的唯一方法是使用HTML5.当然,HTML5应用程序不是完全本机的,但是您可能会想出一种混合设计,在这种设计中,您可以使用设备或网站上本地托管的HTML5内容,并以本机veb视图显示它.
纯HTML5应用程序不是完全本机的,因为它们不是HTML5而是Cocoatouch(AndroID)应用程序.他们只能执行HTML5所允许的功能,并且具有HTML5的外观.一个主要限制是设备上没有可用的特殊硬件,例如加速度计,陀螺仪等.无论如何,它们提供了很大的灵活性,并提供了最大的跨平台兼容性.
这是一个极端.另一个极端是“完全本机应用程序”,即在Objective C/C++ocoa touch或Java / AndroID中开发的应用程序.完全访问SDK,特殊硬件,本机外观和感觉,跨平台不兼容.
第三种可能性是混合应用程序.您可以定义本机框架UI(例如,在iPhone上,是基于导航的应用程序),并通过HTML5提供视图的内容和详细的界面.骨架UI不能移植,但是可以让您做更多的事情,而不仅仅是纯HTML5应用.这种方法通常需要在您的应用程序中使用HTML查看器类,以便您具有:骨架UI本机Web查看器HTML5内容.
关于“在设备上本地托管的HTML5内容”:您可以在Web服务器上托管HTML5应用程序,也可以在设备本地本地托管HTML5应用程序,然后从那里加载设备(无Web访问权限).
总结以上是内存溢出为你收集整理的使用Python定位android和iphone全部内容,希望文章能够帮你解决使用Python定位android和iphone所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)