Обновить
-6
Алексей@java3000

Администратор windows умеющий в программирование

Отправить сообщение

Кюветы Android, Часть 1: SDK

Время на прочтение12 мин
Охват и читатели27K
Довольно долгое время я никак не мог понять, в чём же разница между «библиотекой» и «фреймворком». Нет-нет, я умел и читать, и гуглить, но до меня всё никак не доходил смысл этих понятий. Начав же программировать под андроид, я наконец понял, что значат слова «библиотеку использует программист, но программиста использует фреймворк».
В этой серии статьей я хочу рассказать о проблемах, с которыми мне пришлось столнулся при разработке под андроид. Моей целью является не предоставление каких-либо убер-решений приведенных проблем, а лишь информирование о том, с какими проблемами может столкнуться тот, кто посягнет на святой грааль Android SDK. Не думаю, что суровые синьоры откроют для себя Америку, но как говорится: «повторение — мать учения».
image
Читать дальше →

Ученые создали нейросеть, распознающую «пьяные» сообщения в Twitter

Время на прочтение4 мин
Охват и читатели12K
В свете текущих выходных, важно не забывать, что алкоголь и общение, вместе составляют не всегда хорошую комбинацию, даже у звезд. Тем не менее, многие из нас повторяют этот опыт снова и снова. И этот опыт дал американским ученым (Nabil Hossain с приятелями из University of Rochester) интересную идею. В итоге, американские ученые разработали нейронную сеть, способную распознавать в Twitter посты написанные в состоянии алкогольного опьянения. Кроме того, полученная математическая модель может определять, где авторы «пьяных» постов находились в момент их написания.
Об этом сообщает MIT Technology Review.


Читать дальше →

Var и val в Java?

Время на прочтение4 мин
Охват и читатели47K
От переводчика: автор этой заметки — Stephen Colebourne, автор библиотеки Joda Time и Java Time API.


Следует ли добавить вывод типов локальных переменных в Java? Как раз сейчас команда разработчиков языка Java задалась этим вопросом.

Вывод типов локальных переменных


JEP-286 предлагает добавить вывод типов локальных переменных, используя новое псевдоключевое слово (интерпретируемое как «зарезервированное наименование типа»):

Явное указание типа локальных переменных зачастую не является необходимым. Разрешив разработчикам опускать его, мы хотим упростить разработку на Java, уменьшив необходимое количество формальностей, но при этом не жертвуя статической типизацией.
Читать дальше →

Автоматизированное тестирование базовой доступности интерфейсов Android-приложений

Время на прочтение4 мин
Охват и читатели6.4K
Корпорацией Google разработан инструмент, позволяющий сделать интерфейсы мобильных приложений для OS Android более доступными для пользователей с ограниченными возможностями. Он представляет собой специальное приложение Accessibility Scanner, которое сканирует графический пользовательский интерфейс и выводит описание найденных проблем доступности и рекомендации по их исправлению. Accessibility Scanner может дать рекомендации по увеличению слишком мелких элементов управления, увеличению контрастности изображения, а также по добавлению к элементам управления текстовых меток, что в совокупности повысит удобство и доступность интерфейса.

Приложение Accessibility Scanner не требует для своего использования особых технических навыков и, помимо прочего, рекомендуется для использования обычными людьми, которые смогут сформировать отчёт по проблемному интерфейсу и отправить его разработчику. То есть в обозримом будущем многие Android-разработчики могут начать получать описание проблем доступности их приложений в подобной стандартизированной форме. Им останется только понять, что же именно имеет ввиду Accessibility Scanner.
Читать дальше →

5 советов по подготовке вашего приложения к мультиоконному режиму в Android N

Время на прочтение6 мин
Охват и читатели11K

И вам даже не понадобятся API из Android N!


Если вы просматривали недавно видеоролик, озаглавленный «Что нового в Android N», то вы, возможно, успели уже задуматься о поддержке мультиоконности.



Мультиоконность будет работать в режиме разбиения экрана, что означает, что два приложения будут находиться на экране одновременно, бок о бок. Чтобы понять, как же работает эта магия, я тут же прошерстил документацию в поисках новых API.

Оказывается, их не так уж и много. Несколько XML атрибутов, указывающих, собираетесь ли вы вообще поддерживать мультиоконность, да несколько методов Activity, позволяющих понять, работает ли ваше приложение сейчас в режиме мультиоконности. И где тут магия? Магия вообще-то была здесь всегда.
Читать дальше →

Создатель мультфильма «Крепость» представил «Последний день войны»

Время на прочтение1 мин
Охват и читатели51K


