Size: a a a

StartAndroid Ru Chat

2021 April 06

V

Vova in StartAndroid Ru Chat
Приветствую. Где можно почитать про создание сервера и бд для приложения?
источник

I

Ivan in StartAndroid Ru Chat
Если хочешь попроще и без разработки - Firestore (ничего про него не могу сказать, но если превысить лимит то будет обходиться дорого).

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

V

Vova in StartAndroid Ru Chat
Спасибо большое
источник

I

Ivan in StartAndroid Ru Chat
имхо свой сервак не так сложно накатать, всё зависит от сложности API. Если проект не учебный и есть риск нарастить базу юзеров, то я бы сразу с этого начал
источник

I

Ivan in StartAndroid Ru Chat
Иначе придётся слезать с FireStore когда юзеров станет +- много, денег не хватит
источник

I

Ivan in StartAndroid Ru Chat
я бы в любом случае с этого начал, даже если учебный проект😁
Гибкости больше. Но трудозатрат тоже больше.
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну зато надежнее своего сервака
источник

Ф

Фёдор in StartAndroid Ru Chat
И со скейлингом проблем кроме цены как раз таки нет
источник

Н

Нурчик in StartAndroid Ru Chat
Всем привет , как сохранить один итем списка в новую таблицу в бд (room)
источник

MF

Maxim Filatov in StartAndroid Ru Chat
Я прошу меня сильно не пинать, но никак не пойму как из нижележащего кода то, что в лямде при добавлении в листенер вынести отдельно функцией, пишу на kotlin

ObjectAnimator.ofFloat(newBall, "alpha", 1f, 0f).apply {
   duration = 250
   addListener(object : AnimatorListenerAdapter() {
       override fun onAnimationEnd(animation: Animator) {
           balls.remove((animation as ObjectAnimator).target)
       }
   })
}
источник

Ф

Фёдор in StartAndroid Ru Chat
Никак, только если наследоваться от AnimatorListener и свой класс делать🤔
источник

MF

Maxim Filatov in StartAndroid Ru Chat
А ссылку туда  нельзя закинуть никак?
источник

СП

Сергей П. in StartAndroid Ru Chat
Через метод DAO  insert.
Найди типовой проект с room  и там смотри.
источник

AG

Alexandr Gurbo in StartAndroid Ru Chat
Посоветуйте видео/чтиво по корутинам для ознакомления как и с чего начать их изучение.
источник

L

Lessej in StartAndroid Ru Chat
Во ViewModel такие функции:

   fun addCategory(catNum: Int) = viewModelScope.launch {
       catList.add(catNum)
   }
   fun removeCategory(catNum: Int) = viewModelScope.launch {
       catList.remove(catNum)
   }

В меню такие item-ы:

   override fun onOptionsItemSelected(item: MenuItem): Boolean {
           return when (item.itemId) {
               R.id.action_cat1 -> {
                   item.isChecked = !item.isChecked
                   // здесь че писать?
                   true
               }
               R.id.action_cat2 -> {
                   item.isChecked = !item.isChecked
                   // и здесь
                   true
               }
               R.id.action_cat3 -> {
               // И так далее до 17

Как правильно написать в теле Лямбды каждого чекбокса меню, чтобы при isChecked вызывалась fun addCategory, а при !isChecked - fun removeCategory?
источник

SP

Sergey Panov in StartAndroid Ru Chat
https://startandroid.ru/ru/courses/kotlin.html это лучший материал по корутинам на мой взгляд.
Если денег жалко, то  можно здесь смотреть https://developer.android.com/kotlin/coroutines или на медиуме на каждую тему статью искать.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Можете сделать один onCheckedChangeListener и повесить его на все чек боксы.
источник
2021 April 07

NC

Nurgazy Chargynov in StartAndroid Ru Chat
Ребят, у меня приходит фото с сервера в черном цвете, при нажатии на него я должен его покрасить. Как мне покрасить?
источник

NC

Nurgazy Chargynov in StartAndroid Ru Chat
Фон прозрачный
источник

NC

Nurgazy Chargynov in StartAndroid Ru Chat
setcolorfilter() не помогает
источник