Amazon или Yandex App ладно, но будут сотни других ноу-нейм мазинов с непонятно чем, кто будет контролировать качество софта там? Заставлять разработчиков обновлять свои приложения чтобы они соответсововали требованиям новых версий ОС. Иначе и дальше будут клепать поделки с targetSDK 22.
Просто прикрепите к статье какое-нибудь более или менее реальное приложение, что сложнее того что в статье, чтобы можно было так сказать "пощупать" руками как оно работает. Очень интересно разобраться в происходящем. Спасибо.
Всё, как в Python на десктопе, то есть очень хорошо!
это скорее минус, насколько правильно будет использовать десктопные библиотеки на слабом мобильном железе?
Как тут рисуются все UI элементы? Ведь это не "нативные" платформенные виджеты, да?
Что с быстродействием, плавностью интерфейса, анимациями, потреблением ресурсов системы? Например, как переваривает построение длинных списков(100+ элементов), или мультимедиа контент внутри списков(видео, gif).
Какие есть средства отладки и профилирования кода, краш-репортинга?
Что с кастомизацией виджетов? Насколько гибко построен фреймворк в этом плане? Одними стандартными компонентами сыт не будешь, да и очень редко бывают приложения состоящие только из стандартных элементов. И на iOS свой набор контролов тоже есть.
Как происходит взаимодействие с API фреймворка OS Android или iOS? Например, доступ к Camera API, Bluetooth API, Wifi, запрос RuntimePermissions и тд.
Как работать со спецефическими для каждой платформы вещами? Например, с Google Services, Push Notifications, iClound, UI guidelines. Взаимодействие с Java/Kotlin, Swift частью приложения.
Картографические сервисы, Google Maps, Apple Maps поддерживаются? И как они работают, надеюсь не через WebView?
Как выполняются python скрипты или они транспилируются во что-то ещё после сборки проекта, какой тут рантайм и размер релизного apk/ipa файла?
Что с библиотеками для работы с сетью, бд, файлами?
К чему эти вопросы, я хочу понять насколько этот фреймворк подходить для создания "взрослых" приложений, а не приложений для Proof of Concept или визиток.
Банальный пример, средней сложности чат. Где есть и веб-сокеты, работа с бд, камерой, галереей, построение длинного списка с разными типами элементов(сообщения с картинками, видео, текст, эмодзи), пуш нотификации и тд. Иными словами ничего сверхъестественного для нативных приложений и даже для ReactNative или Flutter.
Насколько сложной будет разработка подобного приложения на Kivy?
Это называется сертификация и CTS тестирование, чтобы на так называемых "форках андроид" апи доступные разработчикам работали хотя бы сносно, молчу уже, как сейчас, работают MIUI, Samsung Expirience и прочий хлам от других производителей. Разработка будет невозможна без контроля за программной составляющей. Как малые дети блин.
Информационные экраны о предлагаемых сервисах при первом входе в приложение действительно не нужны опытным пользователям многих банковских приложений, но к сожалению, мы не можем отличать опытных пользователей от клиентов, которым эта информация помогает более эффективно работать с приложением. Мы видим, что большинство клиентов внимательно читают эти экраны. Предполагаем, что для опытных пользователей прокрутка этих экранов – дело пары секунд. Не слишком высокая цена, за первую настройку приложения
Просто сделайте кнопку "Пропустить обучение" и не нужно будет никого отличать.
такое поведение породит только больше проблем как для нас(разработчиков) так и для пользователей, будут миллионы проблем из-за "неверно предоставленного разрешения", недопонимания как это должно работать и тд. Разрешение либо есть, либо его нет.
Большинству пользователей или до лампочки(им некогда смотреть) эти настройки или они тупые(ну бывает), включают все настройки подряд и потом жалуются на слабую батарею. Я поддерживаю Google в этих ограничениях. Идут по стезе яблочной компании, потому что поняли, что на разработчиков положится нельзя в плане экономии ресурсов устройства.
Как у тени может быть цвет? Это просто не логично. Тень — участок поверхности или область пространства, менее ярко освещённые по сравнению с прочими, скрытые от прямых лучей света.
Amazon или Yandex App ладно, но будут сотни других ноу-нейм мазинов с непонятно чем, кто будет контролировать качество софта там? Заставлять разработчиков обновлять свои приложения чтобы они соответсововали требованиям новых версий ОС. Иначе и дальше будут клепать поделки с targetSDK 22.
а что делало приложение то?
и тогда магазин бы стал ещё большей помойкой. Нет спасибо.
а за что бан то?
Нет, он работает иначе. У него свой рендер UI
Просто прикрепите к статье какое-нибудь более или менее реальное приложение, что сложнее того что в статье, чтобы можно было так сказать "пощупать" руками как оно работает. Очень интересно разобраться в происходящем. Спасибо.
Не все покупают флагманские устройства, есть ещё нижний ценовой сегмент со слабым железом.
Компьютерам десятилетней давности. Просто физически камень с TDP в 2W не может быть быстрее десктопного с TDP в 100W.
Как-то слишком радостно всё звучит, а есть демо приложение сложнее того что в вашей статье? я хотел бы посмотреть.
https://flutter.io/showcase/
Reflectly очень красиво сделанное приложение.
У меня есть несколько интересующих меня вопросов:
К чему эти вопросы, я хочу понять насколько этот фреймворк подходить для создания "взрослых" приложений, а не приложений для Proof of Concept или визиток.
Банальный пример, средней сложности чат. Где есть и веб-сокеты, работа с бд, камерой, галереей, построение длинного списка с разными типами элементов(сообщения с картинками, видео, текст, эмодзи), пуш нотификации и тд. Иными словами ничего сверхъестественного для нативных приложений и даже для ReactNative или Flutter.
Насколько сложной будет разработка подобного приложения на Kivy?
Спасибо.
A как же Flutter?
Это называется сертификация и CTS тестирование, чтобы на так называемых "форках андроид" апи доступные разработчикам работали хотя бы сносно, молчу уже, как сейчас, работают MIUI, Samsung Expirience и прочий хлам от других производителей. Разработка будет невозможна без контроля за программной составляющей. Как малые дети блин.
Просто сделайте кнопку "Пропустить обучение" и не нужно будет никого отличать.
What's new in notifications, launcher icons, and shortcuts. Тайминг на видео 13:24
Или Oatmeal cookie — так называется желтое лого android 8. Название было на IO 2017
![image](https://habrastorage.org/r/w1560/getpro/habr/comment_images/c10/884/cf6/c10884cf6e36446b44663953a39f5504.png)
такое поведение породит только больше проблем как для нас(разработчиков) так и для пользователей, будут миллионы проблем из-за "неверно предоставленного разрешения", недопонимания как это должно работать и тд. Разрешение либо есть, либо его нет.
Большинству пользователей или до лампочки(им некогда смотреть) эти настройки или они тупые(ну бывает), включают все настройки подряд и потом жалуются на слабую батарею. Я поддерживаю Google в этих ограничениях. Идут по стезе яблочной компании, потому что поняли, что на разработчиков положится нельзя в плане экономии ресурсов устройства.
Как у тени может быть цвет? Это просто не логично. Тень — участок поверхности или область пространства, менее ярко освещённые по сравнению с прочими, скрытые от прямых лучей света.
A на скриншотах iPhone :(
По сабжу, здесь JS интерпретируется или компилируется во что-то? И в какой момент времени это делается и как влияет на рантайм андроида?