Без малого три года назад Дмитрий Федотов выпустил впечатляющую работу, короткометражный мультфильм под названием «Крепость». Чтобы вспомнить о чем речь, вот сам мульт:



Сюжет таков: «Фильм притча, фантастика. Прошло 10 лет с начала последней войны. Люди постепенно выбывали из строя и автопилоты брали на себя часть их функций, вплоть до полного замещения. Теперь, когда все живое мертво, роботы продолжают бессмысленную войну в автоматическом режиме. В этом мире, гильза кассетной бомбы объемного взрыва стала крепостью для травы, а самолет стал крепостью и могилой для пилота. Любая система созданная человеком, как бы велика и совершенна она ни была, разрушится без него. Природа же — будет созидать даже на руинах».
Читать дальше →

Все космические исследовательские миссии на одной инфографике

Время на прочтение1 мин
Охват и читатели16K
С запуска первого искусственного спутника Земли прошло почти шестьдесят лет. С того времени в космос неоднократно отправляли аппараты, животных и людей. Студия Pop Chart Lab составила инфографику, в которой упомянула возможно все зонды, отправленные в космос для исследования других планет и звёзд.

image
Читать дальше →

Микроскоп + Телескоп =?

Время на прочтение5 мин
Охват и читатели23K


На первый взгляд, в заголовке написана какая-то чепуха. Эти оптические приборы совершенно противоположны по назначению, зачем их складывать? Тем не менее я решил попробовать объединить микроскоп и телескоп в единую конструкцию. Моей целью будет получение фотографий Луны через цифровой микроскоп DigiMicro Mobile. Считайте это занимательным экспериментом с оптикой наподобие макросъемки через капельку воды, а не серьезным руководством по астрофотографии.
Читать дальше →

Походный душ Hotaru позволяет использовать 20 литров воды две недели

Время на прочтение1 мин
Охват и читатели14K
Японский стартап Hotaru на фестивале SXSW представил походный душ, который отвечает придуманному разработчиками концепту «water freedom»: душ можно установить где угодно, и всего два ведра воды нужно, чтобы мыться несколько недель.

image
Читать дальше →

Mail.Ru официально открыла исходники ICQ для Windows и OS X (и объявила о клиенте под Linux)

Время на прочтение1 мин
Охват и читатели13K

Как гласит новость на сайте, аську переписали полностью на Qt, в связи с чем и выкладывают полные исходники на GitHub.

Ранее уже была неудачная попытка выложить исходники и в открытый доступ попали приватные ключи для Sparkle (системы обновления для OS X).

Теперь же репозиторий подчищен, а кроме того, новая сборка под Windows уже доступна для скачивания. Версии для OS X и Linux (!) на подходе, благо Qt — кроссплатформенный фреймворк и собрать можно почти подо что угодно.
Читать дальше →

Sellios — платформа для интернет магазина

Время на прочтение2 мин
Охват и читатели3.8K
Привет МегаМозг!
Разрешите представить платформу для интернет магазинов Sellios
Читать дальше →

Разработка уникального продукта за 6 шагов

Время на прочтение5 мин
Охват и читатели9.1K
Есть много умных книг, посвященных теме создания «продуктов-хитов». В них пишется о поисках идеи, формировании образа продукта, исследовании рынка, сегментации клиентов и тому подобных вещах. Но это теория, а на практике есть всего несколько компаний, которые используют такой подход в полном объеме. Причина проста – это сложно, требует соблюдения определенной последовательности действий, серьезных затрат ресурсов, а главное – результат не гарантирован.
Обычно продукты создаются по-другому: берется существующий аналог, меняется дизайн, добавляются функции, а дальше – реклама, и вперед! Минус такого подхода – продукт всегда будет вторичен. Конечно, за счет продвижения и правильного позиционирования и его можно вывести в лидеры рынка, но это будет весьма непросто.
image
В этой статье мы хотели поделиться нашим рецептом создания уникальных продуктов. В качестве примера приведем наш Центр обработки вызовов Mango Office (ЦОВ).
Читать дальше →

Как измерить эффективность команды поддержки. Часть 1. Принципы

Время на прочтение4 мин
Охват и читатели7K
«Управлять можно только тем, что можно измерить»,– Питер Друкер, отец американской философии управления.

Клиентское обслуживание измеряют вдоль и поперек. Объем принятых и потерянных звонков, время общения в чате, количество е-мейлов, качество обратной связи — куча других чисел, которые легко зафиксировать и подсчитать. Собирать статистику помогает и Юздеск.



