Как стать автором
Обновить
7
Карма
0
Рейтинг
Влад Крамаренко @vlad2711

Андроид разработчик / Фрилансер

  • Подписчики 23
  • Подписки 1

Чем распознавать на мобильных платформах?

Разработка мобильных приложений *Разработка под Android *Google Cloud Vision API *
image

image

Как-то так вышло что на какой бы я бирже фриланса не начинал первый проект — всегда с распознаванием, поэтому в создании приложух с подобным функционалом у меня много опыта, которым я хотел сегодня с вами поделиться.
Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Просмотры 16K
Комментарии 9

Туториал по созданию трекера криптовалют под андроид на Kotlin

Разработка мобильных приложений *Разработка под Android *Kotlin *
Tutorial
image

Не давно на хабре была статья в которой предлагалось сделать 8 учебных проектов. Мне там приглянулся трекер криптовалют, дабы было хоть как-то интереснее чем просто Get запрос, было решено сделать его на Kotlin. Итак, в этом туториале вы узнаете следующее:

  • Как делать Get запросы с Retrofit
  • Retrofit и Rx
  • RecyclerView с Котлином
  • Извлечение данных с api
Читать дальше →
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 8.9K
Комментарии 16

Вы все еще кодите на Java? Пора измениться

Java *Разработка под Android *Kotlin *
image

Я очень долго не хотел смотреть в сторону Котлина. Но вот когда я листал список вакансий я стал все чаще замечать графу: Плюсом также будет знание Kotlin. И как-то вечерком увидел вот эту статью на хабре: 8 учебных проектов. Мне там приглянулся трекер криптовалют. Но как-то было слишком просто: обыкновенный Get-запрос, совсем не интересно. И здесь я решил попробовать написать все это на Kotlin. Трекер криптовалют стал тренировочным полигоном для изучения Котлина. После создания этой приложухи было вынесено несколько важных уроков.

Всем кому интересно прошу под кат.
Читать дальше →
Всего голосов 45: ↑19 и ↓26 -7
Просмотры 17K
Комментарии 106

Jack и Android или Повесть о земле и небе

Java *Разработка под Android *
image

Здравствуйте уважаемые читатели. Сегодня мы поговорим о такой теме как Java 8 и Android. О плюсах и минусах, и прочих интересных темах.

Уже прошло не мало времени со времен выхода 8 Явы, а на андроиде она появилась не так уж давно. Однажды эта история повторялась с переходом на Java 7. И вот мы снова на том же месте.
Читать дальше →
Всего голосов 22: ↑5 и ↓17 -12
Просмотры 9.8K
Комментарии 9

Пошаговый план старта на Upwork #2

Фриланс Карьера в IT-индустрии
Tutorial
image

Предыдущая часть.

Надеюсь что вы уже зарегистрировались и заполнили профиль, если нет, то вам в прошлую статью. А мы начнем.

Перед регистрацией советую внимательно прочитать правила биржи, иначе как это было в моем случае — можно улететь в бан «без-воз-мез-дно».
Читать дальше →
Всего голосов 29: ↑24 и ↓5 +19
Просмотры 56K
Комментарии 53

Пошаговый план старта на Upwork

Фриланс Карьера в IT-индустрии
Tutorial
image

Рано или поздно разработчик всерьез задумывается о фрилансе. В этот момент большинство идут на биржи. Выбор бирж огромен. В СНГ: fl.ru, weblancer и прочие. Но когда доходишь до дела начинаешь понимать в каком все упадке. Единственным местом где водятся более-менее нормальные заказы можно назвать fl.ru и еще одну-две биржы. Но на fl.ru нужен pro аккаунт, ведь оказывается чтобы взять заказ нужно заплатить бирже, и далеко не факт что тебе что-то светит. Поэтому было решено идти на Upwork.
Читать дальше →
Всего голосов 57: ↑51 и ↓6 +45
Просмотры 216K
Комментарии 99

Шпаргалка или Must have для андроид разработчика

Разработка под Android *
Из песочницы
Статья была создана для разработчиков которые желают найти новые инструменты и библиотеки для дальнейшего упрощения рутинной жизни.

Итак, начнем.

Butterknife


Библиотека была разработана компанией Square и сразу же прижилась у разработчиков. ButterKnife был создан на замену findViewById для того чтобы уменьшить и без того раздутые activity:

View someView = (View) findViewById(R.id.someView)

Вы только посмотрите какая длинная строка! А если это поле класса — то это целых две строки:

View someView; //Первая строка
...
@Override 
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        someView = (View) findViewById(R.id.someView); //Вторая строка
}

А теперь перейдем к ButterKnife. Вот простой пример кода с ButterKnife:

    @BindView(R.id.someView1) View view1;
    @BindView(R.id.someView2) View view2;
    @BindView(R.id.someView3) View view3;
    ...
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this); //Важная строка
    }

Все очень просто: с помощью аннотации @BindView мы говорим какая вьюха нам нужна, и потом главное не забыть про ButterKnife.bind(this);(Так делать нужно в активити, для других мест вроде holder или fragment это делают немного по-другому. Смотрите здесь.

Как добавить к проекту?
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 20K
Комментарии 41

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность