Задать вопрос
  • Asynctask или loader для сетевых запросов?

    TranE91
    @TranE91
    Senior Android Engineer
    Retrofit + RxJava = масшатбируемость, удобство в саппорте и прочие плюшки. Как по мне, это лучшая спарка, на сегодняшний день, для работы в REST.

    А по поводу AsyncTask, то эта приблуда, вроде уже устаревшей является, возможно вскоре ее пометят и выкосят.
    Ответ написан
    2 комментария
  • Каково место нативной разработки в android development?

    gadfi
    @gadfi
    https://gamega.org
    Не хочется становиться заложником многочисленных фреймворков и делать тот же веб-дев, только сбоку, под мобилки.

    Фреймоврков вроде laravel, django нет совсем, нет даже микрофреймоворков., есть несколько хороших библиотек, с которыми вы столкнетесь почти везде, но они не требуют от вас чего либо, а просто выполняют свою задачу
    Хочется уйти подальше от веба и писать нативно.

    смотря что вы понимаете подальше от веба, всевозможные rest api и тд есть и очень много, почти каждое второе приложение так или иначе взаимодействует с вебом, но чего то особого рпи этом не требуется, например я не умею верстать - да на бустрапе пару кнопок кину, но не более, как то не особо и нужно, хотя простейшее rest api, админку напишу, это хорошо, но тоже не обязательно, обычно для этого есть веб разработчики которые все это напишут куда лучше и быстрее, куда важнее то что я могу внятно написать что мне от их сервера нужно и в доку это оформить

    мобильные приложения очень тесно переплетены с вебом, не стоит быть столь категоричным

    кстати работы с ui в android очень много, если именно это оттолкнуло вас от фронт-энд подумайте

    а вообще доля java в android все так же велика, работы много и не смотря на наличие phonegap и иже с ним меньше не становится
    Ответ написан
    Комментировать
  • Lato шрифт для Android приложения?

    Chvalov
    @Chvalov
    Плохо искали, вот мануал devcolibri.com/275, и вот еще немножко старая - https://habrahabr.ru/post/184116/
    Ответ написан
    Комментировать
  • Какая версия java в android?

    Соглашусь с пользователем Deadkenny, но хочу добавить:
    1)В начале Android поддерживал только 6 версию Java, но в 2013
    c выходом новой версии Android Studio также появилась возможность
    использовать Java 7.

    2)
    но можно увеличить до Java 8 с помощью сторонних библиотек

    Это не совсем так.Формально это достигается путём перекомпиляции byte - кода с Java 7 до 8.
    Выполняется это с помощью библиотекRetrolambda (лямбда-выражения + частично default - методы) + streamsupport(Stream Api)

    3)Также к релизу Android N Google планирует перейти на OpenJDK и добавить поддержку Java 8.

    Насчёт изучения:
    Неважно какую версию учить.Отличаться будет только некоторыми моментами.
    Я рекомендую прочитать вот эту замечательную книжку , потом конечно же "Thinking in Java",
    ну, а потом, если захочется изучить данный материал про возможности Java 8.У всех трёх есть оригиналы на English.
    Ответ написан
    Комментировать
  • Какой есть плагин для PhotoShop cc2015 для быстрого перевода слоев в png?

    sabramovskikh
    @sabramovskikh
    Как бы это итак там реализовано уже
    1 вариант назвать слой image_name.png (или) jpg далее щелкаем тут joxi.ru/MAjpVG5IvYnRzm и все слои с расширение png или jpf сохраняются в папку рядом с psd
    2 вариант ПКМ по слою и joxi.ru/KAxjRVkh4wd4gm
    Ответ написан
    Комментировать
  • Что за популярный шрифт в российском брендинге?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    DIN Condensed

    Заходим на сайт, щелкаем правой кнопкой по надписи с нужным шрифтом, инспектируем элемент (посмотреть код в хроме), появится панель разработчика, справа будет раздел с концентрическими прямоугольниками - скроллим его до самого низа, где будет указан шрифт.
    Ответ написан
    Комментировать
  • Можно ли сделать листание фотографий стандартными средствами системы?

    gadfi
    @gadfi
    https://gamega.org
    viewpager or recyclerview
    Ответ написан
    Комментировать
  • Какие события в Google Calendar автоматически получают фон?

    Если не считать праздники:(Я использую календарь на English, поэтому не знаю
    какие точно присутствуют в русском варианте)

    Еда
    • Завтрак
    • обед
    • дегустация
    • ужин
    • столовая
    • обедает
    • кофе
    • барбекю
    • пикник
    • гриль
    • кухня
    • Готовка
    • выпечка
    • рецепт
    • кофе

    Камера
    • Камера
    • Фотосессия
    • Фото
    • картина
    • картинки

    Учёба
    • класс
    • Лекция
    • Семинар
    • урок
    • домашнее задание
    • изучение
    • школа
    • контрольная работа
    • экзамен
    • Тест

    На открытом воздухе
    • лагерь
    • кемпинг
    • палатка
    • пеший туризм
    • поход
    • на открытом воздухе
    • открытый
    • горный
    • пустыня
    • Охота
    • охота

    Медицина
    • Дантист
    • орто
    • ортодонт
    • зубы
    • врач
    • врачи
    • д-р

    Развлечения
    • напитки
    • бар
    • пиво
    • развлекательная программа
    • Концерт
    • кино
    • вечеринка
    • День рождения
    • спорт
    • футбол
    • НХЛ
    • баскетбол
    • бокс

    Бизнес
    • телемост
    • WebEx
    • Skype
    • видеозвонок
    • встреча
    • интервью

    Деньги
    • оплата счета
    • законопроект
    • зарплата

    Музыка
    • Музыка
    • радио
    • вода
    • парус
    • лодка
    • пляж
    • Река
    • каяк
    • каноэ
    • парусный спорт
    • гидроцикл
    • бассейн
    • Праздники:
    • Хэллоуин
    • мощи
    • костюм
    • кошелек или жизнь
    • Рождество
    • X-Mas
    • нянь
    • NIAN
    • 年节
    • 农历 年初一
    • Ян
    • ян
    • Ханука
    • Посадас
    • Festivus

    Поезд
    • поезд

    Гостиница
    • Гостиница
    • Мотель
    • люкс
    • Marriott
    Ответ написан
    1 комментарий
  • Как создать сайт вроде спрашивай.ру?

    HoHsi
    @HoHsi
    Не стоит сразу же замахиваться на большой сервис, начните постепенно. Каждый начинающий программист первым своим проектом грезит сделать убийцу ВК / FB. Скажу сразу, это с первого раза не выйдет. Как не выйдет и с 10. Но! Это не повод, что-бы не развиваться и не учиться. Итак если вы все же решили потрать пару месяцев на обучение, или вы уверены, что пойдет меньше, начните так:

    Шаг первый
    Html. Это язык разметки, на котором написано 100% веба, то есть это необходимая вещь де-факто. Он позволит вам разместить текст на странице, оформить ее.
    В базовой аналогии, это ворд для интернета (кышь Ъ праграммысты, это довольно хорошая аналогия для новичка, продолжим...).

    Это займет +- 1 неделю

    Вам помогут:
    * htmlbook

    Шаг второй
    CSS. Это язык стилизации. Перекрасить текст, увеличить отступы, сделать тень у блоков это к нему. Все крависости в интернете делаются на нем. 99% веба использует для стилизации именно его, так что опять же это стандарт.

    Это займет +- 2 недели

    Вам помогут:
    * Sorax

    Шаг третий
    PHP. Это уже язык программирования (плохой, больной, уродливый, но язык. Да начнется холивар). Он поможет вам понять как это работает, как устроена кухня. Поковыряйте его, обучитесь начальной логике и алгоритмам. Он поможет вам выводить HTML более осмыслено, т.е. вы сможете уже составлять динамические страницы, которые могут подстраиваться под пользователя, добавлять посты, вопросы, картинки и т.д.

    Это займет +- 2 месяца

    Вам помогут:
    * php.net

    Шаг четвертый
    Wordpress. Это почти готовый сайт. В нем уже есть все, что вам нужно. Вы можете писать посты, делать обсуждения и т.д. На его основе вы сможете вылепить что угодно, даже тот самый вопросник. Он написан на PHP, так что он будет дополнять ваши знания. Как только научитись ставить WP, попробуйте написать для него шаблон, потом плагин, и еще и еще. Это закрепит и разовьет ваши предыдущие знания.

    Это займет +- 2 месяца

    Вам помогут:
    * wp-kama

    Шаг пятый
    MySQL. И в частности язык запросов SQL. Это база данных. Они нужны, что-бы хранить информацию вашего сайта в удобном виде. Т.е. по своей сути это таблица экселя, в ней есть поля и их значения. Это так же необходимые знания, так как ваши вопросы из вопросника будух храниться именно там.

    Это займет +- 1 месяц

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

    Если вам действительно интересно большее, то можете изучить шаги приведенные ниже. Если же вы просто хотите развлечься, то вам вполне хватит перечисленных выше.

    Не спешите так же переходить к шагам ниже, если не уверены в своих силах. Нет ничего плохого, что-бы "посидеть" еще на предыдущих шагах.

    Шаг пятый
    JavaScript. Ура, вы решили, что вы хотите быть программистом, похвально. Этот язык позволит вам сделать ваши страницы более динамичными. Добавить на них анимацию, логику. Этот язык использует 90% веба, так что сомневаться в его значимости нет смысла. Он позволит вам добавить жизнь на ваш сайт.

    Это займет +- 2 месяц

    Вам помогут:
    * Sorax
    * learn.javascript.ru

    Шаг шестой
    Jquery. Это продолжение JS. Это фреймворк (набор готовых функций). Он облегчит вашу работу с JS и позволит делать ее более качественно и быстро.

    Это займет +- 1 месяц

    Шаг седьмой
    Распутье. Вы уже как год программист, отличная работа. Вы уже выросли из яслей и впереди бескрайний океан. И теперь вы должны понять, что вы хотите. Устраивают ли вас сейчас ваши текущие инструменты. Удобные ли они. Не стесняют ли они вас.

    Если вам нравится PHP, он удобен, тогда продолжите изучать именно его, но не стоит бездумно и слепо защищать язык. Если вы чувствуете, что он вас смущает, не противьтесь и просто попробуйте что-то другое. А поверьте этого много.

    Итак развилка:
    Мне нравится PHP, мама я женюсь!
    Ок, тогда вам стоит взглянуть на фреймворки Laravel, Yii 2, вполне хороши. Они довольно мощные и позволят много чего на себе сделать.

    PHP какой-то странный, но мне понравился JavaScript
    Шикарно, значит есть смысл попробовать NodeJS. Это версия языка (Да, я знаю, что нода это среда а не язык, дайте уже объяснить человеку) расчитаная на составление страниц, как PHP. Это очень мощный инструмент, поняв который, вы вряд ли захотите уйти с него. Он поможет вам писать не только сайты, но и приложения для телефонов / планшетов, программы для ПК, возможно игры (но не стоит. По крайней мере с текущим развитием инструментов), демоны, сервисы, консольные приложения и т.д.

    Они оба мне не нравятся
    Что ж, тогда вам могут приглянуться Python, Ruby - эти два языка более близки к PHP, чем JS.
    Или вы за год стали адептом скорости, и не видите большей радости в жизни чем оптимизация и быстрото рендеренга. Ну тогда вам точно понравятся GO и Rust.
    А может быть Dart к тому временем станет мейн стримом, это уже покажет время.

    Что-бы вы не выбрали, это будет хорошим решением.

    Шаг восьмой
    Как говорится, я просто оставлю это здесь. Сейчас нет смысла объяснять, что это, зачем оно и с чем его едет, вы просто взглянете через год на этот список и все поймете.

    CSS:
    * Sass / Less / Stylus

    JS:
    * CoffeeScript / LiveScript / TypeScript
    * Angular
    * Promise

    NodeJS:
    * NPM
    * Express

    Ускорение работы:
    * Gulp
    * Jade
    * Yo

    Остальное:
    * MongoDB
    * MariaDB
    * RabbitMQ

    Шаг 7 и 8 займут у вас всю жизнь
    Это не в коем случае не значит, что язык будет тем же, просто Язык / Технолигия будут заменяться на другую, а смысл будет тем же. Будут новые технологии, будут новые подходы, новые языки. Будет интересно и весело.
    Ответ написан
    15 комментариев