Привет, я тоже начинающий андроид девелопер. Мы могли бы вместе изучать, обмениваться опытом и т.д.
Я подписался на твой гитхаб канал.
Я создал канал в телеграме: https://t.me/android_study
mr Serg:
Забей на Даггер пока, у тебя и без него куча работы, плюс он не обязателен.
Ты должен делать упор на тестирование. Одно из решение проблемы тестирования на андроиде - это архитектура MVP. Вот супер урок по реализации MVP и тестированию.
Денис Загаевский:
Меня не покидает ощущение зоопарка из библиотек и то что сам android sdk это сборище костылей. Все эти MVP, RxJava, Moxy и прочее это костыли, что бы подпирать другие костыли. Вроде фреймворк есть, а единого подхода нет. Все жду, когда гугл разродится единым подходом.
MVVM лучше вообще не трогать - проблем больше чем профиту?
Денис Загаевский:
А какая архитектура сейчас считается/будет считаться кошерной? Я использую MVP + Moxy + RxJava + GreenDAO/Realm. Стоит переходить на Architecture Components или не дергаться и продолжать использовать текущий стек?
Даниил:
Я сразу скажу, что обнуление ссылок и ручной вызов GC это антипаттерн. Я бы никогда так не делал.
В смысле какой объект?
Если ты обнулил ссылки на картинки и вызвал GC, а картинки остаются в памяти, значит GC не может их собрать. А GC не может их собрать только если кто-то удерживает эти картинки. В Android Studio есть анализатор дампа памяти и там ищи через что твои картинки удерживаются. Я не понимаю в чем вопрос-то? Если ты увидел что после сборки мусора остаются объекты, которые должны быть удалены, значит есть утечка.
Простой гуглинг: android Universal Image Loader OOM дает кучу страниц с этой проблемой. Вот, например.
Я не пользуюсь UIL, но уверен, что вручную обнулять и вызывать сборщик не надо. Ты какую-то фигню делаешь.
А тебе самому они не нужны?
Я тоже собираюсь проходить собеседования и ориентируюсь на то, что я должен знать "джентльменский" набор библиотек. Ну и вообще быть в курсе всего.
Мне не нужно дебажить, мне нужно установить приложение из апп стора и просто потыкать. Я андроид разраб и я вижу много заказов где нужно сделать аналог ios приложения, а посмотреть я их не могу.
Я так понял, что на симулятор из xcode ставить приложения из апп стора нельзя, так что виртуалка с xcode отваливается.
Короче, вариантов установки из апп стора без реального девайса нет?
Nik Gubin:
Аппы хоть и учебные, но выкладываются на гугл плей и никто им там скидок не делает. Если заблочат, мне могут и аккаунт разраба снести. Мне нужен скилл разработки боевых приложений от и до, полный цикл.
Всю жизнь думал, что apk не из гугл плей можно ставить только на рутованные девайсы. А оказывается с включенной опцией 'Unknown Sources' можно ставить все что хочешь. Вот это я отстал от жизни.
Neonoviiwolf: Доп возможности для андроид. Ты ведь не юзаешь javaFX, Spring при работе с андроид.
В idea теперь command line sdkmanager вместо гуевого sdk manager. Ставь через него. Но это гемор, вот тебе причина почему лучше пользоваться AS. И вообще, для каждой задачи лучше использовать свой инструмент, а не комбайн.
Nik Gubin: А ведь с продажей апп на публичной информации тоже проблема. Тут нужны юристы.
Но я добавлю, я вижу кучу приложений которые продают методики спортсменов, используют их фото, выдергивают абзацы из книг. У них сотни тысяч скачиваний, несколько лет висят в магазине и им хоть бы хны. Зарабатывают деньги, пацаны. Бд у них наверняка тоже откуда-то сворована. Ну я как бы ворую ворованное : )
Про рерайт я думал. Автоматический рерайт, всякие синонимайзеры и прочие позволят не бросаться в глаза. У меня ведь учебные апп для порфтолио, я не могу деньги вкладывать в контент.
Короче говоря, никто здесь не занимается копипастой чужих бд. Буду пробовать на своей шкуре.