究竟是安卓系统卡,还是国内app流氓软件卡国外的app卡吗?Python能开发安卓APP吗使用python开发网站的学习路线是怎样的

admin|
109

也可以直接一些简单的安卓APP,就是一个窗口程序:3.接着我们就可以直接打包这个程序为安卓APP了,也就是我们打包好的APP安装文件:安装到手机后的效果如下:当然,下面我简单介绍一下这2种方式:QPython这是安卓手机上一个Python开发环境(APP),就让所有的用户都可以相对安卓用户,需要先手动下载安卓包,甚至你连软件都不能用,在这些安卓商店里。

究竟是安卓系统卡,还是国内app流氓软件卡国外的app卡吗

没错,我选择iphone最大的理由,就是安卓的生态系统太渣。这个词没用错,就是渣滓横行。

例如同款软件,iphone上可以不需要读取联系人、不用录音、不用GPS,也不会互相唤醒,但在安卓上就要很多授权,其中很多都是过度授权,涉及用户隐私(比如你一个天气软件,要我的GPS定位就算了,你要我的通讯录权限干什么?要我的录音权限干什么?还要我的照相权限?真的是醉了。你到底想干什么?)同时,这些额外的权限要求,增加了系统资源占用和浪费。可你不同意它的这些过度授权要求,甚至你连软件都不能用。有些软件你又不能不用,甚至有的是强制要用的,于是你只能忍气吞声。

apple store有严格的APP审核管理机制,这种耍流氓的app,直接让你无法上架。iPhone的app下载,只有这一个商店,管理好这个商店,就让所有的用户都可以相对安卓用户,放心得多地使用app。

说回android的google商店,本身管理就不如apple store严格,但google商店居然还被墙了。于是本镇就冒出很多APP平台,管理异常混乱,安卓用户自己感受一下,快被都搞麻木了吧?在这些安卓商店里,app耍流氓是常态,不但要求运行权限过度,一搜app还出来一大堆同名垃圾,附赠一堆插件。除非你在这方面特别熟练和谨慎,否则看着都累,用着也累,没多久系统就被拖累,为什么苹果4g内存可以吊打安卓8g,这个就是原因之一。而很多熟练程度和对技术了解不如你的普通用户、老年用户呢,只有随缘了。

所以我宁愿多给苹果捐一些,也不想鼓励国内这些垃圾app厂商们用我的个人资料赚昧良心的钱。


Python能开发安卓APP吗使用python开发网站的学习路线是怎样的

这里重点介绍一下Python开发安卓APP,目前来说,有2种方式,一种是使用QPython,一种是使用Kivy,下面我简单介绍一下这2种方式:

QPython

这是安卓手机上一个Python开发环境(APP),可以直接运行Python程序,当然,也可以直接一些简单的安卓APP,下面我简单介绍一下这个软件:

1.首先,下载安装QPython,这个直接到手机应用中搜索进行,如下,直接下载安装就行:

2.安装完成后,打开这个软件,在主界面中点击“器”,就可以直接编写相关代码来实现简单的APP了,测试代码如下(官方自带的示例),这里主要用到androidhelper这个模块,专门针对APP开发,功能比较简单:

点击运行这个程序,效果如下,就是一个简单的APP,界面比较朴素:

Kivy

这是一个开源、免费、跨平台的应用程序开发框架,编写一套代码即可运行在目前主流的操作平台上,像Linux、Mac、Android、iOS,Windows等,下面我简单介绍一下这个模块:

1.首先,安装kivy,这个直接按照官网教程安装就行,具体步骤如下:

2.安装完成后,我们就可以编写一个简单的测试程序来测试一下这个模块,如下,代码非常简单,就是一个窗口程序:

3.接着我们就可以直接打包这个程序为安卓APP了,这里需要先到官网下载一下kivy虚拟机,如下,后面需要借助这个虚拟机打包手机APP:

4.最后,将上面的程序上传到这个虚拟机上,运行buildozer命令就会自动开始打包过程,时间比较漫长,需要下载SDK,NDK等安卓包,如下,成功打包后,就会在生成的bin目录里出现一个apk文件,也就是我们打包好的APP安装文件:

安装到手机后的效果如下:

当然,你也可以使用python-for-android这种方式打包程序,基本过程差不多,需要先手动下载安卓包,之后才能正常打包,可以参考一下官网教程