Tishka17
Да? Вон та статическая переменная?
Tishka17
Покажи чему равна
Anonymous
Покажи чему равна
путь показывает
Anonymous
https://stackoverflow.com/questions/9803838/shared-preferences-get-lost-after-shutting-down-device-or-killing-the-app
Anonymous
вот такая получается проблема
Tishka17
ну у тебя по ошибке явно путь неправильный открывало
Anonymous
после того как закрываешь полностью прогамму, путь обнуляется в шэйрид преференс
Anonymous
вот проблема
Сергій
вот проблема
потому что PATH_TO_FILE невалидный
Сергій
оно же говорит что не может сохранить, / is a directory
Сергій
и вообще, зачем префам указывать путь к файлу? пусть по умолчанию сохраняют
Roman
ребят, а подскажите как считается кол-во скачиваний в гугл плее? для каждой страны свое кол-во? или общее?
Arsen
Как назывался тот тип где валюты с точкой хранить??
Arsen
о, пасиб
Сергій
Кто-то сегодня спрашивал про ограничения которые накладывает targetSDK 26 на работу сервисов в фоне, вот https://developer.android.com/about/versions/oreo/background и https://developer.android.com/about/versions/oreo/background-location-limits это всё надо учитывать
Sergey F
навигационная шторка после выбора менюшки подлагивает, не закрывается где-то секунду в мобилке, хотя на планшете работает нормально. Это связано с тем, что я сильно нагрузил фрагмент?
Мумитроль
И нагрузили и норма
Мумитроль
Посмотрите внимательно как делают в других приложениях
Olexandr
Как правильнее реализовать корзину в приложении. Завязать на апи или на локальной бд?
Mikhail
Olexandr
На api - будет легче в дальнейшем, в случае успеха проекта.
Я смотрел приложение розетка(интернет магазин), так там на апи сделано)
Mikhail
Я смотрел приложение розетка(интернет магазин), так там на апи сделано)
В целом Интранет магазин, должен быть максимально кросс платформенным. Это касается как и дизайн части сайта , так и структуры, так и товаров (в идеале все грузить вызовами к CDN) . Корзина нужна на api , чтобы универсально в дальнейшем передавать данные в биллинг систему , которая к примеру может на десктопе и в мобильном приложении работать от разных провайдеров и как следствие иметь разные требования к оформлению заказа и процесса оплаты, поэтому api .
Gleb
ребята, нгужна хелпа: есть кастомнаю вью, в ней есть иконка и editText есть фрагмент (A) с 4 этими вьюшками, которые заполняются разными стрингами, когда перехожу с A дальше на Б, а потом возврашаюсь на A, то у меян все мои кастомные вьюшки имеют одинаковый текст, а должны разный, в чем проблема?
Gleb
я так думаю, что одинаковые id у editText внутри вью, но как это все решать
Vladimir
или вероятно оно востанавливается, но неправильно, у меня подобное было
Gleb
да даже без восстановления
Gleb
если я в он резюм буду сам заново сетить в одну вьюху, то у всех поменяется такст
Tishka17
У тебя там статические переменные что ли?
Serg
Так не будет работать
Serg
Нормально
Gleb
что...
Serg
Ну поменял поле в объекте и подставил в другую текствью
Serg
Я откуда знаю
Gleb
спасибо, конечно, за помошь, но не надо писать, ради того что бы написать
Gleb
текста сетяться нормально по дебагу
teamdale
На обеде коллега на работе сказал что, мол, такая-то модель смарта на андроид мощнее по мощности, чем iphone 6. Я сказал, что ты не прав и нельзя так напрямую сравнивать мощность проц-ра и объем ОП между андр. и IOS. просто у них разные архитектуры ОС и в Андроиде проц. нагружается все равно больше, потому что приложение там работает над JVM(Dalvik) и Java в JIT-компиляторе интерпретируется в байт код, а в IOS язык Objective С сразу в машинный код. Мне самому интерессно теперь стало так ли это?
Vladimir
текста сетяться нормально по дебагу
https://gist.github.com/jied83/2633c731c4e20163d1e9cc6b31eb28db вот так должно сохранятся состояние
Сергій
Всегда был dex bytecode
teamdale
Не, ну голое-то железо можно посравнивать, как они там работают - уже другой вопрос
да. я хотел рассказать как работают. голое смысла нет. нам как пользователям важно ведь, как смарт шустро работает
Vladimir
у меня реализован сайв
последних двух методов у тебя скорее всего нет
Gleb
это да, шас почитаю об чем, спасибо
teamdale
Всегда был dex bytecode
но все равно Java ведь компилируется в байт-код?
Сергій
Dex формат для андроид vm
Gleb
последних двух методов у тебя скорее всего нет
он все равно засетит последнее значение во все вью
Сергій
Проц у Apple тупо мощнее из-за своего размера. Они могут за счёт цены других комплектующих удешевить общую цену на устройство, но сам SoC при этом будет дорогим
teamdale
Dex формат для андроид vm
а кто исполняет этот dex bytecode? его же все равно нужно перевести в машинный код для конкретного проц-ра
Сергій
а кто исполняет этот dex bytecode? его же все равно нужно перевести в машинный код для конкретного проц-ра
Dalvik/ART. Транслируется в машинный код уже через JIT или AOT компиляторы. Но не всё приложение, а частично
teamdale
А. то есть неправильно сказать, сто "JIT или AOT компиляторы" - это часть Dalvik/ART. это... как бы... отдельное ПО?
Сергій
При установке приложения оно анализируется AOT'ом и частично dex перегоняется в бинарь
Сергій
JIT тоже самое делает, но во время выполнения программы
teamdale
Это часть андроида
понятно. но "JIT или AOT компиляторы" во всех моделях смартов и на разных процах одинаковые чтоли. я думал что для разных проц-ов как-никак, но машинный код должен разный транслироваться.
Сергій
Там ещё много оптимизаций декса есть
teamdale
Он и разный, андроид уже собран под конкретное железо на этом устройстве, и знает как скомпилировать бинарь
ммм. начинаю понимать... производитель смарта качает исходник андроида бесплатный и уже тот андроид он меняет под свое железо.
Сергій
Это не как Windows
Сергій
Android надо собирать под конкретную платформу
teamdale
Android надо собирать под конкретную платформу
а ядро линукс? оно же еще на более низком уровне. и тоже тогда собирается под конкретную платформу
teamdale
Да, точно так же
в принципе, чисто теоретически, можно предложить, что смарт на одинаковом железе (предположим Samsung) и такой же по мощности, но от китайцев малоизвестной фирмы может работать быстрее, за счет лучшего ПО (более грамотно собран андроид и линукс ядро)
teamdale
заметил на смоем андроид смарте приложения некоторые сами "запускаются" и сидят в оперативке. но вроде ресурсы проц-ра не потребляют. для чего они это делают?
teamdale
Чистый андроид всегда будет быстрее того что делает Самсунг с андроидом )
это понятно. но я много замораживаю стандартного от Samsung (у меня самсунг) от производителя. а так да, много ненужного есть в прошивке, что можно безопасно заморозить в через Титаниум например
Akb
Здароу! По поводу DeepLink. В студии есть AppLinkAssistent, так вот, в каких случайях 3 пункт необходим?
Akb
щас без него тоже работает