Pull to refresh
1
0
Сергей @sergeyfitis

Android developer

Send message

Amazon или Yandex App ладно, но будут сотни других ноу-нейм мазинов с непонятно чем, кто будет контролировать качество софта там? Заставлять разработчиков обновлять свои приложения чтобы они соответсововали требованиям новых версий ОС. Иначе и дальше будут клепать поделки с targetSDK 22.

а что делало приложение то?

и тогда магазин бы стал ещё большей помойкой. Нет спасибо.

а за что бан то?


и зачем делать такой зоопарк
так а кто его сделал?

Нет, он работает иначе. У него свой рендер UI

Просто прикрепите к статье какое-нибудь более или менее реальное приложение, что сложнее того что в статье, чтобы можно было так сказать "пощупать" руками как оно работает. Очень интересно разобраться в происходящем. Спасибо.

Не все покупают флагманские устройства, есть ещё нижний ценовой сегмент со слабым железом.


Сейчас мобильные устройства по характеристикам не уступают компьютерам

Компьютерам десятилетней давности. Просто физически камень с TDP в 2W не может быть быстрее десктопного с TDP в 100W.

Всё, как в Python на десктопе, то есть очень хорошо!
это скорее минус, насколько правильно будет использовать десктопные библиотеки на слабом мобильном железе?

Как-то слишком радостно всё звучит, а есть демо приложение сложнее того что в вашей статье? я хотел бы посмотреть.

https://flutter.io/showcase/
Reflectly очень красиво сделанное приложение.

У меня есть несколько интересующих меня вопросов:


  1. Как тут рисуются все UI элементы? Ведь это не "нативные" платформенные виджеты, да?
  2. Что с быстродействием, плавностью интерфейса, анимациями, потреблением ресурсов системы? Например, как переваривает построение длинных списков(100+ элементов), или мультимедиа контент внутри списков(видео, gif).
  3. Какие есть средства отладки и профилирования кода, краш-репортинга?
  4. Что с кастомизацией виджетов? Насколько гибко построен фреймворк в этом плане? Одними стандартными компонентами сыт не будешь, да и очень редко бывают приложения состоящие только из стандартных элементов. И на iOS свой набор контролов тоже есть.
  5. Как происходит взаимодействие с API фреймворка OS Android или iOS? Например, доступ к Camera API, Bluetooth API, Wifi, запрос RuntimePermissions и тд.
  6. Как работать со спецефическими для каждой платформы вещами? Например, с Google Services, Push Notifications, iClound, UI guidelines. Взаимодействие с Java/Kotlin, Swift частью приложения.
  7. Картографические сервисы, Google Maps, Apple Maps поддерживаются? И как они работают, надеюсь не через WebView?
  8. Как выполняются python скрипты или они транспилируются во что-то ещё после сборки проекта, какой тут рантайм и размер релизного apk/ipa файла?
  9. Что с библиотеками для работы с сетью, бд, файлами?

К чему эти вопросы, я хочу понять насколько этот фреймворк подходить для создания "взрослых" приложений, а не приложений для Proof of Concept или визиток.


Банальный пример, средней сложности чат. Где есть и веб-сокеты, работа с бд, камерой, галереей, построение длинного списка с разными типами элементов(сообщения с картинками, видео, текст, эмодзи), пуш нотификации и тд. Иными словами ничего сверхъестественного для нативных приложений и даже для ReactNative или Flutter.


Насколько сложной будет разработка подобного приложения на Kivy?


Спасибо.

Это называется сертификация и CTS тестирование, чтобы на так называемых "форках андроид" апи доступные разработчикам работали хотя бы сносно, молчу уже, как сейчас, работают MIUI, Samsung Expirience и прочий хлам от других производителей. Разработка будет невозможна без контроля за программной составляющей. Как малые дети блин.

Информационные экраны о предлагаемых сервисах при первом входе в приложение действительно не нужны опытным пользователям многих банковских приложений, но к сожалению, мы не можем отличать опытных пользователей от клиентов, которым эта информация помогает более эффективно работать с приложением. Мы видим, что большинство клиентов внимательно читают эти экраны. Предполагаем, что для опытных пользователей прокрутка этих экранов – дело пары секунд. Не слишком высокая цена, за первую настройку приложения

Просто сделайте кнопку "Пропустить обучение" и не нужно будет никого отличать.

What's new in notifications, launcher icons, and shortcuts. Тайминг на видео 13:24

Или Oatmeal cookie — так называется желтое лого android 8. Название было на IO 2017
image

такое поведение породит только больше проблем как для нас(разработчиков) так и для пользователей, будут миллионы проблем из-за "неверно предоставленного разрешения", недопонимания как это должно работать и тд. Разрешение либо есть, либо его нет.

Большинству пользователей или до лампочки(им некогда смотреть) эти настройки или они тупые(ну бывает), включают все настройки подряд и потом жалуются на слабую батарею. Я поддерживаю Google в этих ограничениях. Идут по стезе яблочной компании, потому что поняли, что на разработчиков положится нельзя в плане экономии ресурсов устройства.

Цвет тени

Как у тени может быть цвет? Это просто не логично. Тень — участок поверхности или область пространства, менее ярко освещённые по сравнению с прочими, скрытые от прямых лучей света.

React Native с колокольни Android-разработки

A на скриншотах iPhone :(


По сабжу, здесь JS интерпретируется или компилируется во что-то? И в какой момент времени это делается и как влияет на рантайм андроида?

Information

Rating
Does not participate
Registered
Activity