Программируем на смартфоне » Страница 47

-

Программирование под Android



werton


репутация: 388
на сайте с 2006 года
сообщений: 658

Samsung Galaxy S III

Возраст - 43

#461

dimy44,
есть на андроид отличный, на мой взгляд, пиксельный редактор, Pixly называется. Появился недавно, но функционал впечатляет, тут вам и куча инструментов (в том числе выделение "волшебной палочкой"), работа со слоями, анимация, работа с палитрами(и куча предустановленных), цветом и много еще чего и все бесплатно. Я когда его увидел, то подумал - а нафига что то еще писать, когда есть такой крутой, бесплатный редактор. Так что рекомендую взглянуть, единственный найденный мною недостаток, это то, что он не грузит изображения разрешением 2 мега пикселя и больше, но с другой стороны это все таки пиксель арт редактор.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#462

Че-то фигня какя-то.

function OnStart()
{
   lay = app.CreateLayout( "linear", "VCenter,FillXY" );
   web = app.CreateWebView( 0.8, 0.8 );
   lay.AddChild( web );
   app.AddLayout( lay );
   web.LoadUrl( "https:///m.dimonvideo.ru" );
}


вылазит ошибка Cannot set property "InnerHTML" of null. Именно на димонвидео, на др. сайтах все ок. Проверьте кто-нить у себя...

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#463

Почистил кэши всевозможные, связанные с вебвью, стал заходить как гость и ошибка исчезла, хз что было.

Zaterehniy


репутация: 704
на сайте с 2006 года
сообщений: 2504

Google Pixel 7a

Ставрополь

Возраст - 37

#464

У меня таких проблем не наблюдалось. Ошибку не выдает.

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#465

werton, приветствую. Мне интересен Kivy, но у меня никогда не получалось добиться удовлетворительной работы проектов на нем при тестировании в Kivy Launcher и QPython, поэтому я к нему охладел. Мне интересны детали поведения готового приложения на Android, да и вообще любая история успеха!)

werton


репутация: 388
на сайте с 2006 года
сообщений: 658

Samsung Galaxy S III

Возраст - 43

#466

Virtuos86, привет. Ну про историю успеха, это точно не ко мне, потому как у меня всего одно приложение и в маркет пока я его не выкладывал. Хотя оно вполне работоспособно и производительность меня устраивает, но многое еще надо исправить и улучшить, нет смысла кидать в маркет не отшлифованное приложение. Деталей поведения особых нет, как и у всех остальных, разве долгий старт и ненативность в глаза бросаются. Могу описать мои претензии возникшие во время разработки:
- Долгий старт приложения на андроиде. У меня на данный момент стартует целых 7 секунд! Это конечно очень долго, пока даже не пытался оптимизировать или профилировать.
- Отсутствие нативного интерфейса. Стандартный интерфейс киви выглядит не очень и сильно темный.
- Отсутствие поддержки смены темы интерфейса. Т.е. мало того, что он страшный, так он что называется «захардкожен», поэтому чтобы его поменять, это надо сначала конкретно разобраться в исходниках и логике этого гуи, а потом переписать.
-Не большой выбор стандартных элементов gui, например меня не устроил стандартный диалог выбора цвета, пришлось написать свой, или диалог выбора файлов очень уж простенький, тоже переписал с нужными мне фишками.
-Нет вменяемого визуального дизайнера для построения интерфейса.
-Есть баги (тот же диалог выбора файлов на андроиде глючит), приходится опять же курить исходник, разбираться, а это опять потеря времени.
-То как работает на ПК и андроиде не всегда может быть одинаково, в частности у меня возникла проблема с отрисовкой на фреймбуфере, с кодировкой в файловой системе, пришлось долго и упорно разбираться.
-Вроде как на киви нельзя писать андроидовские виджеты, сам не разбирался потому как пока не требовалось.
-Сам киви местами не очевидный, т.е. местами интуитивно кажется должно быть одно, а на самом деле не так, поэтому на форуме часто задают одни и те же вопросы.
-Неудобная и местами глючная настройка компиляции cython’ом и сборки в apk.
-Маленькое и слабенькое комьюнити и полное отсутствие русскоязычного, как правило реально помочь могут только кто-то из разработчиков, но они не всегда отвечают, а видимо только на интересные случаи, поэтому на форуме часто висят темы с одним не отвеченным постом.
-Редкие стабильные обновления, раньше 1 раз в 6 месяцев были, теперь 1 раз в год.
Плюсы конечно тоже есть и главный это питон, остальные описывать не буду, и так много понаписал, в общем мое мнение, для каких-нибудь простеньких программок типа викторин, карточных игр, калькуляторов и т.п. пойдет(в маркете на киви только такие программы и лежат), а для чего то более серьезного – не стоит и браться, слишком много геморроя.

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#468

werton, большое спасибо за развернутый ответ. Практические детали очень интересны, частично перекликаются с моим опытом. Действительно, частенько приходится лезть в исходники и очень много велосипедить в случае создания кастомных виджетов. И насчет неочевидности: когда мне потребовался список, я в примерах так и не разобрался, накостылил свой.
-------------
добавлено в 20.49: Zaterehniy, здравствуй. Мне везде рады :}
-------------
добавлено в 21.05: Zaterehniy,
Я воспользовался твоей статьей, полученный apk устанавливается и запускается, но тестовый код в script.py не работает. Это известная проблема, или я уникален? Правда, последней версией AIDE (3.02, кажется) проект не собирался из-за ошибок (и это вина этой версии, как я нагуглил), я скачал 2-ую версию, и с ней дело пошло.

Zaterehniy


репутация: 704
на сайте с 2006 года
сообщений: 2504

Google Pixel 7a

Ставрополь

Возраст - 37

#469

Virtuos86,
давно не собирал. Надо потестить
-------------
добавлено в 21.38: Были такие проблемы у Дмитрия кажется

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 54

#470

Надо тему по SL4A просмотреть, мож там найдется такое. Забыл уже, давно паковал.
-------------
добавлено в 22.37: Вобщем было такое- запускаю, в уведомлениях висит, что работает, а нифига не видно, выяснилось что шаблон для упаковки не подходил для новой версии sl4a. Женя в аттаче выложил другой, он подошел. Там во второй половине темы про sl4a есть он.


Яндекс.Метрика