Архив за 19 ноября 2018 - 2

Смартфон Moto G7 Plus с каплевидным вырезом показался на рендере

Сетевые источники обнародовали рендеры смартфона среднего уровня Moto G7 Plus, который, как ожидается, дебютирует одновременно с моделью Moto G7.

Читать полностью »

В октябре компания Xiaomi анонсировала миниатюрную умную колонку XiaoAI, оснащенную интерфейсом Bluetooth. Сегодня производитель объявил о начале приема предварительных заказов и назвал табу начала продаж — 28 ноября.

Компания Meitu раскрыла подробности соглашения о стратегическом партнерстве, заключенного с компанией Xiaomi.

Стороны договорились, что Xiaomi получит эксклюзивную глобальную лицензию на использование марки Meitu и глобальную лицензию на определенные технологии и доменные имена в связи с выпуском всех будущих смартфонов Meitu, исключая модель Meitu V7.

Введение

В данной статье мне бы хотелось рассказать об одном способе связывания Swift с базой данных. Хочу отметить, что в целом материал не новый, но основное в нем — это пошаговая инструкция как установить SQLite.Swift и как добавить базу данных в свой проект, что может пригодиться начинающим.

Предисловие

При написании своего приложения для IOS было необходимо использовать существующую таблицу. Само приложение очень простое. Существует некая таблица с определенным количеством строк и столбцов. Каждому столбцу соответствует свое текстовое поле (TextField). Пользователь вводит число в любой TextField нажимает «Готово» и во всех остальных текстовых полях автоматически подгружаются значения из таблицы. В случае если такого числа нет, то необходимо выполнять интерполяцию чисел взятых из двух ближайших строк.
Приложения простое, вот только возникла проблема: как связать базу данных и Swift.

Читать полностью »

Выпускаем джинна из бутылки

Дисклеймер

Я умышленно замазал название своего любимого мобильного оператора. Каждый с лёгкостью представит «своего». И думается мне, что вряд ли ошибётся.

Есть пословица: за двумя зайцами погонишься, ни одного не поймаешь. Но я, вероятно, жаден от природы, я не мог примириться с тем, что нельзя поймать сразу двух зайцев, а потому придумал способ слить двух зайцев в одного. Уж одного-то зайца поймать не так трудно. Но поскольку этот мой заяц состоит все-таки из двух, тело его как бы сшито из двух частей, причем шов сам бросается в глаза. На вид мой заяц неказист, да с этим уж ничего не поделаешь. Впрочем, если разрезать его по шву, то каждая половина в качестве отдельного зайца могла бы с успехом иметь самостоятельное хождение. Таким образом, моего сборного зайца можно использовать дважды. Например, при смене мобильного оператора. Все равно хуже, чем при погоне за двумя зайцами, не будет. Итак, намереваясь, по пословице, сбить одним камнем двух птиц, я презентую переднюю часть своего составного зайца любителям лютого хейтинга, а заднюю часть — любителям халявы. (с) Кобо Абэ. Тоталоскоп.

Это вступление, на мой взгляд как нельзя кстати приходится к теме мобильных операторов. И пока вы будете допивать свой утренний кофе, я постараюсь разбавить его ароматом утренней прессы и первой половиной моего зайца.

В Каждом из нас сидит разной величины «еврей». Каждому на ушко шепчет что кругом обман, недовесок! Кто-то ему верит, кто-то нет. Кто-то даже пользуется его советами, когда это позволяет совесть и иные человеческие качества.

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

Ещё раз о плюсах «мобильного рабства» - 1

Читать полностью »

Черная дыра впервые визуализирована в виртуальной реальности

Результаты работы группы опубликованы в журнале Computational Astrophysics and Cosmology. Для расчетов и построения модели использовались актуальные на данный момент астрофизические концепции. Они использовались для создания серии кадров, на базе которых потом была построена видимая со всех сторон визуальная картинка.

Читать полностью »

Думаю, многим в ходе разработке игры для iOS приходилось сталкиваться с тем, что возникает необходимость использовать тот или иной нативный функционал. Касаемо Unity3D, в данном вопросе может возникать очень много проблем: для того, чтобы внедрить какую-то фичу, приходится смотреть в сторону нативных плагинов, написанных на Objective-C. Кто-то в этот момент сразу отчаивается и забрасывает идею. Кто-то ищет готовые решения в AssetStore или на форумах, надеясь на то, что готовое решение уже существует. Если же готовых решений не существует, то самые стойкие из нас не видят другого выхода, кроме как погрузиться в пучину iOS программирования и взаимодействия Unity3D с Objective-C кодом.

Тех, кто выбирает последний путь (хотя, думаю, они и сами знают), ожидает множество проблем на этом нелегком и тернистом пути:

  • iOS — абсолютно незнакомая и обособленная экосистема, развивающаяся своим путем. Как минимум придется потратить довольно много времени, чтобы понять как можно подобраться к приложению, и где в недрах автоматически сгенерированного XCode проекта находится код взаимодействия Unity3D движка c нативной составляющей приложения.
  • Objective-C — довольно обособленный и мало на что похожий язык программирования. А когда речь заходит о взаимодействии с C++ кодом Unity3D приложения, то на сцену выходит «диалект» этого языка, под названием Objective-C++. Информации о нем совсем немного, большая ее часть древняя и архивная.
  • Сам протокол взаимодействия Unity3D с iOS приложением довольно скудно описан. Расчитывать стоит исключительно на туториалы энтузиастов в сети, которые пишут как разработать простейший нативный плагин. Мало кто при этом затрагивает более глубокие вопросы и проблемы, возникающие при потребности сделать что-то сложное.

Тех, кто хочет узнать о механизмах взаимодействия Unity3D с iOS приложением, прошу под кат.
Читать полностью »

Смартфон OnePlus 6T не так давно поступил в продажу. Его обзоры уже опубликовали многие, а вот сравнительных тестов пока мало.

iPhone XS Max по скорости работы обошёл OnePlus 6T

Источник решил сравнить скорость работы OnePlus 6T и iPhone XS Max. Результат сравнения вы можете видеть на видео.

Несколько дней назад мы сообщали о том, что Google готовит необычное обновление для Wear OS под названием H (System Version: H). Поисковый гигант утверждал, что начнёт распространять обновление лишь через несколько месяцев.

Однако сегодня один из пользователей Reddit сообщил, что его часы получили то самое обновление H, которое к тому же основано на Android Pie. Правда, на снимке не видно названия обновления, но видно, что это именно Android 9.0.

О начале продаж механической клавиатуры BlackWidow Lite на днях сообщила компания Razer. В новинке используются механические переключатели Razer Orange. Стоит она 100 евро. От более дорогих моделей в каталоге Razer клавиатура BlackWidow Lite отличается одноцветной подсветкой и отсутствием блока цифрового ввода.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js