永发信息网

如何Python写一个安卓APP

答案:3  悬赏:50  手机版
解决时间 2021-02-06 06:14
  • 提问者网友:献世佛
  • 2021-02-05 14:58
如何Python写一个安卓APP
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-02-05 15:45
可以的。正确的说法是抄python可以运行在android上.因为可以在android上安装一个python runtime就OK啦!就好比python也可以运行在symbina、windows mobile、plam os 、arm的blackberry一样。原生的android应用袭是用java写的。毕竟android系统也是用java写的。。。呵呵。如果你可以用python写一个手机操作系统那么也很棒哦。哈~(题外话),总得来说.可以编写安卓程序(好像是说以后android默认会内置python解释器,意思就是说不需要额zd外的安装python到手机里面也可以直接运行py程序了哦!)还有啥一起交流的补充一下吧!哥们
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-02-05 16:11
前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP的可能性,还真行。 既然要写个APP,那么总得要有个想法吧。  其实笔者想做两个APP来着,一个是自己写着好玩的,一个是关于运维的。  关于运维的APP,设计应该如下  可能长这样: 然后设计应该是这样: 如果觉得可行的话,评论留言一下你觉得应该写进这个APP的运维常用命令吧^_^,笔者暂时想到的是top,free -m,df –h,uptime,iftop,iotop,如果有什么好的想法就狠狠的砸过来吧,笔者到时应该也会把这个写成一个项目放到github上,大家一起用嘛,开源才是王道,哈哈。 好吧,进入正题。  我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。  因为跨平台的,所以只写一遍代码,就可以同时生成安卓及IOS的APP,很酷吧。  本文会带大家写一个Hello world并瞧一瞧Python版的2048的代码 kivy安装  环境说明:笔者在用的是Python2.7.10  这里仅介绍windows平台安装  更新pip,setuptools python -m pip install --upgrade pip wheel setuptools12 然后是安装所需要的依赖 python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \ kivy.deps.gstreamer --extra-index-url ple/123 值得注意的是,上面的安e799bee5baa6e997aee7ad9431333363393663卓需要访问Google,所以请自备梯子,而且kivy.deps.gstreamer这个包比较大(95MB),可以单独本地安装,h 然后就是安装kivy了 python -m pip install kivy12 至此,安装就已经完毕了,值得注意的是64位系统没有开启虚拟化支持,在导入kivy的时候会报错,如果是64位系统就设置一下机器的BIOS,开启虚拟化支持吧。  注:这里只是kivy的运行环境,这样我就能直接在windows机器上直接调试了,怎么将代码编译成APK文件我们会在后面讲到。 如果kivy在python中应该就能导入了。 按照世界惯例,我们”hello”一下吧。  新建一个.py文件 from kivy.app import App from kivy.uix.button importButton class TestApp(App): def build(self): return Button(text='Hello,kivy') TestApp().run()123456789 运行: 然后会弹出一个框,大概如下,点击”hello,kivy”会变颜色 点击窗口并按“F1”会这个窗口的一些属性 然后我们回过头看一看代码。 ##导入App,然后让TestApp这个类继承 from kivy.app import App ##导入一个Button,运维有这个button,当你点击的时候才会有所反应 from kivy.uix.button importButton ###定义类,名字必须是xxxApp class TestApp(App): ###build一个Button def build(self): ###返回一个Button,文字内容是“Hello,kivy” return Button(text='Hello,kivy') ##运行,因为继承了App,所以才有的run这个方法 TestApp().run()12345678910
  • 2楼网友:过活
  • 2021-02-05 16:03
用Python写安卓APP肯定不是最好的选复择,但是肯制定是一个很偷懒的选择,而且实在不想百学习Java,再者,度就编程而言已经会问的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP的可答能性,还真行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