Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

mitekgrishkin

  • 15
    вклад
  • 3
    вопроса
  • 21
    ответ
  • 33%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Где хранить быстрые задачи?

    mitekgrishkin @mitekgrishkin
    Todoist. Есть клиент под все платформы с синхронизацией, можно на ходу с телефона кратко написать, потом в компе просматривать, что собрался сделать
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Есть ли готовая памятка для родных фрилансера?

    mitekgrishkin @mitekgrishkin
    6304.970.png
    И проставьте часы работы
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как навести порядок в проекте android приложения?

    mitekgrishkin @mitekgrishkin
    Разбейте на пакеты. Вот примеры:
    А какая архитектура пакетов в Android Studio у Вас?
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Почему плохо отображаются иконки SVG?

    mitekgrishkin @mitekgrishkin
    К сожалению, Android на текущий момент не поддерживает полностью всю спецификацию SVG. Более сложные изображения пока приходится конвертировать в png.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли указать маску кликов изображения в Android?

    mitekgrishkin @mitekgrishkin Автор вопроса
    В итоге решил остановиться на указанном выше варианте. Создал наследника RelativeLayout и добавляю туда список заранее подготовленных изображений. Каждый элемент отдельно в отдельном файле. Все изображения одного размера(так же создаем копии под разные разрешения). Одну назначаю как бэкграунд. Остальные делаю невидимыми, добавляю в лейаут и отдельный список. Прикручиваю OnTouchListener. Потом при срабатывании беру координаты нажатия и прогоняю список по цветам. У нужного элемента по таким координатам цвет rgb должен отличаться от 000. Потом остается поменять видимость.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать alert dialog с spinner?

    mitekgrishkin @mitekgrishkin
    Да вы батенька, совсем обленились:
    https://developer.android.com/guide/topics/ui/dial...
    в самом низу показывают, как сделать кастомный dialog. Суете туда свой spinner и готово.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно написать модель для Retrofit2 и получить данные?

    mitekgrishkin @mitekgrishkin
    Учитывая данный json
    "geometry" : {
                "bounds" : {
                   ...
                },
                "location" : {
                   "lat" : 55.755826,
                   "lng" : 37.6173
                },
        ...

    Я бы нижнюю часть кода записал так
    public class Geometry
      {
         private Location location;
         //геттер,сеттер
      }
    
    class Location {
      private String lat;
      private String lng;
         //геттеры,сеттеры
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какими онлайн сервисами лучше всего пользоваться для прототипирования?

    mitekgrishkin @mitekgrishkin
    draw.io
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • AsyncTask. getBroadcast: как использовать requestCode?

    mitekgrishkin @mitekgrishkin
    Так можно же засунуть в Intent, в который вы передаете:
    Intent sentIn = new Intent(SENT_SMS_FLAG);
    sentIn.putExtra("REQUEST_CODE", requestCode);
    final PendingIntent sentPIn = PendingIntent.getBroadcast(getApplicationContext(), id, sentIn, 0);

    Потом дергаете из интента в ресивере.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать отложенную отправку уведомлений на андроиде?

    mitekgrishkin @mitekgrishkin
    Привяжитесь к requestCode. Когда у вас будет вызван листенер изменения времени, просто перезаписываете alarmIntent с соответстующим id.
    Т.е. храните alarmId в поле requestCode.
    Как-то так:
    public void setAlarm(Context context, Integer alarmId, long milliseconds) {
          AlarmManager alarmMgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
          Intent intent = new Intent(context, AlarmReceiver.class);
          intent.putExtra(ID, alarmId);
          PendingIntent alarmIntent = PendingIntent.getBroadcast(context, alarmId, intent, 0);
    
          Log.d("AlarmReceiver", "Started");
          alarmMgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,
             SystemClock.elapsedRealtime() + milliseconds, alarmIntent);
       }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как можно передавать в метод объекты разных классов?

    mitekgrishkin @mitekgrishkin
    Вижу 2 варианта:
    1) наследование
    public class A {
       private Object b;
    
       public Object getB() {
          return b;
       }
    }
    
    public class A1 extends A {
    
    }
    
    public class A2 extends A {
    }
    
    public int calc(String data, A value, Boolean rez) {
     value.getB();
    }


    2) Интерфейсы:
    public interface I {
       Object getC();
    }
    
    public class B implements I {
       private Object c;
    
       public Object getC() {
          return c;
       }
    }
    
    public class D implements I {
       private Object c;
    
       public Object getC() {
          return c;
       }
    }
    
    public int calc(String data, I value, Boolean rez) {
     value.getC();
    }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Java: Как правильно обработать Json?

    mitekgrishkin @mitekgrishkin
    > Infinite recursion (StackOverflowError) (through reference chain: ru.misha.model.Pet["client"]->ru.misha.model.Client["pets"]
    Как я понимаю, прога тянет клиента, внутри клиента список животных. У животного вытягивается клиент, и идем по рекурсии заново. Память переполняется и приложение падает. Попробуйте либо хранить только id клиента в животном, либо добавьте OneToMany для списка животных, а в животном уберите ссылку на клиента
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Какой язык больше всего подходит для rest api?

    mitekgrishkin @mitekgrishkin
    Можете также посмотреть в сторону Play! Framework. Тоже на джаве. Хорошо подходит для API.
    Примеры:
    https://www.playframework.com/documentation/2.5.x/...
    stackoverflow.com/questions/11167895/play-framewor...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где найти примеры тестовых заданий для Android?

    mitekgrishkin @mitekgrishkin
    Недавно был уже такой вопрос.
    forum.startandroid.ru/viewtopic.php?f=54&t=2458&hilit=
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Считается ли хорошим подходом создавать исключения в Java?

    mitekgrishkin @mitekgrishkin
    Как вам самому удобно. Единственное - просто кидать Exception - это издевательство над тем, кто будет это дело сопровождать. В вашем случае можно создать что-то типа UserException - это позволит отличать ваши исключения от общих остальных. Заодно подключите вывод сообщения.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как выводить средства с Upwork на Payoneer?

    mitekgrishkin @mitekgrishkin
    У вас не заполнен Tax Information и карта пейнера неактивирована
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Будет ли работать javafx2 в windows xp?

    mitekgrishkin @mitekgrishkin
    javafx нет дела до ОС. Ей главное JVM. Если java 8 поставится, должно работать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что полезнее выучить java девелоперу - Scala\Groovy либо front-end т.е. javascript и его фрейворки?

    mitekgrishkin @mitekgrishkin
    Изучайте глубже саму Java. Будет 10 раз полезнее чем оба ваши варианты, вместе взятые
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какие есть онлайн инструменты для совместной редакции текстов на сайте?

    mitekgrishkin @mitekgrishkin
    Можно настроить доступ к файлу google drive только для указанных профилей. Те, кому надо, будут иметь доступ. Остальным закрыто. Дополнительный функционал можно поискать в add-ons
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какой из дистрибутивов Linux подойдет для веб и java?

    mitekgrishkin @mitekgrishkin
    Какая среда лучше всего подойдет для начала программирования? - Среда на этой неделе прекрасно подойдет для начала программирования
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Evgenii
    • 23 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 6 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации