Anonymous
Почему apk не устанавливается? Собираю так. /opt/android/sdk/build-tools/28.0.1/aapt package -f -m -S /sdcard/app/res -J /sdcard/app/src -M /sdcard/app/AndroidManifest.xml -I /opt/android/sdk/platforms/android-28/android.jar /opt/jdk/bin/java -jar /opt/android/sdk/build-tools/27.0.3/jack.jar --output-dex /sdcard/app/bin -cp /opt/android/sdk/platforms/android-28/android.jar -D jack.java.source.version=1.8 /sdcard/app/src/ru/test/app/MainActivity.java /sdcard/app/src/ru/test/app/R.java /opt/android/sdk/build-tools/28.0.1/aapt package -f -M /sdcard/app/AndroidManifest.xml -S /sdcard/app/res -I /opt/android/sdk/platforms/android-28/android.jar -F /sdcard/app/bin/test.apk /sdcard/app/bin появляется в /sdcard/app/bin заветный apk, я создал publish.jks и подписал apk через apksigner При установке через PackageInstaller.apk получаю лог в PackageInstaller Parse error when parsing manifest. Discontinuing installation Вот мой манифест, не понимаю что ему не нравится
Anonymous
Himars
А не опасно файлы с канала разработчиков загружать? :D
Пётр
опасно. особенно xml
Пётр
:D
𝔇𝔢𝔫𝔦𝔰
Господа! В чем дело? Почему подчеркивается красным? И в тоже время компилится и собирает apk?
Fearless
Clean сделай
Fearless
у меня обычно биндинг отрыгивает
Fearless
приходится делать инвалидейт-рестарт
Himars
опасно. особенно xml
xml - это он по расширению а на деле хз
Fearless
а по масти вор в законе
Dmitry
Привет, только начинаю писать приложения. Как сделать приложения примерно с таким дизайном? Что почитать? Материальный дизайн? Custom view? Это ImageButton? https://apps-tech.ru/wp-content/uploads/2014/10/100plenok.jpg https://apps-tech.ru/wp-content/uploads/2014/09/mobile-screen-2.jpg
Fearless
Дизайн кстати на скрине такой себе
Anonymous
это я писал, я!)
Max🔥
Material Design же
я имею ввиду что ему почитать...пусть почитает что такое Material Design ибо то что на скрине...совсем на него не похоже
Fearless
если бы матириал был таким....
Himars
это я писал, я!)
лучше такие вещи заливать на Gist и давать ссылочку
Fearless
pastebin же
Himars
сорри, нет инета.. не могу
А в телегу как? По воздуху?
Anonymous
А в телегу как? По воздуху?
я тоже в шоке. уже полгода эту дыру в протоколе не закроют
Anonymous
или не собираются
Vitaly
В чём мможет быть проблема? В очередь кладу объект - строка с номером телефона есть, когда после этого сразу же беру объект из очереди строки уже нет) Как такое может быть?
Пожалуйста помогите решить проблему) А то я уже начинаю верить в магию Возможно это ещё связано с тем как я инициализирую переменную, сейчас скину скрин
Fearless
ты в сбертехе что ли?)
Vitaly
Vitaly
Когда я кладу туда просто строку: str = "строка", то ничего не затирается
Himars
или не собираются
тогда можно скриншот кинуть на крайний случай...ну хз Или у меня шиза по поводу хака :В
Алексей
Всем привет, подскажите как убрать подчеркивание синтаксических ошибок в EditText?
Алексей
Спасибо!
Wire
Привет. А посоветуйте актуальную библиотеку FSM под Андроид? Что-то много старого/не поддерживаемого пока нахожу только...
Anonymous
тогда можно скриншот кинуть на крайний случай...ну хз Или у меня шиза по поводу хака :В
опять облом) я не могу отправлять медиа (только голосовые сообщения и файлы менее мегабайта)
Anonymous
только текст. и ооооочень медленно. я писал в суппорт, мне ответили, мол, наш протокол возможен на многое
Anonymous
вот пытаюсь выгрузить скрин - нельзя
Anonymous
а чего страшного открыть xml?l
Anonymous
)*
Himars
Вообще все стрёмно открывать))
Martynenko
Кто-нибудь знает как в GSON указать, чтобы объект распаршивался частично, т.е. определенные поля распаршивались сами, а часть JSON шла как строка типа {data}
Дмитрий
Ошибся. Сорри
Himars
Кто-нибудь знает как в GSON указать, чтобы объект распаршивался частично, т.е. определенные поля распаршивались сами, а часть JSON шла как строка типа {data}
Можно попробовать указать тип String или JSONObject для этих полей в классе Retrofit обьекта в который это парсится.
Himars
String не прокатит, а вот JsonObject (не JSONObject!) — вполне.
JsonObject из GSON да? Но там же добавляется какой-то атрибут если не ошибаюсь.
Martynenko
да, со стрингами просто такая шляпа не получилась
Martynenko
с JSONObject тоже(не было ошибки, то приходит просто пустой объект
Mike
с JSONObject тоже(не было ошибки, то приходит просто пустой объект
конечно, Gson распарсит в любоё объект, но если одноимённых полей нет, оставит их пустыми
Himars
кем куда дообавляется?
У меня была проблема. Я уже чесно не помню, давно было. Сейчас попробую найти на overflow описание
Martynenko
а вот с JsonObject сработало) Спасибо) но мне потом это всё равно желательно в строку чтобы было. Один из вариантов было, это написать кастомизированный десериализатор для этого объекта, думал есть пути легче)
Himars
кем куда дообавляется?
крч, там шляпа была, но уже не найду... Вспомнил что в проекте и сам использую JsonObject для того чтобы не десериализировать часть Json
Martynenko
вот у меня такая же шляпа) часть JSONa мне надо потом распаршивать уже)
Martynenko
спасибо большое за помощь😊
Denis
Denis
и над тем объектом, который должен стать строкой, достаточно написать аннотацию
Denis
Nick
там еще у них все вью свои (SimpleTextView, например) что дает еще большую возможность кастомизации (можно все вью подписать на какой-нибудь EventBus и при смене языка дергать методы updateLocale)
Неправда, при смене языка пересоздаются просто все вьюхи. Языки в телеграме были сделаны намного позже, чтобы потом тысячи строк из локализаций выносить таким способом.
Nick
Полностью кастомный интерфейс и создание всего интефрейса через код позволяют пересоздавать весь интерфейс и менять язык достаточно быстро без перезагрузки всех ресурсов.
Himars
Полностью кастомный интерфейс и создание всего интефрейса через код позволяют пересоздавать весь интерфейс и менять язык достаточно быстро без перезагрузки всех ресурсов.
ради интереса, а зачем пересоздавать вью при смене языка? Достаточно ж просетапить вью ресурсами для выбранного языка или я что-то не понял?
Nick
и сколько кода придется написать? в приложении полно списков с разными элементами и около 2к строк
Nick
я когда делал темы, уже столкнулся с подобным, когда пришлось вынести около 600 констант из кода и сделать чтобы они динамически менялись
Himars
и сколько кода придется написать? в приложении полно списков с разными элементами и около 2к строк
Зависит от колличества вьюх. Если же телеграм себя позыционирует как супербыстрый мессенджер, то мог и написать)) И еще вопрос, это актуальный репо телеграма? https://github.com/DrKLO/Telegram
Nick
пересоздается только 1 вьюха у активного фрагмента на экране, у остальных фрагментов в стэке зануляется, и при возвращении к ним также создается у них.
Nick
темы делались примерно месяц, на локализации ушло бы не меньше
Stanislav
Зависит от колличества вьюх. Если же телеграм себя позыционирует как супербыстрый мессенджер, то мог и написать)) И еще вопрос, это актуальный репо телеграма? https://github.com/DrKLO/Telegram
Я не уверен что супербыстрый мессенджер должен супербыстро выполнять операцию, которая делается хорошо если один раз
Nick
мы также динимачески умеем раскидывать новые строки на устройства, в таком случае вообще ничего не пересоздается и пользователь просто увидит новые строки после перезахода на экран, где поменяли
Anonymous
все берем пример с телеги)
Vitaly
Это нормально, что при открытии приложения я настраиваю соедиенение с сервером, а при закрытии не разрываю соединение? Оно как бы само разрывается
Maxim
Здравствуйте, не подскажете как работать с AccountManager?