Как стать автором
Обновить
22
Карма
0
Рейтинг
Игорь @rimmer

Андроид

18-летний молодой человек арестован за сообщение о «детской» ошибке в новой системе электронных билетов Будапешта

После вступления в силу GDPR такое нарушение со стороны компаний будет нести за собой огромные штрафы (до 20 млн евро).

Производители газировки должны перестать копировать табачные компании

Сахарозаменители попробуйте. Если не нравится вкус — попробуйте другие :) Их несколько видов. Я бы рекоммендовал сахарин с цикламатом вместе как наиболее похожие на сахар.

Производители газировки должны перестать копировать табачные компании

Я когда сидел на диете, употреблял сахарозаменители. И теперь мне противно употреблять сахар! Мне вообще не нравится его вкус, а особенно та неприятная «кислость» во рту после. И теперь везде, где возможно использую сахарозаменители.

На Apple завели дело за пропаганду гомосексуализма

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

Семь итераций наивности или как я полтора года свою дебютную игру писал

Не надо переключалку! Наступаете на те же грабли :)
Графика очень крутая, но ИМХО стоит немного привести к одному стилю. Например карты у вас шикарно выглядят, а фоны иконок с закгуглениями — выбиваются из стиля.

За смарт-тележками будущее ритейла, или Как я изобрел колесо

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

Google представил 100-долларовые смартфоны на Android One

Обновления на китайские девайсы не приходят почти никогда :)

Новый SwipeRefreshLayout из библиотеки Android support — «потяните чтобы обновить»

К сожалению, должен заметить, что библиотека ActionBar-PullToRefresh пока более совершенна, так как может еще показывать сообщения в ActionBar на разные события компонента и более кастомизируема.

Еще раз об архитектуре Android приложения или джентльменский набор библиотек

Если кому пригодится — использование плагина 'aptlibs' товарища evilduck (до всего доходил опытным путем, куря исходники плагина и разные мануалы).

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        // добавляем плагин из репозитория, он там есть, обратите внимание, что подключение идет для buildscript 
        classpath 'com.github.hamsterksu:android-aptlibs-gradle-plugin:1.0.0'
    }
}
// вот мы его активируем
apply plugin: 'aptlibs'
aptlibs {
    // тут можно все перечисленные в статье библиотеки подключить (annotatedSql, androidAnnotations, groundy)
    // для примера подключаем annotatedSql
    annotatedSql {
        version '1.7.8' // ОБЯЗАТЕЛЬНО УКАЗАТЬ ВЕРСИЮ! а то ничего не заработает
    }
}

Конечно, для уважаемых товарищей evilduck и hamsterksu все понятно и по исходникам, мне же пришлось доходить довольно долго. Было бы здорово чиркануть где-то маленький примерчик на github.

Пишем свой Gradle плагин для AnnotatedSql

Понимаю, что оживляю уже старый топик, но не могли бы вы добавить в текст, что вы опубликовали плагин в maven central и его можно подключить вот так в build.gradle:
// ...
apply plugin: 'annotatedsql'
// ...
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
// тут может быть еще что-то
        classpath 'com.github.hamsterksu:android-annotatedsql-gradle-plugin:1.7.9'
    }
}

dependencies {
// ...
// подключаем, чтобы сама IDE адекватно показывала подстветку и узнавала классы
    compile 'com.github.hamsterksu:android-annotatedsql-api:1.7.8'
// ...
}


Это может и очевидно, но я на это потратил несколько часов.

Хитрые задачи по Java

Интересно, сколько пользователей, решивших этот тест, ответит больше чем на половину?

Я неправильно ответил только на 3-й вопрос. Меня сбило с толку нижнее подчеркивание. Хотя, если бы меня попросили пояснить, то я бы пояснил не все. То есть, местами угадал просто. Спасибо, узнал кое-что новое.

Немножко ИБ на ночь, или базовые понятия идентификации и аутентификации обьектов и пользователей

Я читаю теги.
Кроме того, я думаю, вам нужно срочно бросать универ. Ничему хорошему он вас не научит. Зачем время тратите зря?

Смартфон от РЖД

Проведите эксперимент. Возьмите обычный китайский андроид-телефон и попробуйте что-то там потыкать мокрыми руками. А целевая аудитория данного девайса — люди, у которых руки в чем угодно могут быть.

Воронежец заключил с банком договор, внеся свои правки, и собирается отсудить 24 миллиона рублей

Перефразируя Олега, это значит
Не связывайтесь с моим банком, он вас кинет, даже если юридически вы будете правы

Jiayu G3S работа над ошибками

Да, действительно, если нужна хорошая камера в «китайце», стоит брать именно THL. У меня тоже замечательная камера на THL W3.

Простой пример использования библиотеки Volley

Я уверен вы, еще не слышали слово «Volley»

Ну почему же, слышал. Я сейчас пользуюсь библиотекой DataDroid уважаемого товарища foxykeep. Штука просто отличная, очень советую. Каждая операция выносится в свой класс, запросы формируются с помощью класса-билдера Request, который сам по себе очень удобен для передачи между процессами и экранами, так как является Parcelable. Можно легко сделать повторение запроса, просто переслав этот же Request.

Без допила конечно не обошлось, там он использует для своих Listeners WeakReference, которые мрут как мухи. Ну и совместимость с 2.3 подпилил, HttpUrlConnection почему-то не шлет Content-Lenght по умолчанию. Сделаю чуть позже форк.

Как дизайнеру заработать больше денег уже сегодня?

Возможно, проблема в том, что время дизайнера в среднем стоит дороже времени девелопера, и менеджеру легче заставить девелопера самому все сделать. Вот дизайнеров и приучили.
Вы правы, нужно учить своих дизайнеров. К сожалению те же дизайнеры, о которых я говорил к тому же еще и не умеют или не хотят рисовать нормально под мобильные платформы с разными экранами. Не умеют думать «мобильными» категориями.

Как дизайнеру заработать больше денег уже сегодня?

Жесткий прием № 3: Делать меньше (+50...200% $)

А, вот теперь понятно, кто вместо того, чтобы подготовить все нужные графические элементы в одном месте, нарисовать им стейты и прописать основные цвета просто скидывает PSD, с которого он делал превью картинки для менеджера. А ты же девелопер, ты и кнопочку в ворохе слоев найдешь, и нужные слои смержишь, и стейты ей нарисуешь, и сожмешь для подготовки в 9-patch. Ну а элементы все в растре, потому если нужно больше разрешение, то растяни и подправь.

Извините, вырвалось. Каждый проект такой. Один раз за всю мою карьеру попался нормальный дизайнер. Спасибо ему.

9 признаков того, что не стоит нанимать этого Веб-разработчика

Не знаю, какие приложения автор имеет ввиду, но мобильные приложения, основанные на HTML для Android OS и iOS — полное гвно. Это жрущие кучу памяти, тормозящие, криво работающие и отображающиеся поделки, которые не следуют никаким гайдлайнам (а обычно копируют UI iOS) и взаимодействующие с системой через таки костыли, что лучше живым людям этого не знать.
Я участвовал в разработке подобного контейнера в разных проектах, когда клиент придумывал экономию из разряда «а давайте один раз сверстаем и оно везде будет работать». И оно не работало нормально нигде.
Есть куча фреймворков, в которых там все на локальном JS, что улучшает положение, но все равно смотреть на это без грусти нельзя.
Это направление — ошибка и тупик.

Уязвимость в Android позволяет злоумышленникам превратить любое приложение в троян

Я не очень понял, как приложение может модифицировать другие приложения без рут доступа. Кроме проверки подписей существуют еще и линуксовые права, которые не должны дать это сделать.

Информация

В рейтинге
Не участвует
Откуда
Bratislava, Bratislava, Словакия
Дата рождения
Зарегистрирован
Активность