LINUX.ORG.RU

Java


204

21

Всего сообщений: 413

Android-версия Pechkin

Группа Android

Подготовлен первый выпуск Pechkin для платформы Android. В рамках проекта развивается клиент для пересылки сообщений в децентрализованной p2p-сети Bitmessage, которая использует похожие на Bitcoin принципы построения распределённой шифрованной цепочки блоков, но ориентирована на пересылку сообщений. При разработке клиента Pechkin основной упор делается на простоту использования и малое потребление ресурсов. Код написан на языке Java и распространяется под лицензией Apache 2.0.

Особенности этой версии:

  • не требует внешнего сервера для своей работы (в отличие от bitseal);
  • вычисления PoW для ускорения работы реализованы на С.

Ограничения этой версии

  • не реализован серверный режим работы;
  • bitmessage-адреса младше v3 не подерживаются.

>>> google play

 , , , ,

fenshara
()

Приложение «micro Mathematics» переведено в статус свободных проектов

Группа Android

micro Mathematics (рус. «Микро-Математика») — математический пакет для платформы Android, особенностью которого является создание в режиме WYSIWYG интерактивных документов, содержащих изображения, текст, константы, формулы и графики на основе этих формул. Принцип работы данного приложения аналогичен принципам работы популярных математических пакетов для настольных ПК, таких как «MathCAD», «SMath Studio» и «Maxima».

2 августа 2017 года автор программы, Михаил Кулеш (Mikhail Kulesh), сообщил о переводе «micro Mathematics» в разряд свободных проектов на условиях лицензии GNU General Public License, Version 3.

Этим летом исполняется три года с тех пор, как «Микро-Математика» была выложена в Google Play на всеобщее обозрение. С тех пор программа развивалась дальше, и вот настал момент, когда доход от Google Play окупил разработку. В связи с этим я не вижу смысла дальше утаивать исходный код от общественности и перевожу проект в разряд Open Source.

Также автор заявил о готовности к сотрудничеству с сообществом для дальнейшей разработки данного свободного приложения.

Документы можно впоследствии сохранять в собственном формате для обмена с другими пользователями данного приложения, либо же экспортировать в виде файлов LaTeX, HTML, JPEG или PNG.

Скачать бинарные сборки можно на странице релизов или же через клиент F-Droid ("micro Mathematics Plus" в репозитарии F-Droid).


>>> Исходный код (Github)

>>> Подробности

 , , , ,

atsym
()

Eclipse IDE 4.7 (Oxygen)

Группа Java

Состоялся релиз Eclipse IDE 4.7 (Oxygen Edition). Изменения коснулись более 80 проектов, входящих в Eclipse Foundation.

( читать дальше... )

>>> Подробности

 , ,

Yilativs
()

Увидел свет LanguageTool 3.8

Группа Open Source

Двадцать седьмого июня две тысячи семнадцатого года увидел свет LanguageTool 3.8 – приложение для поиска грамматических и стилистических ошибок.

Особенности:

  • Требует Java 8+ от Oracle или IcedTea.
  • Поддерживает более двадцати языков, включая русский, украинский, белорусский, английский, немецкий, французский, китайский и японский.
  • Поставляется как в виде отдельного приложения, так и в виде расширения для OpenOffice (хотя разработчики думают о прекращении поддержки OpenOffice), LibreOffice, Mozilla Firefox и других программ.

В версии 3.8:

  • Обновлены правила для обнаружения ошибок в текстах на каталонском, голландском, английском, немецком, польском, русском, словацком и украинском языках;
  • Много изменений в поддержке португальского языка;
  • Добавлено одно правило для китайского языка;
  • В файле «spelling.txt» поддерживаются фразы (слова с пробелами между ними) путём их преобразования в правила для устранения многозначности (DisambiguationPatternRule), в которых каждое слово принимается только в приведённом регистре и с приведёнными суффиксами и окончаниями. Это приводит к тому, что содержащееся в добавленной фразе слово, когда оно является её частью, не обозначается как содержащее орфографическую ошибку.
  • Когда LanguageTool работает в качестве сервера, включённые и выключенные правила обновляются из конфигурационного файла при запуске. Ранее эти правила «забывались», когда в запросе к серверу присутствовали параметры, включающие или выключающие правила. Теперь требования из запроса будут минимально перекрывать настройки, хранящиеся в конфигурационном файле.
  • «Подчищены» некоторые внутренние интерфейсы для Java и HTTP.

>>> Подробности

 , ,

Sakka
()

Typelevel Scala 2.12.1

Группа Open Source

Выпущена новая версия форка тулчейна языка программирования Scala от компании typelevel.

Авторы форка поддерживают бинарную совместимость с апстримом и гарантируют, что попадающие в релиз изменения будут синхронизированы с ближайшим релизом Lightbend Scala.

( читать дальше... )

>>> Подробности

 , , typelevel

feofan
()

Scala 2.12

Группа Open Source

Выпущена новая версия языка программирования Scala.

Основной темой релиза стала интеграция с платформой Java 8 и использование полезных возможностей этой JVM.

( читать дальше... )

>>> Подробности

 ,

maxcom
()

NetBeans IDE 8.2

Группа Java

NetBeans — это удобная кроссплатформенная интегрированная среда разработки с открытым исходным кодом, позволяющая создавать настольные, мобильные и веб-приложения на различных языках программирования: Java, PHP, JavaScript, C, C++ и других. Графический интерфейс переведён на несколько языков, среди которых есть и русский.

Сегодня стала доступна версия 8.2. В этом выпуске появилась долгожданная мультикурсорность в редакторе, а большая часть функциональных изменений коснулась поддержки JavaScript.

( читать дальше... )

Скачать NetBeans

>>> Полный перечень изменений

 ,

CARS
()

Прекращается поддержка OpenJDK 6

Группа Java

Sun Java 6 Standard Edition, кодовое наименование «Мустанг», впервые увидела свет в декабре 2006 года. Эта версия платформы Java была разработана компанией Sun Microsystems в рамках спецификации JSR 270.

Позднее Sun Microsystems была поглощена компанией Oracle, которая продолжала публичную поддержку Java 6 до феврала 2013 года. Дальнейшие релизы стали доступными только для пользователей - участников платной программы поддержки Oracle Java 6.

К этому времени в проекте OpenJDK была разработана версия OpenJDK 6, которая являлась открытой и свободной (GPLv2) реализацией Java 6. Хотя OpenJDK 6, в отличие от последующих версий OpenJDK, не являлась «эталонной реализацией» (reference implementation) для Java 6, она полностью реализовывала JSR 270 и успешно проходила официальные тесты совместимости. Интересным фактом является то, что OpenJDK 6 была изначально разработана на основе исходных кодов OpenJDK 7 путем «вырезания» функционала, добавленного для Java 7.

С начала 2013 года публичной поддержкой OpenJDK 6 занималась компания Red Hat. Данная версия поставлялась в дистрибутивах Red Hat Enterprise Linux, также для нее регулярно публиковались обновления безопасности.

Долгое путешествие публично доступной Java 6 подходит к концу. Следующее обновление OpenJDK 6 станет последним и поддержка будет полностью прекращена 31 декабря 2016 года, таким образом завершая 10-летнюю историю этой версии Java.

Пользователям Java 6 рекомендуется обновиться до более новых версий.

>>> Подробности

 ,

anonymous
()

Релиз LanguageTool 3.5

Группа Java

LanguageTool — свободный (GNU LGPL v2.1 или новее) инструмент, позволяющий проверить тексты на 30 различных языках на соответствие правилам грамматики, стиля, пунктуации и орфографии. Программа может использоваться как независимое приложение или как расширение LibreOffice/OpenOffice. Для работы требуется Java 8.

( читать дальше... )

>>> Подробности

 , , ,

Yakov
()

Oracle открывает код JDK 9 для ARM

Группа Java

Как известно, в 2006 году Sun Microsystems открыла исходные коды реализации Sun Java под лицензией GPL, основав проект OpenJDK. При этом реализация виртуальной машины HotSpot была открыта только под архитектуры x86, x86_64 и sparc. Реализация для ARM осталась закрытой.

Прошло 10 лет, за это время многое изменилось в проекте OpenJDK. В частности для архитектуры ARM64 (AArch64) усилиями компаний Red Hat и Linaro была разработана полноценная реализация HotSpot. Эта реализация была принята в апстрим OpenJDK 9 и сейчас доступна в OpenJDK 8 в Fedora/RHEL.

Для ARM32 (AArch32) до недавнего времени сборки OpenJDK использовали интерпретатор Zero VM, отличающийся крайне низкой производительностью. Осенью 2015 года усилиями компаний Azul и Linaro в рамках проекта aarch32-port началась разработка полноценной VM для ARM32. В настоящее время предварительные версии openjdk-aarch32 доступны в Fedora.

Учитывая сложившуюся ситуацию с OpenJDK на ARM-архитектурах, тем более неожиданным выглядит опубликованное сегодня решение Oracle об открытии исходных кодов их собственной реализации HotSpot для ARM32 и ARM64. На текущий момент неясно, будет ли реализация от Oracle сливаться с существующими реализациями от Red Hat/Azul или будет развиваться отдельно от них.

Одним из основных направлений по применению Java на ARM-архитектурах аналитики называют использование технологии JavaFX на мобильных платформах iOS и Android.

>>> Подробности

 , , , ,

anonymous
()

Встречи с разработчиками в офисе Oracle Санкт-Петербург

Группа Конференции и встречи

В питерском офисе компании Oracle состоится серия встреч с разработчиками.

Участие — бесплатное. Количество мест ограничено, необходима регистрация по ссылке.

Тема встречи «Особенности взаимодействия Java с PostgreSQL». Язык встречи — английский.

О докладе

Java — это язык для Enterprise разработки, можно сказать — Язык с большой буквы, и с шансами — самый популярный язык для работы с PostgreSQL. А задавались ли вы вопросом, действительно ли эта связка, Java с PostgreSQL, хорошо подходит для своей задачи, действительно ли оправдывает возложенные ожидания? Этот доклад представляет собой технический отчет об уровне развития PostgreSQL и Java, который ответит на следующие основные вопросы:

  • Может ли Java воспользоваться 100% производительности, предоставляемой PostgreSQL? Если нет, то где происходят потери? И что мы можем с ними сделать? Используются ли в PostgreSQL какие-то технические или архитектурные паттерны, которые могут ограничить производительность Java?
  • Можем ли мы из Java достучаться до совершенно всей функциональности, которую предоставляет PostgreSQL? И если нет, что от нас скрыли, и можем ли мы как-то справиться с этим на практике?

О докладчике

Альваро Эрнандес — 37-летний предприниматель в области информационных технологий, живущий в Мадриде (Испания). Он основал компанию 8Kdata и является её техническим директором. Компания 8Kdata занимается разработкой и исследованиями в области баз данных. Большую часть времени Альваро занимается разработкой проекта ToroDB — СУБД на базе PostgreSQL, которая совместима с MongoDB и может заменять её в уже существующих приложениях. Являясь увлеченным разработчиком, он также занимается распространением и популяризацией идей Open Source.

Альваро не только программирует на Java и является членом JavaSpecialists.eu, но также является отличным DBA, учителем, и часто выступает лектором на международных конференциях. Кроме того, он основал PostgreSQL Spanish User Group — одно из крупнейших сообществ этой тематики в мире, состоящее из более чем 550 участников.

Тема встречи — грабли A/B тестирования.

О докладе

A/B-тестирование (англ. A/B testing, Split testing) — метод исследования, суть которого заключается в том, что контрольная группа элементов сравнивается с набором тестовых групп, в которых один или несколько показателей были изменены, для того, чтобы выяснить, какие из изменений улучшают целевой показатель. Примером может служить исследование влияния цветовой схемы, расположения и размера элементов интерфейса на конверсию сайта.