Но хелпдеск не расскажет, какой показатель имеет значение для вашей компании. Руководители саппорта выпускают отчеты тиражами газеты Правда, но не все из них полезны. Чтобы ваши графики и диаграммы не превращались в макулатуру, мы поможем разобраться в том, что именно следует подсчитывать и как составлять отчет по этим данным.
Читать дальше →

Как легко и непринужденно написать игру за 2 года

Время на прочтение5 мин
Охват и читатели24K
В данной публикации я расскажу о моём опыте разработки 2D игры под Android, которая затянулась на 2 года и набрала 15 загрузок в Google Play. Также поделюсь некоторыми мыслями по поводу разработки.



Предыстория


В один прекрасный день, когда на моей машине весело работал Debian Linux, а я бороздил просторы каталога конфигурационных файлов, попутно уничтожая свои нервные клетки, и ко мне пришла идея отдохнуть. Как и положено плохим парням с плохим зрением, я решил отдохнуть играя в какую-нибудь игру. Едва увидев скриншот игры Funny Boat, я понял, что мне срочно необходимо сделать её клон на Android.
Читать дальше →

Банковский троян для Android маскируется под проигрыватель Flash и обходит аутентификацию 2FA

Время на прочтение4 мин
Охват и читатели10K
Наши специалисты обнаружили новую вредоносную кампанию по распространению банковского трояна для Android. Троян специализируется на компрометации пользователей больших банков в Австралии, Новой Зеландии и Турции за счет кражи учетных данных аккаунтов двадцати мобильных банковских приложений. Он обнаруживается нашими антивирусными продуктами как Android/Spy.Agent.SI.



В список банков, на компрометацию пользователей которых рассчитан троян, входят крупнейшие банки вышеупомянутых стран. Благодаря функции перехвата SMS-сообщений, вредоносная программа может обходить защитный механизм двухфакторной аутентификации. Само приложение трояна маскируется под проигрыватель Flash Player, причем использует для этого такой же значок.

Читать дальше →

Is Grounded в 2D платформере: как узнать, стоит ли персонаж?

Время на прочтение2 мин
Охват и читатели19K
Буду краток. Бился над этой задачей достаточно долгое время, посему решил поделиться решением. Движок — Unity3D.
Читать дальше →

Модули/HMVC в CodeIgniter 4

Время на прочтение3 мин
Охват и читатели2.6K
image
Одним из самых больших и горячих обсуждений о будущем CodeIgniter 4, было обсуждение о поддержке и возможности использования модулей/HMVC.
Читать дальше →

Приглашаем на цикл лекций «Создание онлайн-игр: геймдизайн, монетизация, оперирование и продвижение»

Время на прочтение4 мин
Охват и читатели4.8K
Всем привет!

В апреле-мае мы проводим цикл лекций по основам создания игр в рамках проекта «Университет, открытый городу: лекции молодых ученых Вышки в Культурном центре ЗИЛ». Посещение лекций бесплатное, более того слушатели посетившие все 4 лекции из цикла получают сертификат.

Подробнее про содержание и спикеров, время и место проведения, а также про то, как записаться на лекции, можно почитать далее в статье.



Читать дальше →

Локализация мобильных игр для азиатского рынка

Время на прочтение6 мин
Охват и читатели10K
Выход на азиатский рынок для европейского разработчика сродни выходу в открытый космос, только на 30 мегабайт тяжелее. Локализация на японский, китайский и корейский – это титанический труд. Он требует учета особых технических требований, скрупулезных исследований рынка и менталитета целевой аудитории. Но если именно об этом вы мечтаете, читайте дальше – вам пригодится наш опыт.


Читать дальше →

Есть ли жизнь без Google Play? Альтернативы и обновление приложений

Время на прочтение7 мин
Охват и читатели108K

На днях я сделал приложение для обхода блокировки rutracker, однако уже дважды получил от Google отбой по разным надуманным причинам. Это очень огорчило, и возник вопрос — что делать? Поиск по хабру показал, что такие проблемы возникли очень у многих (пруфы: один, два, три, четыре… Тысячи их).
А помимо бана есть ещё много причин, по которым ваше приложение может оказаться «за бортом» Google Play — например, если оно предназначено для использования только в компании, для друзей или для другого круга лиц. Так же возможно, что ваше приложение по определению не может быть выложено на Google Play — например, если оно является само по себе установщиком приложений.

Готовой статьи на эту тему я не нашёл, так что решил, что верным решением будет разобраться и написать свою. Итак, принципиальных варианта есть всего два.
Читать дальше →

Информация

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

Специализация

Десктоп разработчик, Администратор серверов
Младший
От 110 000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения