Юрий
Гугл, гитхаб, примеры
Юрий
Документация
Mike
только прогресс свой никак не узнать, если нет коллег
Олександр
Я бы вообще посоветовал фриланс на первое время
я только одного андроидщика собесил, который круто шарил после 3х лет фриланса. Все остальные писали и понимали всё довольно криво, т.к. в основном были одни на проекте и было не с кем обсудить, сравнить, услышать критику и т.п.
Юрий
Я переодически имею опыт допиливания проектов
Юрий
Спору нет, если есть возможность начать лучше - надо пользоваться
Aleksey
Я бы вообще посоветовал фриланс на первое время
Тут еще такой момент есть. Скорее моральный. Тебе нужно брать ответственность за то, что ты пишешь. И, не умея писать код, ты несешь негатив не только заказчику, но и себе.
Юрий
Ну, тут либо всё - либо ничего
Di
я просто удивлен, что так мало вакансий местных. 6 android и 30 QA довольно большая разница. Может все на удаленке сидят? у меня просто и друзей местных нет прогеров что бы поговорить
Юрий
Я по первости брал всякие веб вью
Anton
Всем привет, кто-нибудь может подсказать способ получения пути к файлу, по его uri, который работает на всех девайсах? Пытаюсь получить, на эмуляторе(Nexus) работает отлично - возвращает нормальный путь, а на реальном Xiaomi не получается, хотя файлы беру из одних и тех же папок (Загрузки)
Aleksey
А заказчику не пофгиу какой там код? Главное же чтоб работало
А я не про код, а про кач-во продукта, который ты создаешь с помощью кода
Юрий
Ну надо отдавать себе отчёт - на что соглашаешься
awawa
А я не про код, а про кач-во продукта, который ты создаешь с помощью кода
Ну можно же написать код, который прекрасно делает то, что нужно заказчику, но при этом отстойный. Как по мне, качество продукта и качество кода далеко не всегда одно и тоже.
Юрий
Ну мои первые творения такими и были)
Anton
ребзя максимально тупой вопрос нигде ответа найти не могу, у меня есть простой сервис, я его запускаю (например выполняю какую то простую задачу и все) он после этого сам завершится/закроется или он будет просто висеть до тех пор пока я не вызову stopService?
Юрий
Это неизбежно
Anton
а foreground?
padmitriy
а foreground?
а прочитать доку?
Mike
а foreground?
Ортогонально. Для не-IntentService надо звать stopSelf
Anton
вы лучшие =*
Anton
а прочитать доку?
писал выше что нет инфы(
awawa
Ок, а знание платформы?
А что знание платформы?
Юрий
У меня такой вопрос? А как учиться тогда и не помереть с голоду?
Юрий
Неужели кому-то нужны зелёные ученики?
Nick
Ну можно же написать код, который прекрасно делает то, что нужно заказчику, но при этом отстойный. Как по мне, качество продукта и качество кода далеко не всегда одно и тоже.
Это работает только на маленьких проектах Чем больше проект - тем больше говнокода, тем сложнее и дольше его расширять
Vadim
можно ли как то имея ссылку в google play store на приложение определить нативное онон или нет?
Vadim
reverse engeenering?
Nick
У меня такой вопрос? А как учиться тогда и не помереть с голоду?
Гайд как учиться: 1. Собираешь инфу 2. Изучаешь её 3. Е*ашишь проекты 4. Профит
Z.
Ребят помогите с такой штукой, есть во viewmodel mediatorLiveData я в нее хочу слить данные из двух live data https://gist.github.com/VasiliZ/26d19e8f7ff1a04c51c658100a3ee77d таким способом и хочу отобрать в recyclerView вот так https://gist.github.com/VasiliZ/f9df903dabde4e0e1e4749904c793d51 в итоге у меня в адаптере остается последняя добавленная liveData, подскажите куда капнуть можно?
Юрий
Чтобы какой-то pet проект приносил деньги, он должен быть оригинальным и востребованным
Z.
Подсобите с советом пожалуйста
awawa
Это работает только на маленьких проектах Чем больше проект - тем больше говнокода, тем сложнее и дольше его расширять
Ну фриланс это же выполнение небольших проектов, или попадаются заказы на действительно большие проекты?
Vadim
нет
APK TOOL?
Илья
Вопрос как сохранять данные если приложение свернуто или телефон заблокировали . onSaveInstanceState и onRestoreInstanceState не работуют и это попредчине что активити не пересоздается а как тогда востановить и сохранить данные ?
Nick
Ну фриланс это же выполнение небольших проектов, или попадаются заказы на действительно большие проекты?
Дело в том, что проще написать хорошо и понятно, потому то в любой момент могут прилететь правки от заказчика и тут то ты обосрался Никто не будет платить тебе за говнокод который будет требовать слишком много времени для правки маленькой вещички И да, бывают большие заказы
Мухаммет
Ребят в чем проблема этого кода? SQLiteDatabase db = DB.STATUSES.db; try{ db.beginTransaction(); SQLiteStatement deleteStatement = db.compileStatement(SqlStatementPrepareHelper.getDeleteQueryForStatement(DB.STATUSES.getTableName(), accID)); deleteStatement.clearBindings(); deleteStatement.executeUpdateDelete(); SQLiteStatement statement = db.compileStatement(SqlStatementPrepareHelper.getQueryForStatement(DB.STATUSES.getTableName(), DB.STATUSES.tableColumns())); for (Status item : getItems()) { statement.clearBindings(); SqlStatementPrepareHelper.bindStringOrNull(statement, 1, item.accID); SqlStatementPrepareHelper.bindStringOrNull(statement, 2, item.getStatusId()); SqlStatementPrepareHelper.bindStringOrNull(statement, 3, item.getName()); SqlStatementPrepareHelper.bindStringOrNull(statement, 4, item.getVisible()); SqlStatementPrepareHelper.bindStringOrNull(statement, 5, item.isDefault()); SqlStatementPrepareHelper.bindStringOrNull(statement, 6, item.isClosed()); SqlStatementPrepareHelper.bindStringOrNull(statement, 7, item.getColor()); statement.executeInsert(); } db.setTransactionSuccessful(); FileLog.i("StatusList: update in db successed"); }catch (Exception ex) { FileLog.e("StatusList: update in db failed", ex); DB.STATUSES.deleteOld(accID); for (Status item : getItems()) { item.saveToDb(); } }finally { db.endTransaction(); }
Илья
В кэш
Sqlite ? или Realm ?
Mike
Sqlite ? или Realm ?
что знаешь, умеешь, используешь, то и бери
Сергей
Его вообще тяжело читать.
Flogiston
Устанавливаю AlarmManager с помощью alarmManager.setAlarmClock(info, alarmIntent); и alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, time, alarmIntent); и когда нои тригеряться, открываеться апа, как от этого избавиться?
Flogiston
Сергей
Вообще тяжело читать джава код когда там xxxx.yyyy.zzzz(a), и надо по всем трем и более уровням вникать что там хотят
Mike
S
Гайз, кто-нибудь встречал чтоб android девайс можно было использовать как usb клавиатуру(usb hid). Через usb кабель. Не через Bluetooth/WiFi.? Гуглится только решения для android-ов с пропаченных linux kernel. Неужели android не умеет из коробки как USB hid keyboard?
Ruslan
Привет, есть какое-то вменяемое решение для использования RadioButton и CheckedButton в RecyclerView или все вручную обрабатывают чек кнопок?
Ruslan
через listener обрабатывать
запоминать позицию выбраного элемента и при нажатии на новый перезаписывать её и обновлять предыдущий?
Mike
не понимаю, зачем тут listener
Сергей
Обычного клика по элементу хватит
Сергей
Если Radio то по остальным пробежаться и сбросить. И обновить адаптер
Mike
с предыдущего сбросить просто)
Fidel
Fidel
Как называется такое меню в приложение?
Mike
карточки-плиточки? dashboard
Сергей
с предыдущего сбросить просто)
Если мы его еще запомним где то отдельно в переменной то так, да.
Fidel
Наверху в лево в право а внизу список этой категории
Mike
Наверху в лево в право а внизу список этой категории
что прикажешь делать с этим набором слов?
Ivan
Всем привет. У кого-то были проблемы с Roomом при указании ковертеров для ПОЛЕЙ, а не для класса целиком?
Alexander
Наверху в лево в право а внизу список этой категории
Ничего не понятно, но очень интересно
Сергей
View pager же обычный, нет?
Ivan
Если укажу тайп конверетер над классом, то всё норм.
Ivan
А вот так пишет, что не знает как положить в БД такой тип