Сергей Кириченко: и пойми, что тебе в любом случае придется изучать веб и мобильную разработку самому, т.к. если тебе в вузе и дадут эти дисциплины, то они будут начального уровня. Суть вуза в том, что тебя обучают всему понемногу. Если какой-то предмет тебя затянул - вуз не сильно поможет в углубленном изучении этого предмета напрямую. Скорее всего тебе придется продолжать изучение самому. Если повезет, то в вузе может быть литература по интересующим тебя темам или могут быть люди, которые также заинтересованы и/или разбираются в твоей теме, но это далеко не обязательно. Вуз не даст тебе всю нужную теорию и опыт в интересующих тебя вещах на блюдечке, так что можешь не затягивать с самообучением вебразработке или мобильной. Я сам начал изучать разработку под android еще в 11 классе и когда в вузе я записался на факультатив по разработке под андроид, я понял что предподователь знает не больше моего, а может и меньше. Так что не затягивай и начинай изучать интересующие тебя темы сам
Сергей Кириченко: скорее тебе подойдет ПИ. Там будет маш обучение и, возможно, интернет вещей. А веб разработки и мобильной разработки не будет ни там ни там, т.к. это не дисциплины. Тебя на обеих программах обучат принципам ООП, но ожидается что дальше языки ты будешь изучать сам, а что изучать - сам решай. Вуз дает не практические знания, а необходимую теорию. Для мобильной и веб разработки ты всегда можешь пройти на курсере или степике курс, а дальше сам углубляться.
Если грубо говорить о программах, то ПИ больше приближен ко всяким высокоуровневым и современным вещам - на первом курсе там учат шарп, потом будут курсы по data analysis и т.д., на ИВТ же учат более низкоуровневым вещам - устройство ЦП на уровне выполнения микроопераций, ассемблер, работа логических схем, построенных на транзисторах и т.д. Так что судя по твоему описанию тебе больше подойдет ПИ. Можешь посмотреть тут все курсы которые будут на ПИ. https://www.hse.ru/ba/se/courses
Денис Загаевский: да спасибо и тогда у меня еще вопрос - где можно узнать про различные bad practice и good practice? Потому что таких bad practice много, но почему они bad не всегда понятно и хочется понимать почему тот или иной код хорош или плох
Самое простое что можно придумать - сделать статик переменную, хранящую состояние активити и в методах активити onStart(), onCreate() и других методах жизненного цикла эту переменную менять. Соответственно в сервисе это отслеживать. Или можно в сервисе сделать метод и вызывать его при смене состояния активити
Пробовали сохранить в фрагменте "Задачи" ссылку на listviewadapter и просто при нажатии на кнопку добавить в данные адаптера свое значение и вызвать notifyDataSetChanged()? Вроде так должно сработать, хотя и не очень хороший путь решения проблемы, как мне кажется.