问题标签 [sl4a]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
11744 浏览

java - 从 Android 开始:Java 或 Python (SL4A)

我刚刚订购了一部 Android 智能手机,并想开始尝试创建自己的应用程序。现在的问题是使用哪种语言,使用 SL4A(前 ASE)的原生 Java 或 Python。

我倾向于 Python,因为我知道它比 Java 好得多,但我想知道在 Android 上使用“二等”语言会缺少什么。在 SL4A 网站上,它也被称为 alpha 质量软件,这并不令人鼓舞。

我也不太确定脚本环境的限制是什么,以及它们是否会出现问题。

0 投票
2 回答
12148 浏览

python - 在android中编写python(或任何其他SL4A)

有人可以向我指出有关使用 android 脚本环境的教程吗?我已经看过很多关于如何使用 android API 编写 python 代码的教程,尤其是来自http://code.google.com/p/android-scripting/wiki/Tutorials的教程。

但是我所看到的没有一个很好的例子来说明这一切在 android 中是如何工作的,或者如何从 android 应用程序中调用你的 python 东西。我正在寻找一个基本上可以将所有内容结合在一起的教程,这样我就可以看到一个运行 python 脚本的实际 android 应用程序的示例。

0 投票
1 回答
663 浏览

python - Android 模拟器键盘

我正在使用 Android 2.2 SDK 模拟器来测试 Android 的脚本层并且有一个烦恼。

当您启动 Python 解释器并开始键入代码时,括号键似乎未正确映射。当我敲击 PC 键盘上的键时,我得到 ^[[20~ 。我错过了什么?

0 投票
1 回答
674 浏览

python - Android SL4A (Python) 强制停止包失败。

我正在尝试使用如下代码终止任务:

除了杀死电话外,这可以正常工作

之后什么也没有发生。我预计正在运行的 Skype 应用程序将被终止。

0 投票
3 回答
1970 浏览

android - 我可以在 Android Market 上出售我的 SL4A 应用吗

我想使用 SL4A 在 Python 中为 Android 开发一个应用程序,我想知道是否可以将它作为 Android Market 上的应用程序出售。

0 投票
1 回答
2872 浏览

perl - 如何在 Android 脚本层 (SL4A) 上安装 Perl 模块?

我刚刚安装了SL4A以在我的 Motorola Milestone 上测试 Perl。有没有办法安装模块?我需要 LWP::Simple。

0 投票
2 回答
4885 浏览

android - 如何将整个 python 解释器打包到 Android APK 中?

我了解 SL4A 以及如何在 Android 中运行 Python 脚本。

我需要知道如何将整个 Python 解释器打包到我的 APK 中,这样我的最终用户就不必在运行我的应用程序之前下载和安装 SL4A。

谢谢。

0 投票
2 回答
1983 浏览

android - Embedding Script Interpreter in Android app

I am trying to build an Android app which read a txt file written in Java syntax and compile it via other language.

Skip java->script, I want to know how I can embed a script interpreter or something that would compile the script code.

So the basic functionality is: read the script code, compile it, give the result. e.g. show a Hello World screen.

I know there is "official" sl4a app, but I just want the compiling piece from it and embedded in my own app. Is it possible?

Btw is there any parser that translate the java code to a Python code or other script language? If so how should i read in the java code, as a string from txt or html or?

Thanks a lot.


Thanks to everyone helps! Sorry I don't know how I should edit my own post so just do it like this.

I explained in details why I am trying to do this in my response to Femi below so you can check that out.

Briefly I just want my app to read in java code and compile it. Since there is no java interpreter or compiler under Android i have to use other language. Don't know how.

Thank you!

0 投票
1 回答
1620 浏览

android - 如何阻止从 SL4A 启动的 WebView 隐藏通知栏?

我正在为我的使用 WebViews 的小 Python SL4A 脚本构建一个 UI,但我发现当我从 SL4A 脚本 (droid.webViewShow(...)) 启动我的 WebView 时,Android 通知栏被隐藏了!

这是一些代码:

有没有办法改变这种行为?我缺少任何参数或配置吗?

0 投票
1 回答
615 浏览

javascript - 如何在 SL4A 上从 python 调用 javascript 方法?

我正在使用 Python 和 SL4A 编写一个 Android 应用程序。该应用程序使用我希望刷新的 web 视图。我计划通过在包装 doRefresh() javascript 函数中使用 javascript location.replace() 来做到这一点。我遇到的问题是我不知道如何从 Python 代码中的主事件循环中调用 javascript 函数。

有没有办法直接调用该方法?

或者

有没有办法通过按钮的 onClick 和模拟屏幕点击间接调用该方法?

谢谢。