• Как в андроиде реализован механизм?

    @itdroid
    Смотрите в сторону push notifications.
    https://firebase.google.com/docs/cloud-messaging/

    Дополню ответ:
    Push notifications нужны для того что бы сервер сам говорил вашему приложению что появились новые данные.

    Если сервер так не умеет, то нужно самому его опрашивать, в этом Вам поможет AlarmManager (ссылка на доки в комментариях). AlarmManager может запускать Service или посылать broadcast в определенное время (Вы сами настраиваете когда).

    Что бы все работало после перезагрузки, смотрите в сторону BroadcastReceiver и ACTION_BOOT_COMPLETED(https://developer.android.com/reference/android/co...

    Что бы известить пользователя о том что появились новые данные можно использовать Notifications: (https://developer.android.com/guide/topics/ui/noti...
    Ответ написан
    2 комментария
  • Возможно ли декомпилировать мобильное приложение?

    NeiroNx
    @NeiroNx
    Программист
    да запросто - простым блокнотом можно увидеть все стороковые присвоения.
    Ответ написан
    5 комментариев
  • Стажировки в аутсорсинговых компаниях(СПб, Мск)?

    @bnytiki
    есть возможность стажироваться/обучаться в процессе работы ОБЩЕПРИНЯТЫМ фреймворкам и технологиям(а не ворошить огромную глючную пропиетарщину, которая никому за пределами офиса не нужна), Spring/Hibernate/Maven и т.д.

    Это же очевидно - если компания не чисто ИТ-шная, то программеры её обслуживают определенное предприятие и только его.

    компания работает только/преимущественно с иностранными заказчиками

    А это ты напрасно выставил как критерий.
    Среди иносранных заказчиков очень много любителей сэкономить - а любая технология требует доп. затрат.
    Верно надеятся, что тебе дадут пощупать технологии, если речь идет об очень крупных (пару лет длинной) заказах.

    С другой стороны, благодаря тому, что Гугль пиарит свои готовые инструменты - те же андроидщики работают с вполне современными технологиями. Даже мелкие фирмы.

    возможность карьерного роста и роста зарплаты

    Можешь не волноваться. Начинающие программеры как раз очень быстро растут.
    И по зарплате в том числе.
    Потом рост замедляется.

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

    Ты никому не нужен в крутой компании - возиться еще с тобой.
    Ты пока джуниор - за тобой глаз да глаз нужен. А научишься - велик шанс что уйдешь. Поэтому и нет мотивации у компаний сильно-то с тобой нянчиться.
    А вот мелкая - тебя с удовольствием возьмет.
    Имеет смысле еще попрактиковаться в таких мелких, прежде чем тебя возьмут в большую с удовольствием.

    P.S.:
    Школа закончилась.
    Никому не нужно тебя учить. Человек учится сам. Если ты это не делаешь - тянуть тебя не будут.
    Ответ написан
    Комментировать