Википедия

Все изменения на вашем сервисе проходят через эксперимент на пользователях. Вы выкатываете только то, что показывает значимое улучшение целевой метрики. Да, у вас есть целевая метрика. Да, вы всё знаете про статистическую значимость — ну или, по крайней мере, слышали о ней.

Так почему же целевая метрика вашего сервиса сегодня находится точно на том же уровне, что и год назад?

Один из возможных ответов состоит в том, что в систему проведения экспериментов вкрались ошибки. Роман расскажет о некоторых типовых проблемах, с которыми сталкиваются практически все, кто начинает экспериментировать над пользователями. Кроме конкретных проблем доклад коснется индикаторов, следя за которыми можно заметить, что что-то сломалось. Если в вашем проекте есть A/B тестирование, то по результатам рассказа вам наверняка захочется внести в него какие-то улучшения.

О докладчике

Роман Поборчий окончил мат-мех СПбГУ в 1998 году. До 2004 года работал над Sun JDK, поучаствовал в релизах с 1.1.8 до Java 5. С 2004 по 2008 год работал в Intel, где также работал над реализацией Java, впоследствии выложенной в Open Source под именем Apache Harmony. С 2008 по 2015 год занимался оценкой качества поиска в Яндексе, где, в частности, и приобрёл опыт в A/B тестировании. С 2015 года сменил основной род деятельности и теперь занимается презентациями в IT. Участвовал в качестве консультанта по презентациям в подготовке Highload++ 2015 и РИТ++ 2016.

Место проведения

Петербургский офис компании Oracle:
10-я Красноармейская улица, 22А, БЦ «Келлерман», 2 этаж
(геометка в 2Гис)

Транспорт

  • от станции метро «Балтийская» — 10 минут пешком: сначала по Лермонтовскому проспекту, потом 100 метров налево по 10-ой Красноармейской.

>>> Подробности и регистрация

 , , , ,

stevejobs
()

Особенности работы JIT-компиляторов в HotSpot JVM — встреча с Дагом Хокинсом, Санкт-Петербург

Группа Конференции и встречи

В четверг, 30 июня, в 20:00, в питерском офисе компании Luxoft состоится встреча JUG.ru с Дагом Хокинсом, JVM-инженером в Azul Systems. Тема встречи — особенности работы JIT-компиляторов в HotSpot JVM.

Язык встречи — английский. Участие бесплатное. Количество мест ограничено, необходима регистрация по ссылке.

О докладе

Для многих разработчиков компиляторы являются чем-то мистическим. А just-in-time компиляторы, работающие в современных рантаймах, тем более кажутся просто черной магией. Между тем, существует всего несколько простых концепций, которые определяют работу любого компилятора, и, как только приходит их понимание, становится возможным заставить компилятор работать так, как тебе хочется.

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

О докладчике

Дуглас Хокинс (Douglas Q Hawkins) — работает на должности VM Engineer в компании Azul Systems.

Дуглас увлеченно разрабатывает ПО на протяжении 10 лет, создавая приложения, написанные на различных языках программирования, и ориентированные на различные сферы применения, включая биоинформатику, финансы и онлайн-ритейл.

Три года назад Дуг перешел от разработки с использованием Java к работе непосредственно разработчиком JVM, и сейчас работает над ReadyNow! - специальной особенностью Zing Virtual Machine, разработанной в Azul, позволяющей виртуальной машине быстро запускаться и продолжать быстро работать, т.е. она решает проблему прогрева, тем самым помогая приложениям, которым нужна высокая скорость отклика. Zing в свою очередь - это специальным образом улучшенный рантайм для Java, предоставляющий консистентное время отклика с минимальным тюнингом GC и JVM, используя технологию сборки мусора без пауз C4 (Continuously Concurrent Compacting Collector), поддерживающую до 2 TB heap-памяти.

