在这篇文章中,我们将带领您了解Windows中的Kivy至Apk的全貌,包括windowsapk文件怎么打开的相关情况。同时,我们还将为您介绍有关.net–了解Windows中的AppDomains、
在这篇文章中,我们将带领您了解Windows中的Kivy至Apk的全貌,包括windows apk文件怎么打开的相关情况。同时,我们还将为您介绍有关.net – 了解Windows中的AppDomains、.net – 在Windows 10上构建Windows Universal App时出现问题、181102 Windows下安装kivy(用python写APP)、android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景的知识,以帮助您更好地理解这个主题。
本文目录一览:- Windows中的Kivy至Apk(windows apk文件怎么打开)
- .net – 了解Windows中的AppDomains
- .net – 在Windows 10上构建Windows Universal App时出现问题
- 181102 Windows下安装kivy(用python写APP)
- android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景
Windows中的Kivy至Apk(windows apk文件怎么打开)
我现在正在使用Windows,我想问问是否有什么好的工具可以在Windows中打包适用于Android的kivy应用程序,还是必须使用Linux发行版?
还有反正要为python 3.3.2(最新)使用kivy吗?
答案1
小编典典我现在正在使用Windows,我想问问是否有什么好的工具可以在Windows中打包适用于Android的kivy应用程序,或者我没有使用Linux发行版?
不幸的是,构建工具目前无法在Windows上运行。我认为交叉编译存在技术障碍。
您是否看到了http://kivy.org/#download上的kivy虚拟机?这是一个已经安装并设置了工具的Ubuntu
linux映像。您应该能够在任何最新的计算机上的virtualbox中运行它。
还有一个在线界面中的机器人组件buildozer工具(可以管理整个Android或iOS的构建过程,但我认为不能在Windows工作的时刻)时,可用http://android.kivy.org
/。您可以在那里上传项目以构建apk。我没有尝试过这项服务,但是应该可以使用。
还有反正要为python 3.3.2使用kivy吗?
kivy的下一个版本将支持python
3,并且https://github.com/kivy/kivy上的github
master分支应该大部分(如果不是全部)工作。
.net – 了解Windows中的AppDomains
解决方法
让我们先从概念开始.您可以在概念上将其视为与线程或进程相同的事物.启动过程相当昂贵,但在各个进程拥有的内存之间提供高度保护/分离.线程启动起来相当便宜,但对跨线程内存访问的保护较少. AppDomain本质上为线程带来了一些进程级保护.
你可以用这个概念做一些有趣的事情.例如,进程不限于单个AppDomain,因此您可以让多个应用程序共享一个进程,并且仍然可以确定这两个应用程序都不会干扰或崩溃另一个进程.但主要原因与实施有关.
正在管理的.Net语言采用内存模型设计,以便管理员可以确定应用程序外部的任何内容都不会不恰当地干扰应用程序的内存.它们也是使用单独的线程进行垃圾收集而设计的,这导致我们将应用程序作为一个进程中的一个线程运行.即使您只使用一个线程,也可以启动更多,或加载其他程序集.那么,AppDomain的目的是在进程中封装你的应用程序(及其内存).它可以实现为保持对程序集的引用的对象,但这与概念是分开的.
.net – 在Windows 10上构建Windows Universal App时出现问题
我已按照“Get Started with Windows IoT”页面上的所有说明操作(所有版本都正确,Windows 10 Pro处于开发人员模式).我重新安装了Visual Studio(Community Edition 15),并且 – 开玩笑 – 完成了Windows 10的全新安装,然后是Visual Studio(无论如何都需要完成).
我仍然得到相同的结果.
我创建了一个全新的项目:“空白应用程序(通用Windows)”.我已经尝试过.NET Framework 4.5.2(默认)和4.61,我尝试取消选中“在Windows开发中心显示遥测”选项.这似乎没有任何区别.
一旦我有了新项目,我在设计器中打开MainPage.xaml,我在设计器窗口中收到以下错误:
An Unhandled Exception has occurred Details: System.Runtime.Remoting.RemotingException [9556] Designer process terminated unexpectedly! at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain.Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IIsolationDomain.CreateInstance(String assemblyName,String assemblyCodeBase,String typeName) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize() at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedobjectFactory.Initialize() at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget,IObjectCatalog catalog) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget,CancellationToken cancelToken,DesignerServiceEntry& entry,IServiceProvider serviceOverrides) at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture,Func`2 func,CancellationToken cancelToken) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__displayClass10_0`1.<StartTask>b__0() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.Tasks.Task.Execute()
好吧,我想我自己,我可以尝试盲目构建这个应用程序,只使用XAML ……但是当我尝试运行项目(Debug,x86,Local Machine)时,也失败了.首先,看起来好像它引导了应用程序,正如大蓝色窗口所示:
然后,在一秒钟后,我得到这个奇怪的消息,声称它无法附加调试器(虽然我可以看到调试器在后台运行):
当我清除该对话框时,它后面的对话框变得可用,它询问我是否要在Visual Studio的新实例中调试它.当我对此说“是”时,Visual Studio的一个新实例启动了 – 此时它几乎是滑稽的 – 说:
(如果我拒绝打开一个新的调试器,应用程序就会关闭,停止原始调试器.)
最后(无论我是否选择打开新调试器),我在原始Visual Studio实例中收到以下错误:
如果我真的不需要让这个项目正在进行中,我会大笑……此时,我正在考虑放弃使用WUA并采用基于Linux的方法……但我认为如果用水户协会会更好我可以让它上班!
有没有人对这里发生的事情有任何想法?同样,这是Windows 10和Visual Studio的全新安装.
解决方法
解决方法是将项目移动到“C”驱动器.
181102 Windows下安装kivy(用python写APP)
了解到Instgram,知乎等APP是用python写的。我也决定学习用python写APP。这里我们需要安装kivy。
环境:win7,python3.6
安装方式:DOS命令窗口
注意事项:目前不支持python3.4及以上版本。如需安装3.5及以上版本,请通过安装文件手动安装。
参考kivy网址安装(全英文):https://kivy.org/doc/stable/installation/installation-windows.html
1. 确保升级pip 和wheel
python -m pip install --upgrade pip wheel setuptools
2. 安装依赖包
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle \\python3.5需要安装此项
3. 安装kivy
python -m pip install kivy
4. 安装kivy示例
python -m pip install kivy_examples
5. 验证kivy安装
在python开发环境中,编辑如下代码:


1 from kivy.app import App
2 from kivy.uix.button import Button
3
4 class TestApp(App):
5 def build(self):
6 return Button(text="hello")
7
8 TextApp().run()
android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景
我正在运行一个程序,该程序在小部件中显示.gif图像,并且效果很好,但是当我使用kivy启动器运行此应用程序时,即使该图像没有背景色,.gif图像也带有一个方形框.
任何人任何想法,为什么这在android和Windows上表现出不同.
请参阅以下.kv代码,以了解如何使用.gif图片的示例.我正在使用此.gif图像作为按钮.
<Butimage@ButtonBehavior+AsyncImage>
canvas.before:
Color:
rgb: (0, 0, 1)
Pushmatrix
Rotate:
axis: 0,0,1
angle: 20
origin: self.center
source: "images/butterflybluex.gif"
canvas.after:
PopMatrix
…
解决方法:
首先,请确保您将pil / pillow打包[在构建apk时将其添加到需求之一]以便进行gif加载,否则,将使用对android非常慢的纯python加载器,其次,请详细说明方盒?
更新:更新的示例显示您正在将AsyncImage与本地源一起使用,对于要使用本地类源的远程URL,可以将Async Image与远程URL一起使用,您可以仅使用Image类.
第二:如果您得到的是白色背景而不是图像,那么您给它指定了错误的路径.确保您的映像位于目录中,或者目录位于启动器的正确位置.
更新3:前面提到的问题是使用pil的gif图像加载器.并非所有图像都适用.它可以在您的桌面上运行,因为未安装pil,而是使用了纯python gif加载器.由于速度问题,此加载器无法在android上使用.
一种解决方法是使用gimp打开并保存图像.然后,它应该可以正常工作.
另一种方法是进行贡献和修复:加载程序使用pil作为gif …(我必须警告,网络上有很多不同的gif,每个gif都有自己的细微变化.请确保一项工作会导致其他工作被破坏.)
要在桌面上重现您的问题,只需安装枕头.
将gif用于动画时,可能会出现许多工件,我建议您在.zip中使用images(png / jpg …)并将其设置为源.这样,您就可以摆脱工件.
请确保Image类提供的gif或.zip动画仅用于不需要过多控制动画的情况.就像静止的静态动画一样.
如果您的动画需求超出此范围,则应通过在Atlas中加载精灵表来手动管理动画.
今天关于Windows中的Kivy至Apk和windows apk文件怎么打开的介绍到此结束,谢谢您的阅读,有关.net – 了解Windows中的AppDomains、.net – 在Windows 10上构建Windows Universal App时出现问题、181102 Windows下安装kivy(用python写APP)、android-.gif作为源图像在Windows kivy程序中运行良好.通过Kivy Launcher运行可显示gif图像背景等更多相关知识的信息可以在本站进行查询。
本文标签: