Size: a a a

AndroidDev :: Разработка. It's Android time now!

2020 March 05

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
гугли что-то типо no history или remove from backstack, или тип того
источник

V

Vis in AndroidDev :: Разработка. It's Android time now!
🍉Ребята есть те кто делал pwa приложения, приложения для андройд и шарит в javascript? Есть работа, по оплате договоримся. Если всё будет ок, то можно будет на постоянку. По вопросам в лс)🍉
источник

KK

Kruta Kruta in AndroidDev :: Разработка. It's Android time now!
Всем привет!
Я хочу с помощью Google Play Billing Library реализовать в своём приложении покупку подписки. Но не могу найти на просторах интернета нормального примера или хорошего гайда.
Можете подсказать? Или кому-нибудь можно написать в ЛС, задать вопросы, если кто-то из вас это уже реализовывал?
источник

НО

Надежда Опалева in AndroidDev :: Разработка. It's Android time now!
#вакансия #Android #Kotlin
Город: Калининград
Формат работы: офис
Занятость: полная
Зарплатная вилка: от 100  до 150 тр для Middle, от 150 до 200 тр для Senior
Привет! Мы — Prequel team. Мы делаем один из лучших мобильных фото- и видеоредакторов на рынке. Наша дружная команда каждый день работает над тем, чтобы у наших пользователей было самое лучшее и функциональное приложение. Работаем много и вдохновленно и сразу видим результаты наших трудов: каждый день приложением пользуется более 150 000 человек, включая звезд мирового уровня, а за последний месяц наши пользователь сделали более 3 миллионов приквелов.
Мы ищем Android разработчиков уровня Middle/Senior, берем на себя хлопоты переезда в Калининград (у нас есть классный файл про наш город, смотри ссылки).  Если тебе тоже важно не ходить на скучную работу, а чувствовать себя часть чего-то большего, будем очень рады познакомиться поближе!
Android: Kotlin, RxJava, Dagger
Сейчас команда Android 2 человека, планируется 4
С переездом поможем: купим билеты, найдем и снимем жилье в нашем городе
Про город: https://docs.google.com/document/d/1i4gkPvGwSKep5L5zCu14L3eKambzBfPvmwftYPFI6wA/edit?usp=sharing
Про компанию: https://career.habr.com/companies/prequel
Контакты: @onvtt или почта hr@prequelapp.com
PS: если ты в Москве и переезд никак не возможен, то у нас есть офис в Москва-Сити, башня Санкт-Петербург
источник
2020 March 06

N

Newbie Developer in AndroidDev :: Разработка. It's Android time now!
Одни вакансии
источник

N

Newbie Developer in AndroidDev :: Разработка. It's Android time now!
Вот вопросик
источник

N

Newbie Developer in AndroidDev :: Разработка. It's Android time now!
Подскажите, заметил, что в крашлитиксе крашей намного меньше (в сотни), чем в Google play дашбордике

Может кто сталкивался, из-за чего это может быть?
источник

AU

Alexandr Ukolov in AndroidDev :: Разработка. It's Android time now!
Newbie Developer
Подскажите, заметил, что в крашлитиксе крашей намного меньше (в сотни), чем в Google play дашбордике

Может кто сталкивался, из-за чего это может быть?
В консоли еще и анр учитывается. А крашлитике вроде только сбои
источник

A

Anna in AndroidDev :: Разработка. It's Android time now!
#вакансия #android #java #kotlin #офис #москва
м.Бауманская, полная занятость
Белая з/п от 140.000 до 200.000 руб. на руки, компенсация проезда для переезда иногородним
Android developer

Мы — команда разработки Level.Travel, сложного продукта в сфере путешествий. За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие. Компания Level.Travel является резидентом Инновационного центра «Сколково».
Растем из года в год в 2х раз, в связи с чем активно расширяем команду (на сегодняшний день продуктовая команда уже 40+ человек)

Обязанности:
🔸Разработка с нуля приложения с сложным UI в команде разработчиков
🔸Построение архитектуры
🔸Реализация клиент-серверного взаимодействия
🔸Написание тестов

От Вас:
🔸От 3-х лет в разработке на Android
🔸Знание Java/Kotlin на уровне ведущего разработчика
🔸Знание архитектурных паттернов (MVVM / Clean Architecture), ООП
🔸Знания цикла работы приложения, управления памятью
🔸Опыт работы или понимание RxJava, RxAndroid, Retrofit, Dagger2, Android Data Binding
🔸Понимание Android Architecture Components будет плюсом
🔸CI / CD
🔸Все тонкости работы с клиент-серверной архитектурой
🔸Умение отлаживать приложение, профилирование кода

От нас: белая зп, официальное трудоустройство, больничные, отпуска, ДМС. Оплата 50% стоимости посещений профессиональных форумов. Регулярная обратная связь и аттестации. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия)

Связь по почте : ap@level.travel
Или тут @anya_podlesnaya
источник

C☭

Chadwick ☭ in AndroidDev :: Разработка. It's Android time now!
привет!

может кто подсказать как сконвертировать сгенерированный keystorage в pkcs12... все время выдает ошибку "Keystore was tampered with, or password was incorrect"   в случае если src & dest имеют одинаковое имя, если делать разные имена, то ошибка другая

Вот так генерирую стор:
keytool -genkey -v \
   -keystore $KEYSTORE \
   -keypass $KPASSWORD \
   -keyalg RSA -keysize 4096  -storetype JKS \
   -storepass $SPASSWORD \
   -alias $ALIAS \
   -dname $DNAME  -validity 10000


и затем конвертирую в pkcs12:
keytool -importkeystore -v \
   -srckeystore $KEYSTORE \
   -destkeystore $KEYSTORE_PKCS12 \
   -deststoretype pkcs12 \
   -srcstorepass $KPASSWORD \
   -srcalias $ALIAS \
   -destalias $ALIAS_DEST \
   -deststorepass $ZIEL_KEYSTORE_PASSWORD


если убрать -deststorepass, то получается такое:
Ziel-Keystore-Kennwort eingeben:  <указываю новый пароль для KEYSTORE_PKCS12>
Neues Kennwort erneut eingeben:  <повторяю пароль для KEYSTORE_PKCS12>
Quell-Keystore-Kennwort eingeben:  <ввожу KPASSWORD>
Schlüsselkennwort für <myapp> eingeben <ввожу SPASSWORD>

на что keytool ругается, что Ziel-Keystore pkcs12 имеет разные  пароли для  storepass и keypass...

wtf?
источник
2020 March 07

ЕТ

Егор Ткаченко in AndroidDev :: Разработка. It's Android time now!
А почему нет вакансий в недружную команду?
источник

ЕТ

Егор Ткаченко in AndroidDev :: Разработка. It's Android time now!
Знаете как бесит, когда сидишь, пишешь код, а тебя отвлекают и пытаются поговорить
источник

VI

Vad I in AndroidDev :: Разработка. It's Android time now!
Егор Ткаченко
А почему нет вакансий в недружную команду?
А там нет текучки ))
источник

П

Паша in AndroidDev :: Разработка. It's Android time now!
Привет, кто нибудь писал приложения для tizen os ?
источник

VM

Viktor Mikhaylov in AndroidDev :: Разработка. It's Android time now!
Ребята, привет. Надеюсь, кто-нибудь прочитает эту простыню и поможет мне, вы моя последняя надежда, сижу уже 2 дня.
Мне нужно заполнить выпадающий список, используя Room и RxJava и MVVM.

ViewModel фрагмента выглядит так:
fun getData(): Single<List<Kotlin>> {
       return dataSource.getAll()
   }

В фрагменте делаю так:
private fun prepareDataList() {
       viewModel.getData()
           .subscribeOn(Schedulers.io())
           .observeOn(AndroidSchedulers.mainThread())
           .subscribe(object : SingleObserver<List<Kotlin>> {
               override fun onSuccess(t: List<Kotlin>) {
                   kotlinDataList = t
               }
               override fun onSubscribe(d: Disposable) {}
               override fun onError(e: Throwable) {}
           })
   }

kotlinDataList должен заполнится данными, далее я их рассовываю по вьюхе выпадающего списка.
Проблема в том, что лист ВНЕ onSuccess всегда пустой, данные генерируются внутри onSuccess, но не выходят наружу.
При дебагинге данные не выходят наружу и в конце бесконечно горит "application is running".
Я все перегуглил, испробовал и всякие Flowable, Maybe и еще кучу приемов, пересмотрел все примеры, которые нашел в гугле, не могу понять, что у меня не так.
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
Viktor Mikhaylov
Ребята, привет. Надеюсь, кто-нибудь прочитает эту простыню и поможет мне, вы моя последняя надежда, сижу уже 2 дня.
Мне нужно заполнить выпадающий список, используя Room и RxJava и MVVM.

ViewModel фрагмента выглядит так:
fun getData(): Single<List<Kotlin>> {
       return dataSource.getAll()
   }

В фрагменте делаю так:
private fun prepareDataList() {
       viewModel.getData()
           .subscribeOn(Schedulers.io())
           .observeOn(AndroidSchedulers.mainThread())
           .subscribe(object : SingleObserver<List<Kotlin>> {
               override fun onSuccess(t: List<Kotlin>) {
                   kotlinDataList = t
               }
               override fun onSubscribe(d: Disposable) {}
               override fun onError(e: Throwable) {}
           })
   }

kotlinDataList должен заполнится данными, далее я их рассовываю по вьюхе выпадающего списка.
Проблема в том, что лист ВНЕ onSuccess всегда пустой, данные генерируются внутри onSuccess, но не выходят наружу.
При дебагинге данные не выходят наружу и в конце бесконечно горит "application is running".
Я все перегуглил, испробовал и всякие Flowable, Maybe и еще кучу приемов, пересмотрел все примеры, которые нашел в гугле, не могу понять, что у меня не так.
а что такое kotlin data list?
источник

VM

Viktor Mikhaylov in AndroidDev :: Разработка. It's Android time now!
Dmitry Gordin
а что такое kotlin data list?
внешняя переменная
private var kotlinDataList: List<Kotlin> = mutableListOf()
источник

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
почему ты ожидаешь что присвоив в это поле у тебя вьюха обновится
источник

VM

Viktor Mikhaylov in AndroidDev :: Разработка. It's Android time now!
Dmitry Gordin
почему ты ожидаешь что присвоив в это поле у тебя вьюха обновится
private fun prepareDataList() {
       viewModel.getData()
           .subscribeOn(Schedulers.io())
           .observeOn(AndroidSchedulers.mainThread())
           .subscribe(object : SingleObserver<List<Kotlin>> {
               override fun onSuccess(t: List<Kotlin>) {
                   kotlinDataList = t
               }
               override fun onSubscribe(d: Disposable) {}
               override fun onError(e: Throwable) {}
           })
   }

   private fun prepareDataForExpListView(kotlinDataList: List<Kotlin>) {
       kotlinDataList.forEach {
           dataList[it.question] = listOf(it.answer)
       }
   }

   private fun initExpListView() {
       if (expandableListView != null) {
           val listData = dataList
           titleList = ArrayList(listData.keys)
           adapter = context?.let {
               CustomExpandableListAdapter(
                   it,
                   titleList as ArrayList<String>,
                   listData
               )
           }
           expandableListView!!.setAdapter(adapter)
       }
   }
источник

VM

Viktor Mikhaylov in AndroidDev :: Разработка. It's Android time now!
ой, коменты не добавил, пардон.
В 1 методе по идее получаю данные из БД.
во 2 преобразую их в формат для выпадающего списка.
в 3 методы инициализирую список.
источник