Место проведения

Петербургский офис компании Luxoft:
Бизнес-центр «Осень», Свердловская наб., дом 44, литера Я

Транспорт

  • Бесплатный автобус-шаттл «Теорема» от станции метро «Площадь Ленина»
  • Маршрутка К137
  • Автобусы 37 и 106 — остановка на пересечении Полюстровского и Пискаревского пр.

>>> Подробности

 azul, , , jugru,

stevejobs
()

JetBrains Night@Academ, Новосибирск

Группа Конференции и встречи

Когда: 14 июня c 18:00 до 22:00
Где: Новосибирский Академгородок, Технопарк Атриум, Инженерная 20
Регистрация: обязательная, по ссылке.

На мероприятии можно будет познакомиться и пообщаться с разработчиками и CEO JetBrains, послушать про особенности работы в компании, задать свои вопросы, получить обратную связь, и так далее.

Компания JetBrains – производитель профессиональных средств разработки с офисами в Праге, Санкт-Петербурге, Мюнхене, Бостоне и Москве. Компания производит инструменты для разработки на Java, .NET, Objective-C, Python, Ruby и многих других.

Компания также разрабатывает IntelliJ IDEA Community Edition, исходные коды которой под лицензией Apache License 2.0 можно найти на GitHub в свободном доступе.

Для желающих быть принятыми на работу в компанию 15-17 июня будут проходить предварительные собеседования. Чтобы принять участие в них, нужно заранее отправить резюме на адрес job@jetbrains.com.

>>> Подробности

 , , , ,

stevejobs
()

Всё, что вы хотели знать о стек-трейсах и хип-дампах — встреча с Андреем Паньгиным, Санкт-Петербург

Группа Конференции и встречи

В четверг, 26 мая в 20:00, в питерском офисе компании Luxoft состоится встреча JUG.ru с Андреем Паньгиным, ведущим разработчиком Одноклассников. Тема встречи — особенности JDK, связанные с обходом Heap-a и стеками потоков.

Stack Trace и Heap Dump — не только инструменты отладки, но ещё и дверцы к самым недрам виртуальной машины Java. Презентация посвящена особенностям JDK, так или иначе связанным с обходом хипа и стеками потоков. В её основе лежат популярные вопросы про JVM со StackOverflow и реальные случаи из практики.

  • Влияют ли стек-трейсы на производительность?
  • Как снимать дампы в продакшне без побочных эффектов?
  • Как устроены утилиты jmap и jstack изнутри?
  • Почему все профайлеры врут, и как с этим бороться?
  • Как сканировать хип средствами JVMTI и Serviceability Agent?

Доклад, подкреплённый живой демонстрацей и performance-тестами, ответит на эти и другие вопросы. Вы также познакомитесь с новым Stack-Walking API (JEP 259), добавленным в Java 9, и узнаете о недокументированных возможностях HotSpot JVM.

О докладчике

Андрей Паньгин специализируется на создании ПО для высоконагруженных серверов в проекте Одноклассники. С увлечением копается во внутренностях JVM и JDK. Ранее работал в Sun Microsystems над виртуальной машиной HotSpot.

Место проведения

Петербургский офис компании Luxoft:
Бизнес-центр «Осень», Свердловская наб., дом 44, литера Я

Транспорт

  • Бесплатный автобус-шаттл «Теорема» от станции метро «Площадь Ленина»
  • Маршрутка К137
  • Автобусы 37 и 106 — остановка на пересечении Полюстровского и Пискаревского пр.

>>> Подробности

 ,

stevejobs
()

Java Microbenchmark Harness 1.12

Группа Java

В Maven Central появился патч-релиз JMH 1.12. Несмотря на кажущийся минорным номер версии, он добавляет несколько важных улучшений, добавляющих совместимость с JDK 9 Early Access с интегрированным Jigsaw.

JMH - Java Microbenchmark Harness - это оснастка Java для сборки, запуска и анализа нано/микро/милли/макро-бенчмарков, написанных на Java и других языках с целевой платформой JVM. Один из наиудобнейших инструментов, которые приятно иметь под рукой.

Project Jigsaw - это проект, посвященный реализации способности платформы Java SE и JDK масштабироваться на небольшие устройства и повышению управляемости кода, что достигается реализацией модульной системы, модуляризацией JDK, итп. Так как имеет насущный смысл прямо сейчас, пока не поздно, тестировать свои проекты на совместимость с JDK9+Jigsaw, смотреть что отвалилось, и писать отчеты разработчикам, инструменты типа JMH могут оказаться весьма полезными.

Судя по ченжлогу, за выпуск новой версии JMH надо благодарить Алексея Шипилёва (Shade), который работает на позиции Java Performance Engineer в Oracle.

Исходники проекта можно посмотреть в меркуриале: http://hg.openjdk.java.net/code-tools/jmh

Добавлены следующие изменения:

  • Компиляция на 9b111 падает с CNFE: javax.annotation.Generated. Возможно, это проблема в JDK, но мы нашли, как ее обойти. (кому интересно, могут глянуть связанный баг): https://bugs.openjdk.java.net/browse/CODETOOLS-7901643
  • Профилировщик GC падает на 9b111, которая форсирует более строгие настройки доступа до MXBeans. Мы переписали это более безопасным способом, и в качестве дополнительной плюшки получили исправление нескольких ошибок с JDK 6: https://bugs.openjdk.java.net/browse/CODETOOLS-7901645
  • Выхлоп JSON теперь показывает размер батчей, если эти данные вдруг понадобятся для SingleShot прогонов: https://bugs.openjdk.java.net/browse/CODETOOLS-7901649
  • Уже некоторое время, прогоны без форка (-f 0) стали рискованными с точки зрения корректности. Они оставлены для продвинутых пользователей и для отладки. Теперь мы будем более явно напоминать об этом: https://bugs.openjdk.java.net/browse/CODETOOLS-7901650

>>> Подробности

 , jmh

stevejobs
()

Релиз LanguageTool 3.3

Группа Java

LanguageTool умеет проверять грамматику, стиль, пунктуацию и орфографию. Программа может использоваться как независимое приложение, либо как расширение LibreOffice или Apache OpenOffice. LanguageTool может работать и в режиме сервера. Для работы программы требуется Java 8.

В этом выпуске:

  • Расширены модули для проверки грамматики следующих языков: английского, русского, немецкого, французского, украинского, датского, каталанского, португальского, греческого, польского, эсперанто.
  • В программу включены новые словари проверки орфографии для немецкого языка.
  • Улучшен HTTP-сервер.
  • Внесены изменения в API.
  • Исправлены баги.
  • Обновлена встроенная библиотека Morfologik до версии 2.1.0.

Появилась бета-версия LanguageTool для Android, которая использует сервер LanguageTool.org для проверки орфографии и грамматики при вводе текста. Программа работает в режиме сервиса. Установить LanguageTool proofreader для Android можно с сайта Google Play. После установки программы необходимо зайти в настройки Android: «Настройки» -> «Язык и ввод» -> «Проверка правописания» и выбрать «Корректор LanguageTool».

>>> Официальный сайт программы

 , , , ,

Yakov
()

Play Framework 2.5 «Streamy»

Группа Open Source

Вышла новая версия фреймворка Play для разработки веб-приложений на Scala и Java.

Главное новшество этой версии — перевод всего стриминга, вебсокетов и всего асинхронного I/O с Play Iteratees на Akka Streams. Данный шаг позволил перейти к простому и стандартизированному API, общему для Scala и Java-разработчиков, получить back-pressure и существенно расширить возможности асинхронной обработки данных. Инструкции по миграции на новую платформу описаны на отдельной странице.

