Size: a a a

AndroidDev :: Разработка. It's Android time now!

2020 November 17

J

Jktu in AndroidDev :: Разработка. It's Android time now!
👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ
Парни, а почему не вызывается
FirebaseMessagingService
Вроде всё делаю по документации, но
onNewToken
не срабатывает. И не получается связаться с сервером.

Делаю всё так.
В манифесте
   <service
           android:name=".fcm.MyFirebaseMessagingService"
           android:enabled="true"
           android:directBootAware="true"
           android:exported="false">
           <intent-filter android:priority="2147483647">
               <action android:name="com.google.firebase.MESSAGING_EVENT" />
           </intent-filter>
       </service>
Вот тут код
https://pastebin.com/8E0W04B2
приватный бин
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
Jktu
приватный бин
?
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ
?
ссыль
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
А
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
Jktu
приватный бин
есть
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
ну в коде ничего не вижу, попробуй дебагом на 36 строчке встать и посмотреть что у тебя в токене и в урле в этом месте и сделай запрос из дебага
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
Jktu
ну в коде ничего не вижу, попробуй дебагом на 36 строчке встать и посмотреть что у тебя в токене и в урле в этом месте и сделай запрос из дебага
проблема в том, что он просто не вызывает этот код
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
ну там откуда вызов идёт значит дебажь
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
Разве это не сервис? Он не должен автоматически запускаться?
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
стоп туплю
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
пишут что кеш может влиять
источник

👨

👨‍💻ᴋᴏʙʏʟʏɴꜱᴋʏɪ... in AndroidDev :: Разработка. It's Android time now!
попробую
источник
2020 November 18

ЕВ

Елена Вершкова 🇧🇾 Ви... in AndroidDev :: Разработка. It's Android time now!
#vacancy #вакансия #удалёнка #офис #android #senior

🧰Компания: Andersen  www.andersenlab.com
🧑‍Позиция: Senior Android Developer
🏙 Локация: работа из наших офисов в РФ, РБ и Украине, а также удаленный формат работы в этих странах
🏘 Формат работы: из офиса и удалённо
💰 ЗП: от 2700 до 3200 $ (в зависимости от результатов технического собеседования)


Международная аутсорсинговая IT компания Andersen приглашает Android разработчика стать частью команды для работы над высоконагруженным проектом в сфере недвижимости!
Наш заказчик - крупнейшая в Азии онлайн-компания по покупке и продажи недвижимости. Компания помогает более чем 25 миллионам людей найти дом своей мечты - каждый месяц. В любой момент искатели недвижимости могут получить доступ к более чем 2 миллионам домов по всей Юго-Восточной Азии, будь то новостройки или любимые квартиры для перепродажи, для покупки или аренды.

Описание работы: Основная задача будет заключаться в разработке android приложений и обеспечение их интеграции с внутренними службами.

Проект состоит из двух взаимосвязанных приложений: для агентов по недвижимости и для их клиентов. В настоящее время проект находится в активной разработке.

📍Для нас важно:
💥 опыт работы в качестве Android разработчика от 3-х лет;
💥 хорошие знания Kotlin, RxJava;
💥 опыт в написании UnitTest;
💥 знания Continuous Integration будет плюсом;
💥 опыт работы с Agile методологиями;
💥 уровень английского языка - Intermediate и выше.

⭐️Что мы можем предложить:
работу в быстрорастущей международной компании;
интересные масштабные проекты с использованием новейших технологий;
свободный релокейт между офисами компании;
прозрачную систему профессионального роста и развития в компании;
яркую и интересную корпоративную жизнь;
возможность изучения английского языка прямо в офисе;
медицинское страхование со стоматологией для сотрудников, работающих из наших офисов;
различные дополнительные бенефиты.
Если все описанное выше близко вам, скорее отправляйте мне резюме и будем общаться!

📝 Мой телеграм: @nona_vershkova
Skype: live:nona-l
Почта: a.viarshkova@andersenlab.com
источник

mm

mihai michitiuc in AndroidDev :: Разработка. It's Android time now!
#вакансия #android #удалёнка #remote
Город и адрес офиса: Москва
Формат работы: удаленка, только жители РФ, Украины или Беларуси
Занятость: проектная
Оплата: от 30$ до 80$ за проект (обсуждаемо), перспектива роста количества и сложности проектов и как следствие ставки

Описание вакансии:

На данном этапе периодическая проектная работа по разработке приложений Android, состоящих из 6 - 10 экранов, с довольно базовым функционалом (2-4 часа работы Junior).

В первую очередь приветствуется реализация на React-Native или Unity, особенно React-Native (не EXPO).

🧠 Требования:

