Size: a a a

Android Developers

2020 January 24

АЖ

Антон Жежель in Android Developers
Kirill
и всё спрашивают?)
Я думаю выбирают 3 вопроса на которых ты не знаешь ответ и на этом
-Мы вас перезвоним
источник

ES

Egor Sarnavsky in Android Developers
Антон Жежель
Я думаю выбирают 3 вопроса на которых ты не знаешь ответ и на этом
-Мы вас перезвоним
Это если сразу видно что ты мудак :)
источник

ES

Egor Sarnavsky in Android Developers
Или дохрена просишь
источник

SS

Steel Sword in Android Developers
Это таблица с TextView. Отступы на паддингах, но расчет почему-то не работает.
Считаю его так:
val rowHeight = table.height / tableData.size
val colFontSizePX = fontSizeSP * resources.displayMetrics.scaledDensity
val paddingVertical = ((rowHeight - colFontSizePX) / 2).toInt()
Потом полученный паддинг пихаю в paddingTop и paddingBottom.  Как в итоге содержимое в высоту вышло больше чем сама таблица?
источник

АЖ

Антон Жежель in Android Developers
А как джун может что то просить?
источник

А

Александр in Android Developers
Подскажите пж, а то я аустистом стал под ночь. Не могу понять, почему мои функции не уходят в отдельные потоки, а выполняются на UI.

Есть Activity, в ней простенький код:

threadHelper.runTest()
Log.d("SYNC TEST", "BETWEEN 1 AND 2")
threadHelper.runTest()
Log.d("SYNC TEST", "BETWEEN 2 AND 3")
threadHelper.runTest()

threadHelper.runTest()
- это функция, которая должна создать новый тред и усыпить его на 10 секунд, в учебных целях.

Вот она, эта функция:

public void runTest() {
    new Thread(new Runnable() {
       @Override
        public void run() {
            synchronized (obj) {
              try {Thread.sleep(10000);}
              catch (InterruptedException e) {e.printStackTrace(); }
                                         }
               }
            }).run();
Log.d("SYNC TEST", "GET OUT!");
}

Если запустить код, то получится следующее:

UI тред спит 10 секунд
GET OUT!
BETWEEN 1 AND 2
UI тред спит 10 секунд
GET OUT!
BETWEEN 2 AND 3
UI тред спит 10 секунд
GET OUT!

Т.е вызовы threadHelper.runTest() в UI потоке происходят, и я не понимаю почему. Я же усыпляю тред который создал через new Thread(). Почему так?
источник

А

Александр in Android Developers
Антон Жежель
А как джун может что то просить?
Смотря какой джун)
источник

ES

Egor Sarnavsky in Android Developers
Смотря какой проект и команда
источник

K

Kirill in Android Developers
Egor Sarnavsky
Или дохрена просишь
такой сразу дратутии я миддл хочу 150 к, ну что ж попробуйте трахнуть меня если сможете по вопросам)
источник

QH

Quantum Harmonizer in Android Developers
Александр
Подскажите пж, а то я аустистом стал под ночь. Не могу понять, почему мои функции не уходят в отдельные потоки, а выполняются на UI.

Есть Activity, в ней простенький код:

threadHelper.runTest()
Log.d("SYNC TEST", "BETWEEN 1 AND 2")
threadHelper.runTest()
Log.d("SYNC TEST", "BETWEEN 2 AND 3")
threadHelper.runTest()

threadHelper.runTest()
- это функция, которая должна создать новый тред и усыпить его на 10 секунд, в учебных целях.

Вот она, эта функция:

public void runTest() {
    new Thread(new Runnable() {
       @Override
        public void run() {
            synchronized (obj) {
              try {Thread.sleep(10000);}
              catch (InterruptedException e) {e.printStackTrace(); }
                                         }
               }
            }).run();
Log.d("SYNC TEST", "GET OUT!");
}

Если запустить код, то получится следующее:

UI тред спит 10 секунд
GET OUT!
BETWEEN 1 AND 2
UI тред спит 10 секунд
GET OUT!
BETWEEN 2 AND 3
UI тред спит 10 секунд
GET OUT!

Т.е вызовы threadHelper.runTest() в UI потоке происходят, и я не понимаю почему. Я же усыпляю тред который создал через new Thread(). Почему так?
Потому что ты вызываешь run() вместо start().
источник

ES

Egor Sarnavsky in Android Developers
Kirill
такой сразу дратутии я миддл хочу 150 к, ну что ж попробуйте трахнуть меня если сможете по вопросам)
Иногда вялят что ты крутой и хотят тебя, но бюджет меньше чем ты просишь, потому пробуют показать что ты чегото не  знаешь
источник

А

Александр in Android Developers
Quantum Harmonizer
Потому что ты вызываешь run() вместо start().
В рот параход, точно.
Спасибо.🌚
источник

K

Kirill in Android Developers
Egor Sarnavsky
Иногда вялят что ты крутой и хотят тебя, но бюджет меньше чем ты просишь, потому пробуют показать что ты чегото не  знаешь
да видал такой приём, если можно платить меньше то заплатят)
источник

k

k1ceargy in Android Developers
стоит ли переносить приложение с активити на фрагменты?
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
стоит ли переносить приложение с активити на фрагменты?
Чтобы что?
источник

k

k1ceargy in Android Developers
ну быстрее может быть работало
источник

k

k1ceargy in Android Developers
приложение карт
источник

F

Flogiston in Android Developers
В Jetpack/navigation чтобы вызвать popBackStack нужно иметь спецыальний action ли достаточно одного(того по которому я попал на данній фрагмент)?
источник

F

Flogiston in Android Developers
а то чет вызываю popBackStack и ничего не происходит
источник

AD

Aleksey D. in Android Developers
Quantum Harmonizer
Чтобы что?
а когда реально стоит это делать? не писать же все в Activity до тех пор, пока Master Detail не понадобился

лично я для себя всегда фрагменты выбираю за исключением мест, где нужно извне что-то открыть
источник