background preloader

Программирование

Facebook Twitter

Клиент-сервер шаг — за — шагом, от однопоточного до многопоточного. Туториал: Создание простейшей 2D игры на андроид. Новая архитектура Android-приложений — пробуем на практике. Всем привет.

Новая архитектура Android-приложений — пробуем на практике

На прошедшем Google I/O нам наконец представили официальное видение компании Google на архитектуру Android-приложений, а также библиотеки для его реализации. Как поменьше беспокоиться о собственной бездарности / Хабрахабр. WDH: Java - Лексические соглашения. 5.2.1.

WDH: Java - Лексические соглашения

Структура программ на языке Java Программа на языке Java — это текст, состоящий из идентификаторов, ключевых слов, констант, разделителей, символов операций и комментариев. Приведем классический пример (эта программа выводит на экран строку Hello, world): class Test { // главная программа public static void main(String args[]) { System.out.println("Hello, world"); } } IQL — очередной SQL-генератор для Java. Несколько лет назад я принялся за разработку одного крупного проекта на PHP, который только и делал что писал, читал и обновлял тонны данных в SQL.

IQL — очередной SQL-генератор для Java

Сразу же было решено написать для этого проекта конструктор SQL-запросов, который тогда сильно облегчил мне жизнь и по сей день помогает мне и мои коллегам в ежедневной работе. JavaScript: элементы стиля / Блог компании RUVDS.com. В 1920-м году вышла книга Уильяма Странка-младшего «Элементы стиля».

JavaScript: элементы стиля / Блог компании RUVDS.com

Рекомендации из неё, касающиеся английского языка, актуальны и сегодня. Android и архитектура. Операционная система Android предоставляет мощный фундамент для разработки приложений, которые отлично работают на множестве разнообразных устройств и форм-факторов.

Android и архитектура

Теперь, как говорится, мы услышали жалобы разработчиков: трудно создавать "безглючные" приложения в условиях сложных циклов жизни объектов и отсутствия рекомендованной архитектуры приложения. Нам, создателям Android, надо сделать простым и веселым написание устойчивых приложений, чтобы перевести усилия разработчиков в те области, в которых можно создавать инновации. Use Java 8 language features. Android Studio 3.0 Preview 1 and later supports all Java 7 language features and a subset of Java 8 language features that vary by platform version.

Use Java 8 language features

This page describes the Java 8 language features you can use, how to properly configure your project to use them, and any known issues you may encounter. Kotlin — официальный язык разработки под Android. Разбираемся в тонкостях языка на Stepik / Блог компании Stepik.org. Приложения на iOS, Android и Mac для разработчиков / Блог компании Everyday Tools. Бесплатные материалы для программистов. Как Linux помог мне стать продвинутым пользователем ПК. Рассказывает Джонатан Терраси, автор на LinuxInsider Спросите любого из моих друзей о моем главном увлечении, и они вам тут же ответят, что это Linux.

Как Linux помог мне стать продвинутым пользователем ПК

Однако вас, возможно, удивит, что почти два года назад я едва ли знал, что это такое, и уж тем более не собирался заменить им Windows. В этой статье я хочу поделиться своей историей о том, как стал не просто пользователем Linux, а убежденным сторонником идеологии открытого ПО. Стратегия и тактика тестирования мобильных приложений / Песочница. Тестирование мобильных приложений является затратным по времени и стоимости, но без него никак, если вы хотите добиться высокого уровня удовлетворенности клиентов.

Стратегия и тактика тестирования мобильных приложений / Песочница

Важно, чтобы у всех ваших пользователей были хорошие впечатления от работы с приложением. Классификация объявлений из соц. сетей. В поисках лучшего решения. Расскажу, как классификация текста помогла мне в поиске квартиры, а также почему я отказался от регулярных выражений и нейронных сетей и стал использовать лексический анализатор.

Классификация объявлений из соц. сетей. В поисках лучшего решения

Примерно год назад мне необходимо было найти квартиру для съема. Больше всего объявлений от частных лиц публикуется в социальных сетях, где объявление пишется в свободной форме и для поиска нет никаких фильтров. Тестирование мобильных приложений на устройствах – AWS Device Farm. Android + Gradle + CI + CD или Как настроить кормушку для котов. Что там с JEP-303 или изобретаем invokedynamic. Блогеры и авторы, пытающиеся быть на передовой, уже немало писали про проект Amber в Java 10.

Что там с JEP-303 или изобретаем invokedynamic

В этих статьях обязательно упоминается вывод типов локальных переменных, улучшения enum и лямбд, иногда пишут про pattern matching и data-классы. Исследуем RxJava 2 для Android / Блог компании Badoo. Меня зовут Аркадий, я Android-разработчик в Badoo. В последнее время в нашем блоге много постов про Go, PHP, JS, QA, и я решил разбавить их темами по мобильной разработке. Как раз занимался портированием одного Android-проекта с RxJava 1 на RxJava 2 и читал всё, что можно найти на эту тему в интернете. Цены на ресурсы сервера - ElasticWeb. Дизайн таблиц. Данные бесполезны без возможности визуализировать их и взаимодействовать с ними. Многие из отраслей будущего зачастую требуют более продвинутого сбора больших данных и улучшенных интерфейсов взаимодействия с таблицами.

Правильные таблицы позволяют пользователям анализировать, сравнивать, фильтровать, сортировать и управлять содержащейся информацией. В этой статье описаны способы, с помощью которых можно упростить вид и структуру таблицы данных. Top 5 IaaS Solutions for Hosting Java Applications — SitePoint. Nowadays, cloud computing is everywhere. In the simplest terms, cloud computing is storing and accessing different data and programs over the internet and the fundamental building block for that is Infrastructure as a Service (IaaS). IaaS provides support natural development, testing, and usage of the application within the cloud environment.

In this article I will give you a quick intro to IaaS and then compare five providers: Amazon EC2, Google Compute Engine, IBM’s SoftLayer, Microsoft Azure and Digital Ocean. IaaS helps us to avoid the complexity of buying and operating our own servers. Moreover, maintenance and upgrading of softwares is not required.