To add to what Mats already mentioned:
There are currently at least three efforts for getting better Python
support on mobiles:
- PyScript which runs Python in a browser, so you can use a web view to
host it inside an application. This does run some data science code, but
I'm not sure how far you can get with it.
- BeeWare, which aims to support multiple platforms running Python with
the same code, including mobiles.
- Kivy, which has a similar goal to BeeWare, but is more focused on
graphics heavy apps.
I don't think any of these natively integrate into an existing Java app,
though.
Work on Jython 3 is progressing very slowly. You may want to help out
here: https://github.com/jython/jython/tree/main
On 17.08.2023 16:35, Dmitry Kazakov wrote:
Thank you, Mats. I decided to contribute to wiki because I did some
research on this topic and python wiki looks the most complete one
except of this project. If community doesn't consider it as worthy to
try and avoid it too.
The best tool for my aim is chaquopy, I am exploring it passed an hour.
Sadly, creator actively juggling gradle config files, so I start
question is it worth to integrate.
Context of my task is I have a ml model on python or better to say a
python script which combines several classifiers and I want to quickly
integrate into my Android app. That's why I search today for python
integration on Android options. Android has its own ml kit and
conversion tools to tflite format, but it has its own limitations.
Thanks!
--
Dmitry
On Thu, 17 Aug 2023, 17:25 Mats Wichmann, <m...@wichmann.us
<mailto:m...@wichmann.us>> wrote:
On 8/17/23 05:48, Dmitry Kazakov wrote:
> Hello,
>
> I have found a promising project which allows to integrate python
code
> on Android and would like to extend your wiki page to share it with
> wider audience.
>
> A wiki page is:
> https://wiki.python.org/moin/Android
<https://wiki.python.org/moin/Android>
<https://wiki.python.org/moin/Android
<https://wiki.python.org/moin/Android>>
>
> A project is:
> https://www.jython.org/ <https://www.jython.org/>
<https://www.jython.org/ <https://www.jython.org/>>
>
> Because non-authorised users can not do this, I share it with you
> according to this page
<https://wiki.python.org/moin/FrontPage#use
<https://wiki.python.org/moin/FrontPage#use>> info.
If you do add Jython, perhaps include a note about its status. This
is a
well known implementation mentioned elsewhere on the Python wiki, but
the project... how to put this politely - "isn't getting a lot of
love".
It's not "dead", that would be too harsh, releases are still being made.
Most of the Python community considers Python 2 a dead language; Jython
does not run the current Python language specification, called Python 3
(which has been out for 15 years now). There is a project in existence
to make this happen, which includes a substantial revamp of Jython, but
there's no public indication that it's making any real progress.
The current, possibly outdated, comment inthe FAQ in Jython's own wiki
(which is hosted by python.org <http://python.org>) might be
instructive:
https://wiki.python.org/jython/JythonFaq/GeneralInfo#Can_I_use_Jython_to_make_apps_for_mobile_phones.3F
<https://wiki.python.org/jython/JythonFaq/GeneralInfo#Can_I_use_Jython_to_make_apps_for_mobile_phones.3F>
The python wiki is also discouraging (remember, on wikis, somebody has
to update information, and for statements of this type, it's hard to
tell if up to date or not):
"Although Android's primary programming language is Java, there is no
known port of Jython to the platform. "
_______________________________________________
pydotorg-www mailing list
pydotorg-www@python.org
https://mail.python.org/mailman/listinfo/pydotorg-www
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Experts (#1, Aug 17 2023)
>>> Python Projects, Coaching and Support ... https://www.egenix.com/
>>> Python Product Development ... https://consulting.egenix.com/
________________________________________________________________________
::: We implement business ideas - efficiently in both time and costs :::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
https://www.egenix.com/company/contact/
https://www.malemburg.com/
_______________________________________________
pydotorg-www mailing list
pydotorg-www@python.org
https://mail.python.org/mailman/listinfo/pydotorg-www