草庐IT

platform-specific

全部标签

java - SDK设置失败 : Error:Module 'app' : platform 'Google Inc.:Google APIs:21' not found

FailedtosetupSDK:Error:Module'app':platform'GoogleInc.:GoogleAPIs:21'notfound.完全不知道为什么这不起作用。尝试将我的SDK更新到23但意识到我不准备处理所有新的弃用等,所以我在Mercurial上恢复到旧版本。我几乎没有做任何其他事情,回归应该已经解决了所有问题。不幸的是,我无法连接我的应用程序并构建它。我什至从头开始重新安装了AndroidStudio,但我继续收到相同的警告,我的应用程序根本无法构建。可能出了什么问题?这是我的构建gradle:applyplugin:'com.android.applic

java - 带有支持 X-FACEBOOK-PLATFORM 的 Java Asmack 库的 XMPP

我正在尝试使用Smack库在Android上进行Facebook聊天。我读过ChatAPI来自Facebook,但我无法理解如何使用此库对Facebook进行身份验证。谁能告诉我如何完成这个?更新:根据no.good.at.coding的回答,我将此代码改编为Asmack库。一切正常,除了我收到登录响应:未授权。这是我使用的代码:publicclassSASLXFacebookPlatformMechanismextendsSASLMechanism{privatestaticfinalStringNAME="X-FACEBOOK-PLATFORM";privateStringapiK

Java 蜂鸣声 : Produce sound of some specific frequencies

我正在尝试使用Java发出蜂鸣声。我找到了this回答SO。我正在使用该答案中的代码来发出哔哔声。代码是:importjavax.sound.sampled.*;publicclassSound{publicstaticfloatSAMPLE_RATE=8000f;publicstaticvoidtone(inthz,intmsecs)throwsLineUnavailableException{tone(hz,msecs,1.0);}publicstaticvoidtone(inthz,intmsecs,doublevol)throwsLineUnavailableException

java - 在 Android 和 "other platforms"之间生成可移植应用程序的推荐方法

我正在为Android开发一个应用程序,我认为它的功能可能在其他(运行Java的)平台上有用(比如常规桌面应用程序——尽管我希望其他平台也参与其中对手头的问题无关紧要)。UI不太可能以任何方式便携(良好的触摸功能、4英寸屏幕UI和鼠标键盘19英寸屏幕UI之间的差异太大),所以我很高兴单独重新实现就足够了。但是,理论上,核心“业务逻辑”(呃,可怕的词)和模型(数据存储)类可以在管理核心应用程序时重复使用。我注意到我正在编写的很多类最终都引用了一些特定于Android的位(例如,我有XML资源文件、图像和SQLite数据库)。到目前为止,我所写的所有内容基本上都至少有一个与Android相

java - 为什么 Platform.runLater 不检查它当前是否在 JavaFX 线程上?

使用JavaFX8时,我们需要通过Platform.runLater运行与GUI的交互,否则如果从另一个线程运行它们将抛出异常。但是Platform.runLater的实现从不检查它当前是否在JavaFX线程上。我写了下面的方法:publicstaticvoidrunSafe(finalRunnablerunnable){Objects.requireNonNull(runnable,"runnable");if(Platform.isFxApplicationThread()){runnable.run();}else{Platform.runLater(runnable);}}这确

大于/小于 : <> are they class specific? 的 Java 语法

我一直在做一个Android教程并且遇到了一个包含以下内容的类:publicclassImageAndTextAdapterextendsArrayAdapter{是按类型继承的一种形式?还是我应该了解的其他一些Java语法?类是:android.widget.ArrayAdapter 最佳答案 这称为泛型。内的类(class)和>是一个类型参数。这是最简单的例子:安ArrayList可以存放元素。如果您指定这样的类型参数:ArrayList那么这个数组列表将存储String的项目只输入,(换句话说,它将只存储Strings)!同样

java - 如何从 jar : URL containing a "!" and a specific file in the jar? 中获取 jar URL

我在运行时得到一个jar文件url为:jar:file:///C:/proj/parser/jar/parser.jar!/test.xml如何将其转换为有效路径:C:/proj/parser/jar/parser.jar.我已经尝试过使用File(URI)、getPath()、getFile()都是徒劳的。 最佳答案 如果MS-Windows不被前导斜杠冒犯的话,这可能会成功:finalURLjarUrl=newURL("jar:file:/C:/proj/parser/jar/parser.jar!/test.xml");fin

带有 shell=True : redirections and platform-independent subprocess killing 的 python 子进程

我很难从python子进程模块中得到我想要的东西(它应该是一个统一/独立于平台的抽象,afaik,但不要让我开始这样做:))。所以我所追求的简单的事情如下。我要启动一个外部(stdio)应用程序(可能带有子进程),我在其中使用shell样式的重定向(例如'./myapp>stdout_log>stderr_log')基本上我想执行shell命令行,所以我必须为subprocess.Popen()指定shell=True(否则命令行中的重定向将不起作用)我想以异步方式启动此命令行(因此它作为独立的子进程运行,但我的python进程不会等待它完成)(我的父python进程会不时查看子进程的

Python cProfile : how to filter out specific calls from the profiling data?

我已经开始分析一个脚本,它有许多sleep(n)语句。总而言之,我将99%以上的运行时间花在了sleep上。然而,它在实际工作中偶尔会遇到性能问题,但是相关的、有趣的分析数据变得非常难以识别,例如使用kcachegrind。有什么方法可以将某些调用/函数列入黑名单以防止分析?或者,如何通过分析数据文件的后处理过滤掉此类调用?我正在使用profilestats装饰器(http://pypi.python.org/pypi/profilestats)。谢谢 最佳答案 您需要的不仅仅是在sleep()期间排除样本。您需要剩余的样本来告诉您

python - 使用 cx_freeze : can I generate all apps from one platform? 在 Mac、Linux 和 Windows 上分发 python

我正在设置跨平台python应用程序(Python3)的脚本构建,我想从linux创建所有可分发文件。这可能吗? 最佳答案 简答:否我最近一直在做类似的事情(在Python3中使用cx_Freeze)。如果您在Wine中设置Python,您可以生成一个Windows版本,但我必须在它正常工作之前复制一些DLL(cx_Freeze调用一个未在Wine中实现的WindowsAPI函数)。在没有Mac的情况下,我还没有遇到过任何为Mac打包应用程序的方法。也许有人应该建立一个社区构建服务,这样人们就可以为彼此的不同平台构建可分发文件。不过