• Изучил JAVA CORE и хочу попробовать разработку под андроид. Какой самый дешевый смартфон можно купить?

    @TheRishka
    Андроидоводоведовод
    Тебе не обязательно покупать смартфон то:) Если просто пробуешь - используй эмуляторы. Есть стандартный эмулятор в Android Studio, а есть genymotion
    Ответ написан
    1 комментарий
  • Как и где произвести анализ в том что нужно ли создавать отдельный сервис (Клон Инстарграма)?

    @TheRishka
    Андроидоводоведовод
    Несколько не по теме, но вот просто прикольный сайтик, вдруг какие-то мысли тебе подкинет? клац
    Ответ написан
  • Есть ли кросплатформенная среда на Java для нативных мобильных приложений?

    @TheRishka
    Андроидоводоведовод
    Возможно, вам нужен Kotlin, если я понял ваш вопрос..
    Ответ написан
    Комментировать
  • Как посмотреть log приложения android, когда оно не было подключено к отладчику?

    @TheRishka
    Андроидоводоведовод
    Рекомендую подключить и использовать RollBar. Как только ваше приложение обвалилось на любом устройстве, где оно установлено, на сайте вы увидите лог ошибки. Для личного пользования вам бесплатной подписки вполне хватит.
    Ответ написан
    1 комментарий
  • Есть ли адекватная книга по Java? Что нужно учить для разработки под Andriod, а что сразу отсечь как лишнее?

    @TheRishka
    Андроидоводоведовод
    Могу сразу сказать, что от веба ты, сегодня, никуда не денешься. Приложение на Android, которое никак не связано с интернетом, стоит копейки и на такие спрос минимален. Поэтому, в большинстве случаев, серверную часть придется писать. Это во-первых. Во-вторых, не читайте никакие книги. Опыт вы сможете набрать только на проектах, а вся информация - в интернете. Так как представления у вас 0 о том, как работает android, то нужно максимально мелкие шаги делать.

    Для начала, разверните среду разработки. Google it! "Как настроить среду разработки для android". Сразу ссылки как установить Android Studio и прочее. В студии уже создаете новый проект, скажем, "Navigation Drawer Activity". Вот вам пример готового приложение с боковой шторкой. Начинаете читать код строчка за строчкой. Что такое Activity, что за OptionsMenu, что за Fragment. Любое непонятно слово - идете в интернет.
    Знания, которые не подкрепляются практикой, тут же улетучиваются, как правило. Во всяком случае, у меня так. Поэтому как только прочитали что такое Activity, создаете еще один проект, уже "Blank Activity". В нем играетесь, творите че хотите. Короче, практикуетесь. Меняете строку extends в классе Activity. Не знаете что такое extends? Ок! Гугл! И так далее.

    По своему опыту скажу, вы никогда не научитесь, пока сами не будете творить и играться с кодом. На все вопросы есть ответы в интернете. И, как правило, достать их можно гораздо быстрее, чем в книгах.

    Я не говорю, что книги не нужны. Но начинать с них точно не стоит. Вот когда вы сделаете пару приложений, самых простых, когда устроитесь на работу, вот тогда уже нужно будет планомерно заполнять дыры в фоновых знаниях. А если вы сразу с этого начнете, может, оно и правильнее, но энтузиазм вы очень быстро убьете свой. Это факт.
    Ответ написан
  • Поздний старт в ИТ - есть ли шансы?

    @TheRishka
    Андроидоводоведовод
    Чувак, наберись уверенности. Я сам проучился 6 лет на инженера, понял, что это не мое, перешел на it. Год занимался сам, по учебникам, никто мне знаний просто так не давал, как в универе. Ботал и занимался, прошел около 50 собеседований, где меня размазывали по стенке, но все же попал на работу обычным Junior Android-разработчиком, хотя раньше к Java вообще не прикасался. Проваленное собеседование - это опыт. В конце концов, умение принимать правильные решения приходит с опытом, а опыт - с неудачными решениями. Все были новичками. Запоминай что спрашивают, подучивай эти "дыры" и однажды пройдешь и попадешь в классную команду. Попадешь на работу - дальше пойдет как по маслу, будут конкретные задачи, будут сроки, перестанешь метаться "о куда мне ткнуться, что делать", будет гораздо проще.

    Что реально нужно - это свои проекты. У тебя они, судя по всему, есть. Вот только нужны ЗАКОНЧЕННЫЕ проекты. Умение доводить проект до хоть какого-то состояния очень важно. Если у тебя все висит в стиле: "ну я вот тут делал, но вот это не работает, вот тут баг и т.д." - это херня. Лучше урежь функционал, но сделай, чтобы работало. Это реально важно и этому надо учиться.

    Если ты из города Казань, можешь посмотреть и почитать про Иннополис. Хотя, возможно, сможешь и так туда поступить, там реально круто, может подумаешь о переезде:)
    Ответ написан
    1 комментарий
  • Создание IM для Android?

    @TheRishka
    Андроидоводоведовод
    Поподробнее расскажите. Вам нужен будет какой-нибудь web-service. Можете писать его на чем хотите, главное, чтобы работало)) Вся работа будет лежать на нем, на стороне андроида разработки будет минимум.
    Ответ написан
    Комментировать
  • Где можно взять икноку?

    @TheRishka
    Андроидоводоведовод
    https://github.com/ChrisRenke/DrawerArrowDrawable
    Библиотека как раз для этой цели
    Ответ написан
    Комментировать
  • Идея для мобильного приложения?

    @TheRishka
    Андроидоводоведовод
    Напиши простенький мессенджер с кнопкой: "отправить мое текущее местоположение кому-то". Все входящие и исходящие гео-сообщения можно сохранять с какой-нибудь пометкой и перебрасывать кому-то еще. Пусть там будет возможность делать заметки возле точки, а так же фотку прицепить к заметке. Ну и можно кучу различного функционала докручивать.
    Пример: идешь такой по улице, увидел кафешку, зашел, покушал, понравилось. Отправил всем друзьям с фразой: "вкусно и недорого" и прицепил фотку к сообщению. Друзья получили, подписали пометку: "этот баклан опять нашел какую-то кафешку, надо бы проверить ее". Да, это не особо необходимо, но для практики норм=) Тут тебе и сервер поднять надо будет и приложульку накатать
    Ответ написан
    Комментировать
  • Паттерн для доступа к активному экземпляру класса?

    @TheRishka
    Андроидоводоведовод
    Советую почитать про Dependency Injection. Есть хорошие инструменты для работы с этим:
    Dagger - статья на хабре про него
    RoboGuice - статья на хабре про него

    Возможно, это именно то, что вы ищите. Если вам нужен контекст фрагмента - его можно получить из контекста активити. Активити можно получить, используя DependencyInjection. В зависимости от инструмента, это делается по-разному.
    FragmentManager fm = myActivity.getFragmentManager();
    Fragment f = fm.findFragmentByTag("MyFragment");
    TextView textView = (TextView) f.getView().findViewById(R.id.myTextView);
    textView.setText("bla-bla");


    Update:
    А вообще, опишите подробнее: для каких целей вы хотите это делать? Сразу скажу, что это очень плохая идея - хранить где-то ссылки на Activity.
    Ответ написан
    8 комментариев
  • Какую выбрать тему бакалаврского диплома ИБ android?

    @TheRishka
    Андроидоводоведовод
    Посмотри вот этот цикл статей на хабре, если еще не смотрел. Может что-то придумаешь
    Ответ написан
    Комментировать