Основные изменения:

  • Использование функциональных типов данных Java 8 вместо самописных библиотек.
  • Java-разработчики получили API для разработки собственных фильтров и Body-parser'ов.
  • Повышение производительности на 20% благодаря серии оптимизаций.
  • Логгирование направляется в SLF4J. Logback теперь опционален. Поддержка логгирования SQL-запросов с анализом производительности.
  • HTTP-стэк переведён на Netty 4.0. Ранее использовалась Netty 3.x. Так же продолжается работа в сторону переезда с Netty на akka-http.
  • Переход на AsyncHttpClient 2.0 и Scalatest 3.0.
  • Scala-2.10 больше не поддерживается. Окончательно удалён Plugins API. Переход на Dependency Injection близится к завершению.

Для пользователей play-2.4.x доступно руководству по обновлению на 2.5.

>>> Подробности

 , ,

shahid
()

Google предварительно выпустил Android N с OpenJDK и многооконным режимом

Группа Android

Неожиданно для всех, 9 марта, компания Google запустила предварительный вариант новой версии Android, пока носящий название из одной буквы – N. Главной новинкой новой версии стала поддержка многооконного интерфейса и замена Android библиотеки с Java API на код из свободного пакета OpenJDK

Обновления доступны для пользователей устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9, Pixel C и General Mobile 4G (Android One).

Другие особенности Android N Developer Preview:

  • Возможность отправки ответа в окне получения уведомления. Получив выпадающее уведомление о поступлении нового сообщения, пользователь теперь может сразу написать ответ, не покидая этот диалог.
  • Поддержка группировки уведомлений, связанных с одним приложением. Например, можно сгруппировать все уведомления о получении новых сообщений и отобразить их в списке уведомлений в форме одной свёрнутой группы, отдельные уведомления можно посмотреть после раскрытия группы.
  • Расширены возможности режима энергосбережения Doze, при котором после определённого периода неактивности пользователя устройство переводится в спящий режим, но с периодическим пробуждением на короткое время для того, чтобы дать приложениям возможность синхронизировать свои данные, а системе обработать ожидающие выполнения операции. Детали внесённый оптимизаций не приводятся, но устройство стало потреблять заметно меньше энергии в состоянии неактивности при выключенном экране;

>>> Подробности

 , ,

Unununij
()

Вышел Kotlin 1.0

Группа Java

После многих лет разработки вышла стабильная версия языка Kotlin 1.0.

Kotlin — это язык программирования, разрабатываемый компанией JetBrains, компилируемый в JVM байткод. Язык комбинирует ОО и функциональные подходы, и фокусируется на интероперабельности c Java, безопасности, ясности кода и инструментальной поддержке.

Kotlin является языком общего назначения и работает везде, где работает Java: серверные приложения, мобильные приложения (Android), десктопные приложения.

От себя можно добавить что Kotlin это «улучшенная Java», язык вобравший в себя полезные элементы из других языков (таких как C#). При переходе на Kotlin, существенно уменьшается объем «java лапши» в коде.

Исходный код проекта доступен на github.

Попробовать язык без установки можно здесь.

>>> Подробности

 , ,

qrck
()

Шестая встреча Java-разработчиков Екатеринбурга JUG.EKB

Группа Java

JUG.EKB — сообщество Java-разработчиков Екатеринбурга — приглашает вас на шестую встречу.

Она пройдет 11 февраля в Коворгинге «Соль» (переулок Химиков, 3, 4 этаж), начало в 19:30.

Будем общаться про правильную работу с сетью из Java, перфоманс GWT и Kotlin, посмотрим на его место в мобильной разработке.

Встреча бесплатная, только необходимо зарегистрироваться.

Программа встречи:

1. Андрей Каргаполов, Naumen c докладом «Оптимизация GWT-приложений»

2. Дмитрий Полищук, Яндекс с докладом «Kotlin + Android: практический ликбез»

3. Алексей Рагозин, Deutsche bank с докладом «Что должен знать о сетях каждый Java-разработчик?»

4. Afterparty

Подробнее на сайте и в нашей группе вконтакте

>>> Подробности

 , , ,

SerCe
()