В нашем новом дайджесте гипотезы и A/B-тесты, борьба с собой в Pixonic, React Native и Rust, аналитика SDK и доходы приложений.
Рубрика «kotlin» - 31
Дайджест интересных материалов для мобильного разработчика #262 (16 июля — 22 июля)
2018-07-22 в 13:50, admin, рубрики: ddos, kotlin, swift, Блог компании Everyday Tools, геймдев, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSРасширение PHP и Kotlin Native. Часть вторая, осознанная
2018-07-10 в 11:50, admin, рубрики: kotlin, Kotlin Native, php, php extension, Блог компании «Альфа-Банк», ненормальное программирование
Краткое содержание первой части:
- Установка и настройка инструментария.
- Написание функции
helloWorld()
на Kotlin Native и компиляция ее в shared library. - Доступ к этой функции из C-кода расширения PHP.
В этой статье я буду рассказывать про создание инструментария для написания расширения PHP без необходимости трогать Си, исключительно на K/N.
Кому интересно — добро пожаловать под кат.
Кому читать не интересно, а просто хочется посмотреть — добро пожаловать на github
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #260 (2 июля — 8 июля)
2018-07-08 в 13:03, admin, рубрики: App Store, Google Play, ios 12, kotlin, progressive web apps, react native, sketch, wwdc, xcode 10, Блог компании Everyday Tools, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ новом дайджесте изучаем работу Xcode 10 и iOS 12, разные аспекты работы с React Native, проблемы магазина Google Play, сетевой код и рефакторинг, эффективность тестов и даже рынок приложений для домашних животных.
Дайджест интересных материалов для мобильного разработчика #259 (25 июня — 1 июля)
2018-07-01 в 12:45, admin, рубрики: arkit, Google Play, ios12, kotlin, swift, unity, Блог компании Everyday Tools, дизайн, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, машинное обучение, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ этом большом выпуске мы рассказываем про производительность, аналитический допинг, дополненную реальность, платформу реального мира от создателей игры про покемонов, закат React Native в отдельно взятом Airbnb и даже про то, как не получить работу.
Расширение PHP и Kotlin Native. Часть первая, наивная
2018-06-28 в 7:35, admin, рубрики: kotlin, Kotlin Native, phpВ этой статье рассматривается самый наивный и простой подход к созданию расширения PHP с использованием Kotlin Native. Обращаю внимание, что не на, а с использованием.
Это скорее некий туториал с описанием возникших при скрещивании ужа с ежом проблем и путей их решения. Откровений не будет, но возможно кому-то и пригодится.
Итак, если интересно, то добро пожаловать под кат.
Читать полностью »
Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине
2018-06-26 в 13:14, admin, рубрики: android, coroutines, kotlin, Блог компании EPAM, Блог компании JUG.ru Group, корутины, никто не читает теги, Разработка под android
Остров Котлин
Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava.
Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как им пользоваться, вот для начала полезные ссылки:
А освоившись с корутинами, вы можете задаться вопросом, что позволило Kotlin предоставить эту возможность и как она работает. Прошу заметить, что здесь речь пойдёт только о стадии компиляции: про исполнение можно написать отдельную статью.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #258 (18 июня — 24 июня)
2018-06-24 в 15:15, admin, рубрики: arkit, Google Play, kotlin, progressive web apps, react native, swift, Блог компании Everyday Tools, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ новом дайджесте рассказываем про быстрые команды Siri и заработок своим умом, дополненную реальность для музеев и дизайн для финтеха, снова про поиск работы и закат React Native, PWA и даже то, как не застрять в обучении. Подключайтесь!
ActionViews или как я не люблю boilerplate с самого детства
2018-06-21 в 10:57, admin, рубрики: ActionViews, android, java, kotlin, библиотеки, Блог компании e-Legion, разработка мобильных приложений, Разработка под androidПривет! В данной статье я хочу поделиться опытом создания своего механизма для автоматизации показа различных View типа: ContentView, LoadingView, NoInternetView, EmptyContentView, ErrorView.
Упарываемся по максимуму: от ORM до анализа байткода
2018-06-19 в 7:47, admin, рубрики: bytecode, java, jvm, kotlin, orm, ненормальное программирование, ПрограммированиеКак известно, настоящий программист в своей жизни должен сделать 3 вещи: создать свой язык программирования, написать свою операционную систему и сделать свой ORM. И если язык я написал уже давно (возможно, расскажу как-нибудь в другой раз), а ОС еще ждет впереди, то про ORM я хочу поведать прямо сейчас. А если точнее, то даже не про сам ORM, а про реализацию одной маленькой, локальной и, как изначально казалось, совсем простой фичи.
Мы с вами вместе пройдем весь путь от радости нахождения простого решения до горечи осознания его хрупкости и некорректности. От использования исключительно публичного API до грязных хаков. От "почти без рефлекшена", до "по колено в интерпретаторе байт-кода".
Кому интересно как анализировать байт-код, какие сложности это в себе таит и какой потрясающий результат можно получить в итоге, добро пожаловать под кат.
Типобезопасный SQL на Kotlin
2018-06-19 в 6:52, admin, рубрики: adnroid, kotlin, orm, sql, sqlite, Разработка под androidЭкспрессивность — интересное свойство языков программирования. С помощью простого комбинирования выражений можно добиться впечатляющих результатов. Некоторые языки осмысленно отвергают идеи выразительности, но Kotlin точно не является таким языком.
С помощью базовых конструкций языка и небольшого количества сахара мы попытаемся воссоздать SQL в синтаксисе Kotlin настолько близко, насколько это возможно.
Ссылка на GitHub для нетерпеливых
Нашей целью будет помочь программисту отловить определенное подмножество ошибок на этапе компиляции. Kotlin, являясь строготипизованным языком, поможет нам уйти от невалидных выражений в структуре SQL запроса. Как бонус, мы получим еще защиту от опечаток и помощь от IDE в написании запросов. Исправить недостатки SQL полностью не получится, но устранить некоторые проблемные места вполне возможно.
Данная статья расскажет про библиотеку на Kotlin, которая позволяет писать SQL запросы в синтаксисе Kotlin. Также, мы немного посмотрим на внутренности библиотеки, чтобы понять как это работает.