用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般),那么久Google了一下Python写安卓的APP的可能性,还真行。

我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持代码重用和部署,绝对是一款颇让人惊艳的NUI框架。(推荐学习:Python视频教程)

因为跨平台的,所以只写一遍代码,就可以同时生成安卓及iOS的APP,很酷吧。

本文会带大家写一个Hello world

按照世界惯例,我们”hello”一下吧。

新建一个.py文件

##导入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()

上面就是我们的Hello了

在windows上运行当然没有什么太大的意义,这只是第一步。

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是安卓app可以用python写吗的详细内容,更多请关注php教程其它相关文章!

安卓app可以用python写吗_安卓app可以用python写吗相关推荐

  1. python自己写包_封装属于自己的Python包

    将自己的程序打包为whl/tar.gz文件 有时候自己写了一个开发基本类,我们把这个类打包为whl或者tar.gz文件,这样的话同事也可以使用自己开发的基本类了 安装setuptools pip in ...

  2. python自己写库1001python自己写库_超酷!我不写一行代码,爬取GitHub上几万的Python库...

    菜鸟独白 爬虫很有趣,很多同学都在学爬虫,其实爬虫学习有一定的成本,需要考虑静态和动态网页,有一堆的库需要掌握,复杂的需要用scrapy框架,或者用selenium爬取,甚至要考虑反爬策略.如果你不经 ...

  3. python抢课程序_自学Python3个月,写出自动抢课小程序,分享我的学习经验!

    很多没有编程基础的同学入门Python没有方法,今天我们就来看看一位小哥自学Python后总结的学习经验,希望对你有所帮助. 我刚学python3个月不到,分享一下我的学习经验. 半年前从某大牛同学那 ...

  4. 易语言和python混合编程_关于易语言与Python的一点想法

    易语言与python的一点想法">关于易语言与Python的一点想法 小香蕉 2019年7月11日 说在前面 最近吃饭的时候总是会想很多关于易语言的事情.易语言是我学会的第一门语言,虽 ...

  5. 手机可以python编程吗_可以使用手机编程实现python吗

    这里介绍2个在可以在手机上编程Python的软件,一个是QPython3,一个是Termux,其中QPython3集成了Python3解释器,可以直接编写运行Python程序,Termux类似于一个手 ...

  6. 微软大神的python语言入门_你是如何自学 Python 的?

    [个人介绍] 本人大学专业为"高分子材料与工程",属化学方向,毫无编程经验,但在18年中由于工作需要处理大量数据,"被迫"学习了数据库和Python,虽然不能算 ...

  7. 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...

    话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...

  8. python做运动控制_第一课:用Python操控小龟小车运动

    欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...

  9. python文件编译_我算是白学Python了,现在才知道原来Python是可以编译的

    斌哥说 大家好,我是斌哥. 一说起Python,可能开发者第一时间想到的就是:"Python是一门能快速开发的解释型语言". 没错,Python确实是一门解释型的语言,而对比Jav ...

  10. python计算学习_跟老齐学Python之用Python计算

    一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...

最新文章

  1. Windows Server 2008 R2之十一Windows Server Backup
  2. 每天被远程办公支配的恐惧,你怕了吗?
  3. Python 爬虫开发:Ajax请求响应json案例
  4. Angular @Hostbinding工作原理
  5. [react] 你是如何划分React组件的?
  6. ora 00900 已编译但有错误_技术分享|万万没想到!编译错误竟然还没灭绝???
  7. 理论 | 分库分表需要考虑的问题及方案
  8. springboot static方法与构造方法加载@VALUE
  9. 右键脚本html,基于JavaScript实现右键菜单和拖拽功能
  10. 禁止跨域_新的跨域策略:使用COOP、COEP为浏览器创建更安全的环境
  11. zbrush中减面操作
  12. 百度应用开放平台简介
  13. 剖析数据结构线性表,代码实现,分文件编写
  14. 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
  15. 肯定得想办法牵线搭桥
  16. matlab 三角分解法 解线性方程组的直接方法
  17. 前端上传图片添加水印
  18. 什么是url静态化?
  19. 1584 mysql_【原创】基于MySQL 水平分区的优化示例
  20. 字符串分割(比如按逗号,分号)

热门文章

  1. C语言printf语法
  2. 综合应用WPF/WCF/WF/LINQ之二十九:代码生成器之DBMLToCode
  3. hashmap常见问题集锦
  4. Spring之AOP理解
  5. 分布式缓存Redis使用以及原理
  6. 拥2180亿美元收入 苹果成全球最大IT企业
  7. okHttp3自用封装
  8. qt deleterLater
  9. 第三方接口,消息保障性发送机制
  10. 数据包接收系列 — IP协议处理流程(二)