• Как создать объект зная имя его класса?

    @nirvimel
    Object object = Class.forName(className).getConstructor().newInstance();
    Ответ написан
    Комментировать
  • Java создание элементов массива!?

    Написание программ - это способ выражения своих мыслей. Для начала научитесь излагать свои мысли естественным языком, с этим у вас худо.
    Ответ написан
    2 комментария
  • Как получить список файлов в папке?

    zolt85
    @zolt85
    Программист
    Подпапки обходить рекурсивно. Список файлов можно получить при помощи метода listFiles , в который можно передать FilenameFilter
    Ответ написан
    Комментировать
  • Что такое Push-уведомления?

    AMar4enko
    @AMar4enko
    Push уведомления инициируются сервером, без необходимости делать какие-либо периодические проверки в приложении.

    Схема примерно следующая:
    • Приложение регистрируется в GCM, получая уникальный id (это может происходить, например, при логине), после чего отправляет этот id на свой сервер, чаще всего с информацией о логине, чтобы на сервере привязать полученный от GCM id к пользователю.
    • Приложение слушает входящие сообщения с помощью .GcmBroadcastReceiver
    • При наступлении какого-то события на сервере (например, пользователю прислали сообщение) сервер вытаскивает нужный id, которое приложение передало в первом пункте и использует его для отправки уведомления через шлюз GCM
    • Шлюз сам разруливает куда чего слать
    • В приложении срабатывает код, который был подписан на получение уведомлений
    Ответ написан
    Комментировать
  • Какую БД выбрать для веб-приложения домашнего использования (Java)?

    Sideway
    @Sideway
    MySQL c головой бы хватило, ещё и на кулинарную книгу. Сервера с тысячами пользователями обрабатываются MySQL, примеры сервера WoW.
    Ответ написан
    Комментировать
  • Как избавится от дублирования кода?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Я бы создал класс AbstractClass, чтобы CommonClass и ConcreteClass1 наследовались от него. ConcreteClass2 должен наследоваться от ConcreteClass1. В AbstractClass вынес бы из CommonClass те члены, которые должны быть общими для всех классов. Всё.
    Ответ написан
    Комментировать
  • Можно ли вызвать метод по его имени?

    mbelskiy
    @mbelskiy
    Software Developer
    Можно!
    Class<?> c = Class.forName("class name");
    Method  method = c.getDeclaredMethod ("method name", parameterTypes)
    method.invoke (objectToInvokeOn, params)
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать для разработки android?

    @Tiberal
    genymotion + macbook
    Ответ написан
    Комментировать
  • Развитие в java?

    @jkotkot
    режим сарказма
    Стоит. Хорошо оплачиваемой работы полно. Вторым - английский.
    Ответ написан
    Комментировать
  • Компьютер без системы. Как установить?

    @D_mi_try
    Выключи ноутбук. Правее кнопки включения есть кнопка с оранжевой стрелкой, жми её строго при выключенном ноутбуке. откроется на синем фоне меню, тебя интересует "Enter bios setup". Далее на вкладке "boot" тебе нужно отключить все UEFI опции, отключить "secure boot", выставить параметр "optimize for OS" значением "other os", поставить первым пунктом загрузку с дисковода. Обрати внимание, пункт загрузка с дисковода должен быть без слова UEFI. и у тебя всё получится.
    Ответ написан
    Комментировать
  • Какую платежную систему для Android выбрать?

    @iGorinich
    Клёвый парень :)
    Добрый день!
    Не всё так просто и легко.. у каждого сервис-провайдера своя инструкция по интеграции. А на рынке много сервисов и агрегаторов, только не у всех есть такие возможности, каки нужны Вам.
    Для информации, есть два отличающихся метода:
    1. Обычные редирект в HTML - это когда вы делаете переадресацию на платёжную страничку сервис провайдера.
    2. Второй забыл как называется. но обычно пишут оплата в один клик - тут нет редиректа, а есть привязка карты и подтверждение оплаты
    в первом случае, для мобильного приложения можно найти много агрегаторов...НО! не у всех страница адаптирована под мобильный вид и возможности тачскрина, а также будете делать несколько шагов при интеграции с отправкой клиента на эту страницу по защищённому каналу
    во втором случае, для мобильных видов всё очень красиво, НО! я знаю только одного из российских операторов, который это реализовал (знакомый делал по их технологии для благотворительного фонда интеграцию с мобильным приложением по второй схеме). называются Best2pay.ru
    Ответ написан
    Комментировать
  • Что изучить для back-end на Java?

    @protven
    Вопрос конечно расплывчатый. Если бы вы знали java на среднем уровне, вы бы наверное и так представляли, что надо еще подтянуть, чтобы написать backend. Ну и с архитектурой немного неясно.
    - Сервер наверное многопоточный предполагается ? Тогда почитайте про Concurrency / multithreading .
    - Если у вас планируется много одновременных сетевых подключений, посмотрите в сторону netty.
    - По какому протоколу будет идти обмен между клиентами и сервером ? Можете ради расширения кругозора зафигачить его на protobuf'ерах например.
    - Где будут храниться данные ? В реляционной БД ? В файлах ? В каком-то NoSQL хранилище ? Или все в памяти?

    Вот только ответив на эти и на еще с кучу вопросов, можно примерно понять что вам нужно подучить.
    Ответ написан
    4 комментария