2012-04-15 2 views
0

Я хочу написать приложение для Android с помощью Python. Я нашел 2 варианта: kivy и SL4A. В kivy, по крайней мере пока, я не могу использовать данные GPS. Кто-нибудь знает, могу ли я получить данные GPS, используя SL4A с Python? Как я понял, можно писать коммерческие приложения, используя киви. С другой стороны, с SL4A вы должны установить первые SL4A и python на Android-устройство, поэтому я не уверен, что он подходит для коммерческих приложений. И последний, могу ли я использовать funf с python?Написание приложения Android с использованием данных GPS с Python

+0

[Как сделать приложение для Android с SL4A и Eclipse] (http://jokar-johnk.blogspot.com/2011/02/how-to-make-android-app-with-sl4a.html). –

+0

[Информация о фасадном фасаде] (http://www.mithril.com.au/android/doc/LocationFacade.html) –

+0

Фокус в том, что вы не хотите писать приложения для Android с помощью Python - так как в настоящее время решения Python немного сложнее и не обеспечивают, что хороший пользовательский опыт. Если приложение предназначено только для вашего личного использования, Python это хорошо, но если вам нужно его распространять (Google Play Market), решения Python пока еще недостаточно зрелые. Поверьте мне, я сделал Python мобильную разработку с Nokia Series 60 :( –

ответ

1

Вы можете упаковать SL4A приложений как APK, и distrubute их через Play Store. Это свободно, как киви в этом отношении.

Что касается качества, это действительно зависит. Java-приложения - лучший подход для эффективного использования батареи и т. Д., Плюс графические интерфейсы в SL4A - это всегда либо очень простые, либо неродные веб-просмотры, поэтому сложные графические интерфейсы выглядят уникальными для приложения, хотя использование чего-то вроде jQuery Mobile может помочь вам поставить что-то наполовину достойное вместе довольно быстро.

В конечном счете, нет причин, по которым вы не можете сделать коммерчески успешное приложение для Android в Python. Просто разработчик Android-разработчиков вообще не пытался.

Я использовал SL4A и kivy, но, как правило, использовал SL4A. Другие склонны использовать киви. Вам нужно будет действительно думать о потребностях каждого приложения или просто использовать Java.

Update: Теперь вы можете использоватьFullScreenUIоказывать нативные интерфейсы пользователя из SL4A, но это экспериментальная, и я не использовал его, чтобы быть в состоянии сказать, насколько хорошо она работает.

-1

Не уверен, что вы не используете язык python для приложений для Android, вам нужно немного исследований, и это будет самый быстрый язык для написания в использовании чего-то вроде jython, который вы можете получить с pydev на eclipse ide. Но вы должны использовать kivy, потому что у него есть поддержка, так почему бы вам не использовать его. надеюсь, что это помогло

--Cavan

+0

Спасибо за ваш ответ! Я действительно хочу использовать kivy, это отличная платформа. Проблема заключается в том, как добраться до конкретных данных Android от kivy, например gps. –

+0

Возможно, вы можете импортировать python gps модулей в вашем приложении kivy. –

+0

Kivy на самом деле не работает на Android. Он будет работать хорошо, но без какого-либо доступа к API Android, поэтому никаких показаний датчика, отправки SMS и т. д. Он просто работает, как на рабочем столе. иметь pyjnius, чтобы решить этот недостаток, но это сука, чтобы использовать и незрелые. –

Смежные вопросы