Ответы пользователя по тегу Java
  • Как передать arraylist во фрагмент?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Ну, во первых, класс Wishbone должен реализовывать интерфейс Parcelable . AndroidStudio должна легко в этом помочь, ну, плюс покопайся немного в документации как этот интерфейс использовать. Иначе, ты не сможешь запихнуть этот ArrayList в Intent, в данном случае.

    Далее всё просто. Например, создаёшь коллекцию ArrayList, передаёшь её в Intent в качестве Extra (метод putExtra()).

    В целевой Activity/Fragment парсишь Intent, и выдёргиваешь свою коллекцию с помощью метода getParcelableArrayList("КЛЮЧ_КОТОРЫЙ_ТЫ_УКАЗЫВАЛ_КОГДА_ПОМЕЩАЛ_КОЛЛЕКЦИЮ_В_EXTRA")
    Ответ написан
    Комментировать
  • У JAVA есть будущее?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Много тут было ответов уже. Некоторые про Java на Desktop просто смешны, конечно. Java уйдёт не скоро, основная причина - море кода, который нужно поддерживать. Если уж очень хочется в ближайшие 10-20 лет работать на саппорте - Java является лучшим выбором, я считаю. С Android немного иначе. Но Java приходится учить, потому что альтернатив мало. Были тут новости, что Google на Swift переведёт Android разработку... Посмеялся, потом погрустил - было бы неплохо, но чтобы всё то, что уже есть перевести на новый язык... Оххх...

    Будущее за вот чем. Скорость разработки + эффективность программ (тут я подразумеваю и скорость обработки данных, отсутствие вещей усложняющих разработку при увеличении объёмов приложений и информационное обеспечение разработчиков, коммьюнити, документация,другие ресурсы). Те технологии, которые будут давать это, будут лидерами, тормозить будут такие вещи только, как страх менеджеров и легаси.

    Появляются новые языки и технологии, которые соответствуют и ускорению разработки с сохранением эффективности программ, но всё на них не поставишь, потому как на работу устроиться трудно, зная только, например, Go.

    Посему, надо иметь базу, в виде JavaScript, Java, Python, Ruby, C++ или других языков и сопутствующие им технологии, которые уже во всю используются, но нельзя забывать, что когда-нибудь наступит момент, когда что-то перевернётся, и 10-20% времени, которое вы тратите на обучение себя, стоит тратить на что-то новое. Может наступить момент, когда, например, вдруг понадобятся всем Rust-программисты. Такое вполне возможно, и когда эта волна пойдёт, вы будете в теме, уже!)))

    Так что, есть ли у Java будущее? Я думаю, что это будущее будет похоже на судьбу языка Cobol. Он долго не умирал. Java тоже не скоро умрёт. Но насколько интересно будет работать с ней?
    Ответ написан
    Комментировать
  • Динамический размер массива обьектов java?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Дружище, используй коллекции. Думаю, ArrayList может удовлетворить тебя вполне для данной задаче. А ещё, учи Java хорошенько, потом будет легче дышать в Android разработке.
    Ответ написан
    5 комментариев
  • Подходят ли уроки Andriod Studo к Intellij IDEA?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Сейчас разработка под Android вминяемыми людьми происходит на Android Studio. Забудь про Eclipse, это прошлый век. Android студио официальная IDE, её поддерживает сам Google в этом статусе.
    Ответ написан
  • Как организовать параллельное изучение языков и написание приложения?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Вообще не беспокойтесь по этому поводу. Просто учите Java, выполняйте лабы на Си. Прямо скажу, одно другому не мешает, а даже наоборот, дополняет, потому как прелесть Java познаётся на всяких муторных вещах в C, а прелесть С, познаётся на ограничениях языка Java. Для Android можно знать совсем базовую Java. Когда код превратится в неповоротливый мусор (из-за незнания клёвых способов решения проблем), тогда жажда определённых знаний и развития сама придёт.
    Ответ написан
    Комментировать
  • С чего начать изучение Java EE?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Сначала можно пройти туторилы на сайте NetBeans. Они великолепны и бесплатны. Потом я бы посоветовал Spring или EJB. В довесок - Hibernate, но потом.
    Ответ написан
    Комментировать
  • Где эффективнее учить java se?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Бытстро и эффективно? Просто начинаешь кодить и много ошибаться. Не получается? Слишком много ошибок? HeadFirst:Java или Thinking in Java в помощь.
    Ответ написан
    Комментировать
  • Зачем изучать java.util.concurrent, если пишешь под Android?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Извиняюсь, но... Не знаю... А хочу спросить... Чисто из эгоизма)))) человека с какими навыками ты хотел бы видеть в своей команде? Просто, мучительно больно смотреть на огромное разнообразие технологий в вакансиях (помимо sdk/ndk)
    Ответ написан
  • Запуск HelloWorld на Mac, в чем ошибка?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Ну, во первых... cd - это команда перехода в директорию, т.е., если у тебя файл лежит в директории Desktop то туда и надо перейти:

    cd HD/users/Users/admin/Desktop

    Так ты окажешься в директории, где лежит твой файл. Ещё полезные команды для начала:
    ls - смотрим содержание директории
    pwd - смотрим путь
    mkdir <имя_папки> - создаём папку
    touch <имя_файла.расширение> - создаём файл
    cd .. - уходим в предыдущую папку.

    Если настоятельно хочешь создать и компилировать Хэллоуворлд на рабочем столе, посмотри, не находится ли папка Desktop в той дериктории, где ты находишься. Обычно терминал мака стартует корня юзера, т.е.
    1 - ls
    2 - смотрим директорию
    3 - если там есть папка Desktop -> cd Desktop

    Далее, надо убедиться, что файл который ты создавал имеет расширение java. Т.е. HelloWorld.java
    Потом, в директории в которой находится твой файл компилируем его
    javac HelloWorld.java
    Появится файл HelloWorld.class. Чтобы его запустить пишешь
    java HelloWorld
    И всё получится.
    PS: Не слушай тех, кто тебя ругает за ошибки. Чтобы научиться чему-то, ты ОБЯЗАН ошибаться и исправлять ошибки. Так что, смело в бой. Потом всё будет просто и легко.
    PPS: Чтобы научиться пользоваться терминалом, пройдите этот курс https://www.codecademy.com/en/courses/learn-the-co...
    Ответ написан
    2 комментария
  • За сколько можно выучить с++ а после java с моими знаниями?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    Ман, не насилуй мозг себе, учи Java. На C++ на мобилках делается только NDK, а до него не скоро. Скорей уж тогда сначала Java SE, основы, потом Android SDK + Java SE параллельно до тонкостей. И уж если совсем надо будет - C++ и Android NDK.
    Ответ написан
    Комментировать