24 способа съэкономить заряд батареи своего смартфона
Поговорим об автономности и причинах, из-за которых наши смартфоны быстро садятся.
Это будет объективный топ рекомендаций, которые основаны на личном опыте и прочитанной литературе.
Без понятия, что ты думаешь о подобных постах, но попробовать хочу.
————————————————————————————
Топ рекомендаций по увеличиению времени автономной работы наших смартфонов
*Рекомендации подойдут для владельцев смартфонов почти всех брендов (за ноунейм китайцев не впрягаюсь)
**Показано на Xiaomi Redmi Note 9 2020 года, MIUI 12.5, Android 11
Первая часть будет состоять из рекомендаций для оптимизации системы (приложения, оболочка и т.п.)
Вторая часть — те, которые применимы вне смартфона (адаптер, кабель и т.п.)
————————————————————————————
Часть 1
• Отключи рекламу везде, где это возможно
Пример в виде браузера. Изучи настройки своего и попробуй заблокировать в нём рекламу
Блокировка рекламы в Яндекс.Браузере
Бывает, что реклама скрывается под другими названиями. Например, так выглядит реклама на устройствах Xiaomi
«Рекомендации» в Безопасности и Загрузках Xiaomi
• Если ты не пользуешься NFC, Wi-Fi, Bluetooth, Автояркостью или тебе не нужна вибрация, то выключи их
Постоянно включенные, они тратят батарейку.
• Удали приложения, которыми ты не пользуешься или пользуешься очень редко
Все установленные приложения работают в фоне, даже если ты задействовал их всего 1 раз.
• Не используй левые «ускорители» смартфона
Лично пользовался 3-мя и не увидел толка от них. При этом системный очиститель «ест» меньше, а делает больше.
• Проверь наличие вирусов
Иногда, это единственная причина быстрой разрядки.
• Включи режим полёта, когда идёшь спать
При включённом режиме большинство сетевых и беспроводных подключений становятся неактивными. Это снижает расход заряда в режиме ожидания.
• Выключи настройки, которые держат телефон «в напряжении»
Геолокация Google или, так называемый, «Обмен с окружением» — хороший пример бесполезных настроек
Отключение геолокации Google
Отключение Обмена с окружением (все ползунки должны быть выключены)
***Больше об этих сервисах читай по ссылке (пост в телеграм)
• Ограничь разрешения и уведомления у приложений
Отключаем доступ к интернету всем приложениям, которым он не нужен. Уведомления настрайвай под себя: нужны — оставляй, нет — вырубай
Ограничение Интернета и работы в фоновом режиме на Redmi
То же самое и с доступом к геопозиции
Запрет на доступ к геопозиции
• Скачивай Lite-версии приложений
Это могут быть игры или соцсети
Lite-версии PUBG, TikTok и SHAREit в Play Market
Не забывай, что Lite-версии ограничены по функционалу, а в случае с играми — настройками графики.
• Снизь яркость и включи тёмную тему
• Отключи или удали ненужные предустановленные сервисы
Печать, Netflix, Mi Coin и другие подобные сервисы занимают место, работают в фоне и не несут в себе никакой пользы (оставь, если пользуешься).
• Устанавливай последние доступные обновления для своего устройства (спорно)
Многие говорят, что нужно кровь из носу всегда устанавливать последнее обновление, ведь там оптимизирована зарядка и производительность батареи.
Ни я, ни мои знакомые не увидели никакой разницы — что прошлогодняя версия, что скачанная позавчера. Вообщем, решай сам.
• Удали бесполезные для тебя виджеты с экрана
Виджеты активны 24/7 и для этого они «питаются» от батарейки.
• Закрывай приложение после использования, если оно тебе не пригодится в ближайшее время
Я говорю про раздел «Недавние». Он вызывается кнопкой в виде квадратика или при длинном свайпе вверх (можешь закрыть все приложения разом, нажав на крестик)
Раздел «Недавние»
• Включай режим энергосбережения
Даже в том же Яндекс.Браузере это есть
Режим энергосбережения в Яндекс.Браузере
————————————————————————————
Часть 2
• Не оставляй смартфон заряжаться на всю ночь
Из той же оперы:
— не заряжай больше 80%
— не разряжай ниже 20%
С этим связано много мифов, и, на самом деле, это действительно мифы. Всё, что описано выше, делать не стоит.
Прочитай подробнее про это здесь, если тебя заинтересовало (пост в телеграм)
• Не накрывай телефон одеялом, не клади на батарею или в морозилку во время зарядки
Представь себя в жару +30°С, тебя загоняют в баню, после которой ты выходишь загорать.
Именно так выглядит жизнь наших «подручных», когда мы накрываем их в жару или охлаждаем в мороз.
• Снимай чехол во время зарядки (спорно)
Долгое время снимал чехол, когда ставил сотик на зарядку. 2 недели назад забыл, пришёл, к щеке приложил и понял, что забывать не стоит.
Мелочь, а бывает.
• Заряжай смартфон только оригинальным кабелем и блоком питания
Купив «случайный» комплект зарядки, ты рискуешь с бо́льшей вероятностью получить некачественную сборку. Следствие: быстрая деградация аккумулятора, возгорание или даже взрыв
• Скрытые дефекты
При падении внешних повреждений может и не быть, а компоненты смартфона могли пострадать.
Про попадание воды и песка внутрь корпуса, я думаю, говорить не стоит.
• Береги смартфон от экстремальных температур
+35 или -35°С не понравятся твоему смартфону в принципе. Для таких условий есть специальные, подстроенные под них, устройства.
• Наблюдай за реакцией телефона, когда ты подключаешь его к зарядке
Если стал «кушать» раз через раз или вообще перестал, то, в основном, это может быть из-за следующих 7 причин:
— неплотный контакт кабеля с разъёмом (изменить положение или прижать плотнее)
— ошибка в программном обеспечении (перезагрузить гаджет)
— подкосило или засорился разъём для зарядки; там же контроллер питания (почистить, починить самостоятельно, отдать в сервис или купить новый смартфон)
— кабель вышел из строя (найти другой: купить, попросить, одолжить и т.п.)
— блок питания поломался (приобрести новый)
— «умер» аккумулятор (аналогично пункту про разъём, кроме чистки)
— неисправна плата (разобраться самому, отдать в сервис, купить новую плату или телефон)
• Вспомни, было ли такое, что заряд батареи резко терял проценты или, наоборот, «накапливал»
Если ответ положительный, то стоит задуматься о замене аккумулятора.
• Следи за состоянием батареи: выпуклость, вздутие и неприятный запах
В этом случае железобетонно замени аккумулятор или смартфон.
Вывод:
Напоследок скажу, какие повседневные процессы разряжают смартфон быстрее всего:
• съёмка и просмотр фото/видео в высоком разрешении
• максимальная яркость экрана
• «тяжёлые» игры
• детализированные динамические анимации
• анимированные и «необычные» виджеты
• любые экстремальные условия (бенчмарки, стресс-тесты и резкие перепады температур).
И помни: то, что нам заявляют производители — это лабораторные условия.
Подпишись: Источник (телеграм)
Статистика, графики, новости - 19.04.2024 - Говорят, поставки нашего дизеля рухнули!
Сегодня в выпуске:
— Что с инфляцией в регионах?
— ЕС наращивает запасы газа
— Что смотрят американцы по ТВ
— Рекордные ставки на рост нефти
Доброе утро, всем привет. С пятницей!
Инфляция в регионах нашей с вами Федерации
Вот такая она. В целом более-менее ровно идёт. Чукотка с Чечней дают небольшие цифры.
Рост экономики в феврале — марте продолжился. Увеличивали выпуск продукции и расширяли ассортимент производители электроники и бытовой техники в Центральной России и Сибири, машиностроители — на Урале, производители мебели — в Волго-Вятке, судостроители — на Северо-Западе, продовольствия — на Юге России. Выросла добыча и переработка рыбы на Дальнем Востоке. При этом предприятия во всех макрорегионах по-прежнему испытывали сильную нехватку персонала.
В марте 2024 года месячные темпы роста потребительских цен с поправкой на сезонность снизились, но устойчивое инфляционное давление было все ещё повышенным. Основным проинфляционным фактором во всех макрорегионах оставался растущий потребительский спрос.
У Банка России вышел большой комментарий «Региональная экономика».
Кстати, дорогие друзья, вы всегда можете посмотреть подробные комментарии от Банка России по инфляции в своём субъекте.
Там таблички, картинки, текст. Ну всё как мы любим.
Понятно, что всё сюда мы не будем выкидывать, посему идём по ссылке и выбираем интересующее: https://cbr.ru/analytics/dkp/regInflation/
Вот как раз обновили по марту.
Ну ничоси!
Порванная в клочья наращивает темпы выпуска сельхозтехники
Российский парк сельхозтехники – один из крупнейших в мире. В условиях санкций вырос спрос на технику отечественного производства. По данным за 2023 г., основные действующие российские производители занимают более половины внутреннего рынка. Крупные компании, выпускающие сельхозтехнику, в 2024 г. сохранили свои производственные планы на уровне прошлого года. Ожидается расширение модельного ряда высокомощностных тракторов с двигателями российского производства.
Согласно данным Росстата, выпуск сельхозтехники в России в 2023 г. увеличился на 0,3% г/г. Отечественные сельхозмашиностроители нарастили выпуск зерноуборочных комбайнов и машин для уборки картофеля, в то время как производство тракторов и культиваторов снизилось.
В отрасли наблюдается консолидация: топ-5 крупнейших российских производителей занимают более половины рынка.
Крупные производители сельхозтехники планируют расширение модельного ряда высокомощностных тракторов с двигателями российского производства. Так, в начале марта 2024 г. открыт новый тракторный завод полного производственного цикла в Ростовской области, позволяющий в том числе производить тракторы с двигателями высокой мощности (до 600 л.с.), с выпуском которых ранее были трудности. Потенциальный объем выпуска завода – до 5000 единиц техники.
************************
Хм. Вот вроде в США всё гут, а доходности (на этот раз) по 2-летним казначейским бумагам снова подбираются к своим недавним рекордным значениям.
***********************
Традиционно отслеживаем поставки газа в Европу вместе с синк-танком Bruegel.
По прошлой неделе случился небольшой рост. Совсем небольшой. Объем поставок чуть превышает 9-летний минимум для этого времени года.
Российские трубопроводные поставки обновили недельный минимум в этом году – 554 млн.куб.м.
Реверс из западных стран в украинские газохранилища падает.
Кстати, в целом в европейские газохранилища пошла закачка.
Напомню, что полные данные по 1 кварталу 2024 с долями стран-поставщиков мы давали вам в этом посте: https://t.me/marketscreen/12555
**************************
Что смотрят в Америке?
По результатам марта 2023 нарисовалась следующая картина. 38,5% поглощают телевизионный контент через стриминговые сервисы, среди которых лидируют с большим отрывом Ютабчик и Нетфликс с 9,7 и 8,1% соответственно.
Кабельное телевидение заняло внимание 28,3% юнитов. А стандартное широковещательное тв смотрят 22,5%.
За год доля стриминговых сервисов увеличилась на 4,5%.
*****************************
Вы же знаете, что Китаю запретили в чипы?
Вот. Поэтому Huawei вываливает новый топовый смартфон. Не успели американцы опомниться от Mate 60 Pro.
Вчера запрещённая в цивилизованных кругах компания Хуавей выпустила новую поделку - Pura 70. Mate 60 подорвал доминирующее положение Apple Inc. в китайском сегменте смартфонов высокого класса. Новинка, видимо, совсем убьёт.
- Слушай, а у тебя какой телефон?
- Последний Ипхоне!
- Фу! Футакимбыть. Посмотрите на него.
Смартфоны серии Pura 70 начинаются с 5 499 юаней (760 долларов) и продаются в версии Ultra edition по цене 9 999 юаней, что соответствует цене некоторых моделей iPhone 15.
В телефоне (говорят) используется чип Kirin 9010. Это продолжение модели Kirin 9000 производства Китая.
Еще говорят, там какая-то эпическая камера.
***********
Смотрите, а вот такая обратная корреляция между ипотечными ставками и рефинансированием.
Как только ставки по 30-летним фиксированным ипотекам упали до неприлично низкого уровня, индекс рефинансирования резко вырос. Оно и логично. Все побежали в банки снижать ставки. Ну и, понятно, стоило ставкам вырасти, всё это практически никому не надо. Даже странно - кому это вообще надо.
На последней отчетной неделе рефинансирование снизилось на 66% по сравнению с аналогичной неделей 2019 года и на 84% по сравнению с той же неделей 2021 года.
*******************************
Про нефть
Значит, смотрите, какое дело.
У них в Штатах набирают рекордные объемы опционов-колл на нефть. Что такое опцион-колл? Если на пальцах и условно, это ставка на то, что актив, который под этим опционом, в данном случае нефть, пойдёт в рост.
Покупают подобные вещи разные участники для разного. Это может быть и страховка от подъёма цен, в тот момент, когда ты по основной деятельности рассчитываешь на снижение цен. Это может быть расчёт и на подъём цен, но ты малыми суммами в него вкладываешься, а получаешь результат, словно вложился большими (опционы стоят меньше, условно). Много различных схем. И мы никогда не узнаем, в чем в конкретном случае причина и кто на что рассчитывает.
Возможно, тут массово закупались под замес на Ближнем Востоке. Может ещё что. Но я совместил эту картинку с графиком нефтяных цен соответствующих периодов. Синяя кривая. Чтобы посмотреть, как вели себя цены раньше в момент рекордных скупок опционов-колл. Можно отметить, что в достаточно большом количестве случаев эти покупки происходили незадолго до роста цен, но! Не на минимумах. Перед последним провалом. За исключением одного случая - предыдущего рекорда в 2019. После него цены обвалились на 65%. Это тот известный случай, когда нефть стала отрицательной.
Говорят, с нефтью сейчас очень большие непонятки. Так что не переносите позы через ночь, а тем более через выходные.
А вы, кстати, догадываетесь, куда ливнём нефть, в случае кипиша?
На 59,19. Кажется страшно? Ну ничего, она там порядка 4 лет болталась ещё совсем недавно. Правда, есть там серьёзная поддержка снизу - вон та красненькая кривая. Это VWAP - средневзвешенная цена, рассчитанная с минимумов 2020 года.
Но пока не пробит уровень 85,25, технически мы находимся в фазе роста.
И да, это Брент, но котировки с какой-то форексной кухни. Поэтому к цифрам сильно не придираться. Они работают с областью ближайших значений.
Поставки российского дизеля резко упали!
Неполживое агентство Блоомберг сообщает, что аналитическая компания Kepler сообщает, что средние объёмы за последние 10 дней до 13 апреля составили 0,74 млн.баррелей в день. Это примерно на 25% меньше, чем в среднем в это время за период с 2019 по 2023 год.
Естественно, сразу делается глубокий намёк на то, что это результат работы мощнейших дроновых сил известного образования.
Нам, дорогие друзья, кажется это несколько перебором. Ибо НПЗ у нас много. Работают они стабильно. И никаких глобальных закрытий за всё это время у нас не было. Да так, чтобы обвалить экспорт на целую четверть. Отечественный "военблог" сильно переоценивает работу дронов по переработке. Ну оно и понятно, подписота сама по себе не прилетит. Только на эмоциональных качельках.
Я вот о другом. Это все, конечно, хорошо. Но широту охвата бы несколько раздвинуть. Очевидно, мы не одни в этом узком круге ограниченных людей, которые дизель поставляют туда-сюда. А ну как получится, что не только у нас объемы того-сего? А ну как получится, что в целом спрос подупал, ибо раньше несколько подприподнялся?
В общем, ширше смотреть надо. Ширше.
*************************
Дорогие друзья, в силу "Особого порядка" в этой статье не всё названо своими именами, а что-то и вовсе опущено. Почитать всё без цензуры можно на моём экономико-познавательном канале, где ад и Израиль — MarketScreen
Имеется Дзен - StockGambler | Дзен (dzen.ru)
Если же нужен трейдинг, анализ, графики, кривые и всё вот это вот, то второй мой канал — StockGamblers
Новая игрушка
Купил я недавно (в январе) телефон китайский. С тепловизором, качество съёмки, конечно, капец, но работает же)
Вот шашлыки на мангале.
они же
друган
проверка батареи на засранность
Трубы завода вдалеке
Кот
еще кот
Как видно, он берет четкие контура с основной камеры, а пятна с тепловизора. Если же на улице темно и контуры объектов плохо видны, то видно только пятна. Прикольная штука, чтоб поиграться, да и в хозяйстве пригодится, например можно искать, где продувает стеклопакет, где греются контакты в щитках, батарею вот проверять на засоры. Ночью летом попробую в лесу птиц поискать.
Можно снимать видео.
Минусы этого тепловизора: врёт в пределах пяти градусов. Ниже -30 и выше +150 зашкаливает. Картинка так себе. В -15 когда снимал долго, заглючил и все стал серым с полосами показывать, пришлось отогревать и перезагружать. Дальше метров десяти видно только крупные объекты, например, воробья видно метров с пяти, а человека и на 50 метров добивает. По умолчанию стоит увеличение х2, поэтому снимать вблизи никак, изменить увеличение тоже нельзя.
В режиме видео каждые десять секунд он перекалибровывается автоматически, из-за чего происходит скачок и торможение изображения.
Несмотря ни на что, я доволен. Со времён первого "хищника" хотел такую штуку, теперь гештальт закрыт)
«Что бы вы без меня делали»
Смартфон для джаваскриптера-олдфага: стоит ли гику брать дешманские девайсы на KaiOS? Смотрим на Nobby 240 LTE
Друзья! Много ли платформ вы знаете, где для написания пользовательских приложений используется стек… веб-технологий, причём это единственный нативный способ писать программы? Услышав о HTML5 + CSS + JS, на ум приходит разве что webOS — которая используется в современных телевизорах от LG (а ранее использовалась ещё и в Palm Pre — уникальный смартфон, единственный в своём роде), а олды вспомнят ещё и про FireFox OS, в которой вся оболочка (включая многозадачность, шторку уведомлений и все приложения) также была реализована на JS. Но ни webOS, ни FFOS в своё время не суждено было стать массовыми ОС на смартфонах: сказывались аппаратные ограничения устройств, да и проблемы с портированием уже существующих приложений с других платформ (например, игр). Однако несколько лет назад, проект FireFox OS был форкнут и на свет появилась новая система, предназначенная для… умных кнопочных телефонов с LTE! И имя ей — KaiOS. Вероятно, многие мои читатели слышали о ней и о новых умных кнопочниках от Nokia. Но что из себя представляет система под капотом и чем она может быть интересна гику? Читайте в новом материале!
❯ Предыстория
В наше время, стек веб-технологий стал чуть ли не вторым по важности для разработки клиентских приложений. С появлением PWA и модных MVC-фреймворков, а также таких проектов, как Electron, визуальная составляющая многих приложений радикально поменялась: стало возможным реализовывать кастомный, гибкий и адаптивный интерфейс с поддержкой тем и анимаций буквально в несколько строчек кода. Такой подход значительно упрощает и удешевляет разработку клиентских приложений для популярных сервисов: например, «набросать» своё приложение для MP3-плеера может даже зелёный джун, который только начал писать код.
Первой попыткой сделать PWA-приложения «нативными» был, как ни странно, первый iPhone. iOS 1.0, которая в те годы ещё называлась iPhone OS, не имела AppStore и поддержки нативных ipa-приложений и предлагала просто выносить значки нужных сайтов на рабочий стол. При этом возможность отображения полноценных десктопных сайтов была одна из самых сильных сторон iPhone в те годы! Как показала практика, Стив Джобс немного поспешил с интеграцией PWA на смартфонах и в iOS 2.0 уже был добавлен AppStore, куда разработчики могли публиковать нативные и быстрые приложения!
Alcatel OneTouch Fire E — один из двух смартфонов на FireFox OS в моей коллекции!
Но всё это итак знакомо многим моим читателям: подписчики часто жалуются на то, что современные приложения жиреют и лагают, а ещё тащат за собой целый CEF и миллион npm-пакетов из-за чего даже какие-то простые приложения начинают требовать слишком большие ресурсы. Но кто бы мог подумать, что веб-стек найдет своё место на… кнопочных мобильниках! Казалось бы, дешевые кнопочники не имеют ресурсов для запуска полноценного браузера, их главная задача — именно звонить. Но ведь на складах всё ещё лежат, полагаю, целые стеллажи бюджетных смартфонных процессоров 10-летней давности, которые вполне способы запустить Android… смекаете, к чему я? :)
KaiOS появилась как форк и концептуальное продолжение провалившейся FireFox OS: система от Mozilla предлагала множество интересных концепций и шустро работала даже на очень-очень бюджетных смартфонах, несмотря на веб-направленность. Минимальные требования системы были скромными: ОС шустро работала на бюджетном ZTE Open с 256Мб ОЗУ и чипсетом MSM7225A из 2012 года. FireFox OS работала на ядре Linux, основой был браузерный движок Gecko, а поскольку Mozilla, полагаю, не смогла заручиться поддержкой вендоров чипсетов и хотела, чтобы систему мог портировать на своё устройство любой желающий, для взаимодействия с железом устройства система использовала драйвера для… Android! Поскольку Gecko собирался с использованием стандартного libc, а драйверы использовали bionic, FireFox OS активно использовала библиотеку libHybris, что позволяло портировать систему на уже существующие смартфоны с любыми чипсетами.
LG fx0 — редчайший смартфон на FireFox OS. Правда на фото он на Android :)
Идея системы простая: формально, это один большой браузер (оболочка Gaia), который при запуске приложений создаёт ещё маленькие «браузеры» (элемент webview, это не iframe). Плюсы такого подхода очевидны: отказоустойчивость (потенциально, весь рестарт Gaia — это WebView.Refresh. В случае Android — это закрытие всех приложений и перезапуск app_process), безопасность (нельзя вызвать Private API), лёгкость отладки и малый вес конечных приложений (причём вес — основной критерий для публикации приложения в официальном магазине KaiOS, пакет до 20Мб). Стоит ли говорить о том, что приложение на такое устройство сможет написать даже ребенок, а игру в стиле «Змейки» можно реализовать за пару часов? Порог вхождения значительно ниже даже чем на Android!
В основном, KaiOS разрабатывалась как система, которая должна вывести кнопочные телефоны из разряда «просто-звонилок» и позволить использовать на привычных устройствах современные мессенджеры и различные сервисы (например, тот-же YouTube). Пожалуй, это отнюдь не «прокачанные бабушкофоны», как некоторые могут подумать, а перспективные девайсы с современным железом (поддержка дисплеев высокого разрешения, 3D GPU, LTE) и заделом на будущее, пусть пока и без крутых девайсов в стиле Nokia N-серии. Концепция умных кнопочников не ограничена KaiOS: выходят различные девайсы и на Android, об одном из таких смартфонов я даже писал две отдельные статьи с обзором и моддингом.
Сейчас на барахолках можно найти дешевые девайсы на KaiOS до 2х тысяч рублей, правда свежие Nokia ценятся обычно выше. Мне же достался в подарок Nobby 240 LTE от моего читателя jameskod007, за что ему большое спасибо! Чем такие девайсы могут быть интересны гику? Давайте посмотрим!
❯ Что «под капотом»?
Под капотом у устройств на KaiOS трудятся старые и такие знакомые многим читателям бюджетные чипсеты, как MediaTek MT6572 (использовался в смартфонах до 3-4х тысяч рублей в 2014-2015), SpreadTrum SC7731E (наследник SC7731 2014 года с другим GPU) и Qualcomm 205 (судя по всему, наследник Snapdragon 200 — популярного чипсета 2014-2015 года, который использовался, например, в Lumia 520). Само собой, это позитивно сказывается на цене устройства: зачем в девайс с дисплеем 240x320 ставить 800'ый Snapdragon? :)
Значительным плюсом подобных устройств является простота обслуживания. По правде сказать, здесь и ломаться то особо нечему: дисплей относительно надежно защищен от внешнего влияния с помощью воздушной прослойки и защитного стекла, а элементная база смартфона весьма маленькая и «не ломучая». Разбирается смартфон просто: достаточно лишь открутить несколько винтов с обратной стороны корпуса и расщелкнуть телефон пластиковой картой. Что забавно — такие формы корпусов будто «унифицированы» среди производителей дешевых телефонов, никто, почему-то, не экспериментирует с корпусами в стиле а-ля Nokia N-серий.
Перед нашим взором открывается плата. К сожалению, я пока не видел на кнопочных смартфонах UART в открытом виде, иначе давно бы реализовал что-то типа такого. На плате мы можем заметить, что LTE-версия Nobby 240 работает на достаточно свежем Spreadtrum SC9820E с двумя 64-битными ARMv8 ядрами Cortex-A53 на частоте 1.3ГГц и GPU Mali T820 MP1, а также с LTE модемом. Чип выполнен по техпроцессу 28Нм, максимальное разрешение дисплея — 480x854 (т. е. DSI матрицы всё таки поддерживаются, параллельно с DBI). Весьма шустрый чипсет для девайса такого класса, его едва ли можно назвать «бабушкофонским», подобные характеристики были флагманскими для смартфонов ~2012 года. Для сравнения — простые кнопочники все еще работают на ARMv5 ядрах на частоте около 200-300МГц.
Дисплей припаян и приклеен к плате, подключен к процессору при помощи 16-битного протокола 8080, а не MIPI DSI, как в современных смартфонах. Его разрешение — классические 240x320. Поиск его замены скорее всего не составит труда, хотя точная модель контроллера мне пока неизвестна (предполагаю, либо ILI9341/ILI9325, либо ST7731, либо так любимый китайцами GC9306).
А вот клавиатура — болячка таких девайсов. По каким-то причинам, пластиковые толкатели кнопок очень быстро изнашиваются и кнопки начинают дребезжать (нажиматься несколько раз одновременно), либо не прожиматься. Это очень обидно и неприятно, но быстрофикс есть — напечатать крохотные проставки на 3D-принтере.
В остальном, конструктивно девайс вполне хорош и надежен. Корпус почти не поддается трещинам и царапкам, при аппаратных болячек его относительно легко диагностировать. Ну не замечательно ли? Давайте глянем, чем интересен девайс с точки зрения веб-разработчика!
❯ Веб-разработка
Для разработки нам потребуется совсем немного: любой текстовый редактор (хоть блокнот), FireFox 59 и platform-tools с adb для Android.
В первую очередь, на смартфоне необходимо включить режим отладки, который активируется набором кода *#*#33284#*#* (DEBUG) в номеронабирателе. После этого, в шторке уведомлений появится значок «жука». На некоторых устройствах, режим отладки активируется прямо в настройках. После этого, смартфон будет виден через adb и мы сможем дебажить на нем свои приложения!
Теперь нам необходимо накатить «древний» FireFox 59, это последняя версия с поддержкой WebIDE и возможностью деплоя под FireFox OS от 2018 года. WebIDE — это дебаггер и менеджер приложений для экосистемы Mozilla, активируется с помощью хоткея Shift + F8. Не забудьте отключить авто-обновление в настройках браузера!
После этого, нам необходимо связать WebIDE с нашим смартфоном с помощью «Remote Runtime». Однако перед этим, нам необходимо форварднуть adb-сокет с помощью команды:
adb forward tcp:6000 localfilesystem:/data/local/debugger-socket
После этого, мы жмем «Remote Runtime» и «Runtime Info», дабы получить информацию о нашем девайсе и убедится что всё нормально:
Создаём новое приложение и вперед творить! По правде сказать, я практически не знаю, каких приложений особо не хватает на KaiOS. ВК частично есть, YouTube почти полноценный, WhatsApp тоже реализован… не хватает разве что Telegram? Но я лично не смог бы полноценно чатится с телефона такого типа (и дело не в форм-факторе), поэтому я решил запилить ради прикола приложение-виджет для просмотра погоды в моём городе :)
У каждого приложения есть манифест, который объявляет используемые разрешения, значки и различные данные, необходимые для публикации приложения в магазине приложений. Существует три типа приложений: «web» (Hosted web apps — или, фактически, PWA), «privileged», и «certified» (приложения с доступом к критичным функциям смартфона типа СМС. В привилегерованном режиме, приложения могут обращаться к службам KaiOS, таким, как например Bluetooth и настройках сети.
{
"name": "WeatherApp",
"description": "Погода OpenWeatherMap",
"launch_path": "/index.html",
"type": "certified",
"icons": {
"16": "/icons/icon16x16.png",
"48": "/icons/icon48x48.png",
"60": "/icons/icon60x60.png",
"128": "/icons/icon128x128.png"
},
"developer": {
"name": "monobogdan",
"url": "http://example.com"
}
}
Сначала я сверстал простенький интерфейс для приложения. Логика простая: поскольку это приложение-виджет, при его запуске отображается прелоадер (анимация загрузки), а как только данные загружены — программа показывает блок content и скрывает анимацию загрузки. Никаких фреймворков типа React я тащить не стал, но для более сложных приложений придётся продумывать более сложную логику для реализации диалогов.
Не ругайте за <center>! Я не веб-разработчик, адаптивные верстки делать не умею :))
<body>
<center>
<img id="loader" src="progress.gif" width="32" height="32" style="margin-top: 50%;" />
</center>-
<div id="content" style="display: none;">
<center>
<img id="weather" src="rainy.png" />
<h4 id="weatherText">Плейсхолдер</h3>
</center>
<div style="margin: 5px">
<h4 id="temperature">Температура: </h3>
<h4 id="wind">Ветер: </h3>
</div>
</div>
</body>
Фетчить данные мы будем с OpenWeatherMap, хотя можно попросить доступ к API и у Gismeteo. Формат запросов у API очень простой — фетчим данные о погоде в локации относительно координат широты/долготы, при этом встроенный API для геокодинга поможет найти координаты того или иного района в городе. Делаем вот такой GET-запрос:
queryWeather(onReady)
{
var req = new XMLHttpRequest();
req.onreadystatechange = () => {
if(req.readyState == XMLHttpRequest.DONE) {
var json = JSON.parse(req.responseText);
if(json != null)
onReady(json);
}
};
req.open("GET", "https://api.openweathermap.org/data/2.5/weather?lat=" + this.lat + "&lon=" + this.lon + "&appid=" + this.APIKey + "&units=metric&lang=ru");
req.send();
}
И получаем вот такой ответ:
{
"coord": {
"lon": 46.7129,
"lat": 38.2741
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "пасмурно",
"icon": "04n"
}
],
"base": "stations",
"main": {
"temp": 280.43,
"feels_like": 277.88,
"temp_min": 280.43,
"temp_max": 280.43,
"pressure": 1016,
"humidity": 86,
"sea_level": 1016,
"grnd_level": 822
},
"visibility": 10000,
"wind": {
"speed": 3.87,
"deg": 37,
"gust": 6.15
},
"clouds": {
"all": 100
},
"dt": 1713137075,
"sys": {
"type": 1,
"id": 7509,
"country": "IR",
"sunrise": 1713147419,
"sunset": 1713194930
},
"timezone": 12600,
"id": 142549,
"name": "East Azerbaijan",
"cod": 200
}
Конечно, разобрать его очень и очень легко. Обновляем представление нашего приложения (я не юзал селекторы):
updateWeatherData()
{
this.api.queryWeather((response) => {
this.loader.style.display = "none";
this.content.style.animation = "myAnim 2s ease 0s 1 normal forwards";
this.content.style.display = "block";
var weather = "sunny";
if(response.weather[0].main.includes("Rain"))
weather = "rainy";
if(response.weather[0].main.includes("Cloud"))
weather = "cloudy";
this.weatherIcon.src = weather + ".png";
var textDesc = response.weather[0].description;
textDesc = textDesc.charAt(0).toUpperCase() + textDesc.substring(1);
this.weatherText.innerHTML = textDesc;
this.temperatureText.innerHTML += response.main.temp + '℃';
this.windText.innerHTML += response.wind.speed + "м/с";
});
}
И получаем следующий результат:
Вся логика программы уложилась в 85 строк кода. Преимущества веб-подхода и «жабоскрипта» при грамотном использовании очевидны, согласитесь? Опять-же повторюсь, я не веб-разработчик, мои познания в JS ограничиваются «олдовым» стилем уровня начала-середины 2010х годов, я, вон, даже jquery тащить не стал.
❯ Рут
Изначально материал должен был состоять из двух частей: обзор «клиентской» части девайса с приложениями на веб-стеке и выкидывание B2G, дабы реализовать нечто подобное одной из моих более ранних статей. Но вендор смартфона подложил «свинью»: у устройства залочен загрузчик и разблокировать его штатными средствами невозможно. Вообще, инфраструктура FireFox OS имеет много общего с Android изнутри, так что я попробовал с помощью патчера magisk'а пропатчить бут и залить в него su… но увы, девайс валился на верификации signed-образа и отказывался прошивать раздел! За это жирнющий минус вендору.
Если хотите взять подобный девайс для моддинга и экспериментов, присмотритесь к девайсам на Android, или KaiOS на базе MT6572/SC7731 — те обычно разблокированы с завода. Например, год назад я сделал первую кастомную прошивку для Android-кнопочника и написал для него кастомный лаунчер.
Я лично буду очень рад, если ЕС обяжет вендоров смартфонов давать возможность заводской разлочки загрузчиков, иначе это ущемление в правах тех людей, которые покупают смартфон с изначально открытой системой!
❯ Заключение
Вот такой материал про KaiOS у нас с вами получился. Теперь вы и сами знаете, что девайс может быть интересен не только как «бабушкофон» или продвинутая звонилка, но и как платформа для реализации каких-то собственных прикольных фишек :)
Какие применения могут быть у такого девайса? Да самые разные! Например:
Маленький фронтэнд для данных с микроконтроллера: тут уже и дисплейчик небольшой есть, и кнопки, а также GPU, если нужно показывать какие-то данные в 3D. Почему-бы и нет?
BT-плеер в машину: пилим фронтэнд к ВК Музыке/Спотику или еще какому-либо сервису, коннектим по BT и получаем миниатюрный автомобильный самодостаточный плеер, который еще и аккумулятор относительно долго держит :)
Часы с погодой: частичную реализацию этого проекта я уже представил в статье. Собственно, а почему-бы и нет? Многие смартфоны от Motorola и Sony с док-станциями сейчас так и используют. Почему бы не заюзать для этого и девайс на KaiOS?
Надеюсь вам было интересно! Пишите своё мнение, есть ли перспективы у смартфонов на KaiOS? Также у меня есть свой Telegram-канал, куда я выкладываю бэкстейдж со статей, различные заметки о ремонте, моддинге и программировании под девайсы прошлых лет и вовремя публикую линки на новые статьи. Подписывайтесь!
Насчёт машины
Друзья! Те читатели, которые подписаны на меня наверняка знают о том, что я коплю на покупку ТАЗика, дабы реализовать интересный проект с разработкой самопального ГУ "из того что было" по самому дешману. Сейчас у меня есть чуть более 100.000 рублей, из которых 8.000 рублей - донаты читателей! В Ейске, на юге, за такие деньги купить относительно живой по мотору и, что немаловажно, с +- целым дном тазик сложновато. Я даже Волгу и Москвич рассматривал как вариант, но Волга ушла, а у Москвича мотор не родной. Если вам нравятся мои статьи и вы хотите помочь материально будущему проекту - с помощью формы ниже можно помочь проспонсировать проект!
Если вы вдруг живете в Ейске или в 50км от Ейска и вы или ваши знакомые продают относительно живой ТАЗик (кроме классики, критерии - на ходу, чистые документы и не совсем панорамное дно. Машинка может быть помята, с плохим ЛКП и конечно другими косяками, машина ведь не новая!) - пишите в ТГ @monobogdan!
Статья подготовлена при активной финансовой поддержке TimeWeb Cloud. Не стесняйтесь пользоваться их услугами, если вам нужен VDS, выделенный сервер или иные облачные услуги. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать интересные технические статьи каждую неделю!
Как уничтожить смартфон?
Ситуация - лежал дома смартфон, срочно купленный году в 18-19 в качестве запасного. Из дому за пять лет брался с собой меньше пяти раз. Лежал именно дома лежа, то срочно зайти с него куда, то позвонить, то отослать.
Итого, смартфон всю свою жизнь жил с паролем 0000. На нем госуслуги всех членов семьи, все карточки, ЛК макретплейсов и соцсетей, электронные почты, сфотканные документы всех. Вплоть до анализов собаки.
При том на нем нет мусора в виде 100500 фоток, нет аудио, видео. Только все важное, деловое, вся информация.
Ну, он разбух батареей и перестал заряжаться.
Мы его положили в термос и понесли в мастерскую. Достали при нас батарею, отдали.
К нему уже нет батарей, он уже на момент покупки был устаревшим.
Как его уничтожить, чтобы наверняка?
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509