← All posts tagged Android

SannySanoff
Android faggots БАО (disclaimer: слухи не проверены мною)

Вот этот тренд мне не нравится (везде в индустрии, которая в последнее время сильно подвержена БАО): набрать полный кузов (точнее, в этом случае, 75% мобильных юзеров) буратин, и потом направиться к ближайшему обрыву.

reddit.com

я в принципе знаю, что большие деньги античеловечны в силу своей природы, но отчасти интересно наблюдать, насколько замысловаты и продвинуты творческие выражения античеловечности.
SannySanoff
Google внезапно пипец Использовал gmail на телефоне следующим образом: определенные письма фильтровал по определенным labels, а на определенный label вешал определенный нотификейшн (включая мною указанный звук).

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

NO MORE!

gmail for android: совсем недавно удалили фичу произвольного нотификейшна на label. Теперь пусто в настройках, негде поставить, не воет мой телефон, сервисы тихо падают, а я и не знаю, только когда зайду почитать почту в течение дня.

вот и меня непосредственно коснулось. Это вам не google wave зарубить, это похлеще будет!
SannySanoff
programming WWW faggots БАО Я ж это, таки ушел с Хрома нафиг. После стольких лет. Для совместимости какой-нибудь он конечно остался, но не запущен основное время. Он овальный, он тормозит, мои глаза с табами, и еще там прыгает строка ввода адреса жеж.

И тут занесло меня на Ars-Technica, а там значит статья как раз об этом. Это оказывается хрому было 10 лет ( arstechnica.com ). Чуваки постят аналогичный дизайн фирефокса столько-то лет назад и говорят, что это был грандиозный факап, что это было золотое время для форков, которые были квадратные и без всей этой розовой фигни, и фирефокс вернул взад, а гугл вот поднял гиблое знамя. Настолько обильно поливают хром гамном в камментах, что мне становится ясно, что с хромом это все неспроста случилось!

Погуглил я, значит, google chrome blog, а там ( blog.google ) вся такая радостная статья ни о чем: мы вам сделали хорошо таким образом и эдаким.

И приписочка: Ellie Powers — Chrome Product Management Desktop Lead.

Тут-то картинка у меня и сложилась. Баба. Наверняка феминистка, и туда по квоте попала.

Как в воду глядел. Посмотрите в эти глаза ( twitter.com ). Пишет сама о себе "жруха", на фотке фигурирует с мороженым. Боди позитив. И еще пишет, что раньше работала с Google Play / Android. Вот оно почему тормозное такое.

Читаем твитер ленту: Проводы самой главной начальницы пепсиколы (широкая темная женщина в годах). Следом: День Ады Lovelace, первой женщины программистки. Следующий пост: equity, diversity, inclusion. Далее: Women in Product breakthrough conference. После этого — ретвит другой хромовской начальницы ( twitter.com ), которая прямо о себе тоже пишет: "люблю пожрать" (клуб у них?), и в ленте которой та же тема собственно: нобелевские лауреаты (большой негр и женщина с искаженными чертами) которые выбороли первое место за их kampf (успешно хоть?) с сексуальным насилием как оружием войны. Еще пост о том, как гугловский инженер (баба?) борется с собственной дочерью, которая ей заявила, что инженеры — это мальчики, пропагандой гендерного равенства. Довольно, идем назад к Элли. У Элли следом Гугл Прайд (радужный логотип), ути пуси. Далее ряд обычных постов. Наверное ремиссия была.

Типичная операция внедрения: включите нас в свою жизнь (inclusion), мы рептилоидши (diversity). Мы любим ваши мороженки. Мы должны научить наших девок программировать, потому что когда вы все умрете в одну ночь, мы должны уметь как-то поддержать инфраструктуру, даром что ли века прогресса, да и просто, вдруг рванет что-то. Давайте мы вами порулим. Мы любим кругленькое, а вы? Нет? Ну потерпите, постепенно привыкните, вам с этим жить. Пока живете.

Они живут! ( смотреть imdb.com )
SannySanoff
programming пророк Вот смотрите лоботрясы и маловеры, что я писал 3 года назад:

#2809899

Так это я, как оказалось, про Flutter писал: тогда его еще не было. И натянули они его не на android.ui а прямо на opengl, чтобы байткода не было даже и близко, типа как codenameone сделали. Остальное совпало вообще совсем.
SannySanoff
programming faggots Потратил уже почти полтора часа пытаясь собрать juick advanced (собирался год назад 100%)

Что менял на системе за год: обновлял android studio, android sdk для других проектов.

Что сделал за полтора часа в проекте: обновлял gradle версию, втыкал в глюки AndroidStudio, втыкал в dependencies, обновлял actionbarsherlock, чинил deprecations (FloatMath ушел), пытался открыть в AndroidStudio, удалял его ссылки на старые модули, наткнулся на NullPointerException в AndroidStudio: проект он не грузит (хотя градле его вроде парсит норм).

Я стал старый и нетерпеливый. На мне висит хвост legacy projects. Мне там баг пофиксить в 1 строку, а в нагрузку идет сами видите что. И чем далее, тем более. В голове мысль "зачем мне это все?".
SannySanoff
WWW Android Существуют дешевые китайские android 10.1" FHD планшеты < $130 (см. напр. ASSISTANT AP-107G Full HD)

Не нашел китайских дешевых android 12" FHD планшетов. Вообще пурга какая-то.
SannySanoff
programming продуктивность Щупаю язык Dart в целях как оно там Flutter все дела кросплатформенность, ко-ко-ко (2 платформы, ндя).

Dart как жаба совсем. После Kotlin-а ощущается мною как шаг назад. В отличие от жабы Async/await — есть! Всякие изоляты и мультитредовость еще не щупал. switch/case от С++ целиком 8)

Идейный плагин как-то фурычит, терпимо. Стандартную библиотеку не проиндексировал, найти наследников от Widget не смог. В evaluate/modify автокомплит работает только по полям, а по пропертям не может. Написал switch(), а он мне его возьми и подкрась моментом —
требует чтобы все кейсы из енума там прописал. Не отстал, пока не написал. Короче, проблемы первого мира у меня.

Релоад работает. Жосткий релоад тоже работает.

Я хочу написать десктопно-планшетную приблуду. Пробовал на гейбуке разные эмуляторы, уже упоминал. Остановился на Bluestacks — самый быстрый и приятный (родной SDK эмулятор тормозит 3 кадра в секунду). Минус Bluestacks — говно мамонта, даже настроек нету, HiRes не поддерживает. Афтары пишут: сорян, гейбук не в приоритете, венда наш фронтир. Зато честно. В отличие от также шустрого Andy (в нем Android 4.4) флуттер на Bluestacks поднялся и взлетел без проблем.

Жалко нету нативного десктопного таргета, но с методологией разработки (релоады) на девайсе/эмуляторе это менее важно.

Буду продолжать информировать.
SannySanoff
programming Android Короче, пишешь ты такой на андроеде media player. Взял в руки С, взял OpenSL ES, который на С написан, и там они размахивают тем, что тред у них, в котором ты кормишь данными звуковуху, работает в реалтайм приоритете.

Значит, написал ты код, у него 1% cpu time, музыка сладчайшая льется, а потом нажимаешь home, прога уходит в background, и звук начинает рваться.

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

Но звук все равно рвется. Тогда ты начинаешь кормить звуковуху кусками не по 10 мсек, а по 500. Шоб значит, цыкл не тормозил. И с ужасом наблюдаешь, что реалтаймовый OpenSL ES пока играет эти 500 мсек ВНУТРИ СЕБЯ — прерывается 5 раз и хрипит.

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

Оказывается, что если ты инициализировал плеер не с частотой 48000 а с 44100, то такая жопа. А 48000 надо узнавать только из жабового вызова, который вернет нативную частоту всей колымаги. В старых устройствах оно вообще ничего не возвращает, и надо пользовать 44100, в новых 48000 вот.

Мне в общем норм по-всякому, но надо ж об этом где-то писать покрупнее, шоле.
SannySanoff
Java programming Android Сколько я времени потратил на неправильно написанные JNI названия функций на C стороне! Мама! Просто дофига. Программа на андроеде крешится в рантайме оттого что не находит ф-ю.

А петонисты и пхп-шники, а еще жабоскриптеры живут в этом и для них норм. Кошмар.



SannySanoff
жизнь Android Потребительства псто.
Xiaomi mi 5s plus всем пока хорош, после нексус 6. Батарейка, перформанс, сканер пальца ваще зверь, первый минус — экран маркий. уже думал такого не бывает, забыл как это. Зато самое главное счастье, которое было в обязательном списке, это юсб-ц. Потому что на всех моих телефонах микроюсб держался в разьеме как бублик в руках младенца — неизвестно когда вывалится. Теперь я счастлив. Турбо зарядка! Правильное расположение кнопок включения, громкости. Идеально была бы ещё кнопа Хоум как на ми5, но такого телефона ещё не придумали.
SannySanoff
programming внезапно faggots Оказывается Skype for Android написан на React Native. Тормозной он оттого что жабоскрипт-бои абьюзят внутре жабоскрипт на вашей precious батарейке. Массовенько так, да.
SannySanoff
life WWW Стал апологетом wire (wire messenger). Новый скайп в телефоне говно, мерзкие звуки, крешится (android/nexus), говнодизайн. На линуксе, говорят, умирает. На винде там реклама, на гейбуке еще куда ни шло, но чувствую, это не надолго. Короче, все против него.

По работе уже сижу на нем. На скайпе оставил записку.

Я считаю, что мое ежедневное мучение гораздо тяжелее мучения тех, кому понадобится меня найти, скачать и мучительно поставить для этого мессенжер один раз.

Такие дела.
SannySanoff
Juick programming Android juick_advanced Залил новую версию Juick Advanced (22.0.49) на Google Play:

Починил дискуссии (угнич поменял схему авторизации на вебе, куки другие итп)
Починил unanswered (угнич поменял схему авторизации на API, на клиенте я обновил, а на сервере старая была, облом)
Укоротил матюк на весь экран (теперь пару строк), если сервак лежит или угнич что-то еще поменял.

Всем успехов в труде!
SannySanoff
Android Puffin Browser недавно вышла новая версия, он внешне улучшился, и кроме всего прочего, они кажись переписали изображение страницы на native/opengl (раньше было видать на джавке), внутре армовский бинарничег 8метров, так что он теперь гораздо шустрее выглядит.
SannySanoff
Android faggots Задолбала реклама в youtube, xposed для андроеда 7.1 нету, чтобы запатчить на лету, поэтому скачал патченный APK, поставил. Притом, что реклама в трубе была еще куда ни шло, я терпел, пока там не появилась реклама yandex taxi, от внезапного начала которой у меня нервный тик. Проголосовал рублем^Wadb .
SannySanoff
programming faggots Блютус LE в андроеде еще более ужасен чем в ios.
Смотрите, я объявил GATT Server, там залистил сервис:

public static final String MY_SERVICE = "a8a80b14-7958-42e5-9c69-26e20107ef8a";

В те редкие моменты, когда другой девайс смог подключиться к моему GATT серверу и прочитать список сервисов, он выдал вот что:

12-07 21:02:48.448 27602 27635 I BLEAPP : Service found 8aef0701-e226-699c-e542-5879140ba8a8

Байты в UUID идут задом наперед!!! Да, все ююиды у меня принимает и возвращает android bluetooth API, это не я нахомутал. И нет, это не endianness.

Это faggotry.