- опыт разработки приложений для Android
- опыт работы с Webview
- опыт работы с метриками (Firebase, Facebook Analytics)
- отличное знание среды разработки (Android Studio либо React-Native либо Unity)
- отличное знание языка программирования, соответствующего среде разработки
- навыки разработки приложений, осуществляющих запросы на сторонний веб-сервер и обработку его ответа
- навыки имплементации локальных push-уведомлений

📲 Содержание проектов

На входе даются тексты, контент и описание логики работы экранов. На выходе нужно корректно функционирующее приложение, готовое к финальной сборке.

👨‍🎓 Примечание: имеется тестовое задание, призванное оценить ваш профессиональный уровень и отношение к работе.

Контакты: лс
источник

М

Максим in AndroidDev :: Разработка. It's Android time now!
#ищупроект #ios #android #developer #удаленка #удалённо #remote #parttime #fulltime

Команда мобильных разработчиков ищет новый проект!

📅 Формат работы: удаленка
🕰 Занятость: полная, частичная, проектная
🚀 О нас: https://azoft.ru
💵 Ожидания по зп: средний рейт - 2000 руб/ч

👨🏻💻Наша команда:

✅ IOS, два разработчика 6+ лет и 4+ года опыта.
(iPhone, iPad, iPod, Apple Watch): SWIFT, Objective-C, Core Data, Realm, Core Location, AutoLayout, Cocoa Touch, ReactiveCocoa, Cocoapods, AVFoundation, AFNetworking, UIKit, MapKit, Storyboard, GCD, REST API, Crashlytics, TestFlight, etc.

✅ ANDROID, два разработчика 6+ лет и 3+ года опыта.
(Smartpfones, Tablets, Smart watches): Kotlin, JAVA, Layer
Modularization, ConstraintLayout, Data Binding, Lifecycle, Navigation, Paging, Room, WorkManager, Kotlin Coroutines, RxJava2, Retrofit2, Socket.IO, Dagger2, Firebase Messaging, Crashlytics, Analytics, Google Maps, WebRTC, ExoPlayer, Gradle, Google Billing, Directions,
Geocoder, Publisher APIs, AppsFlyer, Facebook, Flurry, Analytics, Yandex.Metrica, OAuth 2.0

Контакт: @dmitrysukhoverkhov
источник

И

Илья in AndroidDev :: Разработка. It's Android time now!
Добрый вечер всем) Недавно начал разбираться с архитектурой MVP, возник вопрос. В классе BasePresenter у меня есть два метода: attachView(view) и detachView(). Дак вот, во втором методе view присваивается null. Представим такую ситуацию: надо сделать запрос на сервер, который конечно же занимает какое-то время, поэтому делать это будем в отдельном потоке. Перед тем, как совершить запрос, покажем пользователю спинер загрузки с помощью метода view.showLoading(). А как только запрос выполнится, в конце вызовем view.hideLoading(). А что, если пользователь не дождется конца запроса, выйдет из активности, что вызовет detachView() и присвоит null для view? Таким образом, после выполнения запроса при вызове view.hideLoading() произойдет исключение NPE. Но по факту выбросится оно в потоке, на который мы уже даже не имеем ссылки и чисто в теории gc может успеть удалить этот поток до окончания его выполнения, или такое невозможно? И нормальна ли в целом такая практика с NPE? Или я чего-то не понимаю / есть какое-то решение

UPD. Как вариант каждый раз проверять view на null, но это лишний геморрой и есть ли вообще в этом смысл?
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
Илья
Добрый вечер всем) Недавно начал разбираться с архитектурой MVP, возник вопрос. В классе BasePresenter у меня есть два метода: attachView(view) и detachView(). Дак вот, во втором методе view присваивается null. Представим такую ситуацию: надо сделать запрос на сервер, который конечно же занимает какое-то время, поэтому делать это будем в отдельном потоке. Перед тем, как совершить запрос, покажем пользователю спинер загрузки с помощью метода view.showLoading(). А как только запрос выполнится, в конце вызовем view.hideLoading(). А что, если пользователь не дождется конца запроса, выйдет из активности, что вызовет detachView() и присвоит null для view? Таким образом, после выполнения запроса при вызове view.hideLoading() произойдет исключение NPE. Но по факту выбросится оно в потоке, на который мы уже даже не имеем ссылки и чисто в теории gc может успеть удалить этот поток до окончания его выполнения, или такое невозможно? И нормальна ли в целом такая практика с NPE? Или я чего-то не понимаю / есть какое-то решение

UPD. Как вариант каждый раз проверять view на null, но это лишний геморрой и есть ли вообще в этом смысл?
в случае если ответ никто уже не ждёт не имеет смысл ответ куда то возвращать
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
т.е. например аналогичная ситуация пользователь пришёл на вебсайт что-то запросил долгое и ушёл, имеет смысл вообще отменить операцию и не продолжать чтобы не расходовать ресурсы вхолостую
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
проверять на null там где его появление возможно но нежелательно это хорошая практика
источник