• Что учить после основ Java?

    @vadim0872
    SQL это правильно, для джуна часто требуют знаний баз. А так придумать себе проект, что-то автоматизировать, например забирать данные с одного облака и отправлять в другое, можно придумать много чего интересного, я как-то делал скачиватель музыки для вк, теперь правда от него толку мало, но зато это опыт.
    Про Hibernate и JDBS это лишь средства для конекта с БД и после того как выучите Sql это не сложно.
    Про Spring - это большой раздел для корпоративной разработки и его постигнуть весь не реально, стоит учить уже на работе по ходу, а на данном этапе советую поиграть с сборщиками проектов(maven, gradle) очень удобные вещи и знание которых тоже будет приветствоваться ну и ещё git(система управления версиями).
    А после устраиваться джуном и расти дальше.
    p.s. на stepic.org есть хороший курс java по веб-серверному программированию, там кстати разбирается JDBS, Hibernate, сборщики, многопоточность и тп.
    Ответ написан
  • Какая самая лучшая IDE для Java?

    @vadim0872
    Intellij idea - топ, лучшего на java не видел, сам второй год пользуюсь.
    Ответ написан
    Комментировать
  • Хорош ли перевод книги шилдта java 8?

    @vadim0872
    Читал вполне все хорошо написано, для начала самое то, могу еще порекомендовать Сьерра Бейтс "Изучаем java".
    Ответ написан
    Комментировать
  • Почему приложение не работает при запуске apk файла?

    @vadim0872
    Правильно apk файл ничего не должен запускать, он только для установки. Попробуйте удалить приложение с телефона, а потом запустите apk должна начаться установка.
    Ответ написан
    Комментировать
  • Потоки при разработке android ndk?

    @vadim0872 Автор вопроса
    Возможно кому-нибудь будет интересно, но я разобрался в проблеме.
    Оказалось, что я не очень дружу с указателями в си, в качестве аргумента нужно было передавать не просто указатель на jnienv, а указатель на указатель, но и это не совсем заработало, поэтому я внутрь метода GetJniEnvAndAttach, добавил локальную переменную localenv* Jnienv; которую и использовал дальше внутри функции, а перед возвратом из функции присваивал указателю переданному в аргументе: &jnienv = localenv;
    boolean GetJniEnvAndAttach(JNIEnv **jniEnv){
    
        JNIEnv *localEnv = NULL;
    
        if (javaVM->GetEnv((void **) &localEnv, JNI_VERSION_1_6) == JNI_EDETACHED){
            if (javaVM->AttachCurrentThread(&localEnv,0) == JNI_OK){
                *jniEnv = localEnv;
                LOGI("Thread attach to JVM");
                return true;
            }
        } else {
            *jniEnv = localEnv;
            LOGI("Thread wasn`t attach");
    
            return false;
        }
        return false;
    }
    Ответ написан
    Комментировать
  • Android Studio VS intellij idea?

    @vadim0872
    Конечно имеет смысл, одно дело когда программа универсальная, а другое - специализирующаяся именно на этом. Конечно можно на интеледжи поставить плагин для андроид разработки, но удобнее все же будет в студии. Сам использую idea для разработки на java, а studio для андроид.
    Ответ написан
    Комментировать
  • Не знаю математики и английского, с чего начать обучение программированию?

    @vadim0872
    Без мат подготовки не так плохо, как без английского, ибо если не заниматься машинным обучением, разработкой игр, то можно обойтись базовыми знаниями математики. А вот английский очень нужен, т.к. практически вся документация на нём.
    Ответ написан
    Комментировать