?

Log in

No account? Create an account
Kotlin — в начале было слово, тьма, объекты и коллекции
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Итак, в двух словах — к Kotlin’у я подбирался довольно продолжительное время… Ну как подбирался — ошивался где-то рядом, слышал что-то краем уха, но вот сесть и попробовать не решался, да и времени свободного не находилось (отмазки, отмазки…). В мае 2017 года на Google I/O сказали, что Kotlin отныне официально поддерживается гуглом наравне с Java (правда, это тоже не сильно меня подтолкнуло к близкому знакомству). Сказать по честности, я вообще думал “Зачем это надо, что старой доброй джавы не хватает?” и эти красные стопари держали меня до поры до времени.

 

Когда я все-таки открыл для себя ресурсы, посвященные котлину, в первую очередь я обратил внимание на следующие моменты:

Read the rest of this entry »


Xiaomi Mi5, Гуглокамера и HDR+
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Когда Google представил свой первый Pixel телефон, в тезисах, маркетинговых примерах и высоких оценках уважаемых сервисов была представлена камера и режим HDR+, который позволяет сделать еще более крутые снимки. Честно говоря, я про это послушал и забыл, потому что будем честны — до пикселя в руках мне еще очень и очень далеко (к тому же я типа адепт некоей китайской фирмы на все руки).

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

Read the rest of this entry »


Не приложение, а мусорка (Auto.ru)
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Продолжаем тему исследования размера приложений для Android.

Небольшое отступление. Крупные компании проводят семинары, встречи, выставки, обмен опытом и т.п. на тему того, как сделать разработку приложений для Android лучше, качественнее, ну, и конечно же рассматривают новые технологии в разработке. Меня всегда поражало то, какие Львы Толстые выступают с докладами — не в плане растительности на лице и любви к детям, конечно, а в плане подхода к выступлению. Все четко, красиво, много (и порой непонятно).

Что меня лично смущало и смущает всегда, так это то, как темы этих докладов отличаются собственно от произведенных продуктов. Взять тот же Яндекс.Диск. Он адово тормозит при запуске на любом моем устройстве, будь то старый Nexus 7, будь то прошлогодний хит Xiaomi Mi5. Нет, я пожалуй, делаю слишком громкое заявление на тему тормозов. Просто задержка между нажатием на иконку приложения и его открытием здорово отличается от других приложений (как конкурентов, так и просто отдельных).

Read the rest of this entry »


TouchClub для Вконтакте. Монетизировать продукт: откуда баблишки?
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Идеи ничего не стоят, а вот те, кто способен их реализовать — бесценны.
Уинстон Леонард Спенсер-Черчилль

Уинстон Черчилль (если автор этой крылатой фразы действительно он) был чертовски прав, но прав лишь наполовину. Идеи действительно ничего не стоят, ну разве если только речь не идет о каких-нибудь патентах и троллях, скупающих их сегодня по дешевке чтоб завтра перепродать тем, кто их воплотил в жизнь втридорога.

Read the rest of this entry »


Realm: хитрости при сохранении данных сервера
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Ситуация в следующем: приложение делает REST запрос на получение данных, сохраняет их в базе, каким-то образом модифицирует, затем снова их получает с сервера. Все довольно тривиально, казалось бы, если бы не одно «но» — где мои локальные изменения?

К сожалению, Realm не поддерживает обновление данных с пропуском конкретных полей, как это было сделано в реквесте на гитхабе проекта, например

But, what about a call to specify a list of the fields that one want to overwrite (or preserve)?
copyToRealmOrUpdateOverwritingFields("field1","field2")
copyToRealmOrUpdatePreservingFields("field1","field2")
copyToRealmOrUpdate(obj).preserve("field1","field2")

https://github.com/realm/realm-java/issues/2179

что было бы довольно удобно. Давайте рассмотрим на примерах. Представим, что у нас есть чат, в котором у сообщений есть флаг «прочитано». Наш REST интерфейс не возвращает об этом состоянии никаких данных и вся информация о том, было ли сообщение прочитано или нет, хранится только локально.

Read the rest of this entry »


VK TouchClub — мессенджер для администраторов групп
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

ВКонтакте настолько прочно вошел в нашу жизнь, что редко проходит день, когда не открываешь его ленту в браузере или в своем смартфоне. Новости, котики, мемы, фотографии с утренников проносятся перед нашими глазами и забываются через полминуты, уступая место новой и новой информации. “О времена, о нравы”, как сказал однажды Цицерон (правда немного по другому поводу, но согласно вышесказанному, высок шанс, что продолжив читать дальше, вы об этом позабудете).

Для кого-то ВКонтакте перестал быть просто развлекательным ресурсом (а в последнее время для многих он перестал еще и быть основным фотохостингом), а стал инструментом заработка денег. Можно ли было представить еще несколько лет назад, что в графе “Опыт работы” в резюме может оказаться пункт “Администратор паблика вконтакте”, и это не будет казаться шуткой?

Группы ВКонтакте заменили некоторым интернет-магазины, и администраторы таких сообществ столкнулись с некоторыми проблемами, например, борьба с мошенничеством. В двух словах это выглядит следующим образом: заинтересованный в покупке клиент оставляет комментарий к товару. Например, спрашивает о вариантах доставки, или “а есть такой же, только с перламутровыми пуговицами?”.

Read the rest of this entry »


Впервые на AppHunt
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Кто-то (пожелавший остаться неизвестным, или же просто сервис этого не поддерживает) расшарил (то есть запостил, я полагаю) мое приложение Selfie Timelapse App на AppHunt.com

http://apphunt.livae.com/app/4779482211680256

Такие дела. Голосуйте, если можете.

Посмотрим, как это повлияет вообще на все.


TouchClub: ведение группы ВКонтакте. Сложности.
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

ВКонтакте — это не только посты с лепры, фотографии кошечек и испеченных тортов от ваших друзей. Это еще и инструмент для ведения бизнеса. Но насколько он идеален?…

Read the rest of this entry »


Android Pay не работает на Xiaomi?
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

После анонса Android Pay в России я первым делом решил проверить как это работает на моем Xiaomi Mi5. Не думаю что стоит рассказывать о том, как установить приложение на смартфон и подключить карту вашего банка, гораздо интереснее остановиться на том моменте, что Android Pay не работает совсем (по крайней мере, «из коробки»).

Как это выглядит?

Вы подносите смартфон к терминалу — и ничего. Вы опускаете смартфон на терминал — тот же результат. Водите одним по другому — все так же, ничего не происходит. А потом (если вы обладаете даром пера) открываете браузер и пишете куда-нибудь пост о том, что Android Pay не работает, и вообще Android плохой, перейду лучше на iPhone.

Read the rest of this entry »


Xiaomi Tripod Selfie Stick
мистерпохуй
sashatinkoff

Originally published at О разработке для Android и гаджетах. Please leave any comments there.

Спорный гаджет — он либо нужен для довольно специфических целей, либо (что чаще всего) он абсолютно бесполезен.

Время невероятной популярности моноподов (селфипалок в простонаречье) уже прошло. Контингент, который их использовал, был чрезвычайно пестрым — тут были и хипстеры в подвороченных штанишках и пожилые пары на туристическом выезде. Разнообразие моделей не очень поражало, в основном в ходу были дешевые китайские хлипкие поделки, как правило, с проводным подключением к смартфону. Не обошлось в этом море моноподов и без популярной китайской марки Xiaomi, которая известна в настоящее время не только своими смартфонами, но и количеством предполагаемого ассортимента.

Первые селфипалки от Xiaomi отличались от других китайских аналогов чуть более серьезным видом, но не более. По факту, это было прямое использование в лоб — установил смартфон, развернул, сделал селфи, пошел дальше.

Read the rest of this entry »