HUAWEI P30 Pro — Три с половиной года со смартфоном

HUAWEI P30 Pro — уникальный смартфон, который вышел в 2019 году и до сих пор остается актуальным и крутым. Рассказали — в чем причина?
aka_opex 7 ноября 2022 в 01:22

HUAWEI P30 Pro в цвете Aurora. Прошло 3,5 года, а я все еще с ним. Вы часто просите нас сделать какой-то действительно долгий опыт и вот один из примеров. Тут старый процессор, экран, хоть и AMOLED, но 60 Гц, олеофобное покрытие стерлось, а об аккумуляторе скажу отдельно.

Но не только я пользуюсь этим смартфоном несколько лет. Причин несколько: полноценные Google-сервисы, до сих пор крутая камера, а еще для многих — это звук. Но есть и кое-что еще…

Сегодня — говорим о легендарном и культовом HUAWEI P30 Pro. Почему он до сих пор крут и почему мне лично грустно менять его на что-то другое, даже более современное и мощное…

История

Cмартфон представили в марте 2019 года в Париже. Громко и пафосно… Были времена…

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

В тот же день я получил устройство в свои руки и чуть ли не сразу стал пользоваться устройством как основным.

Давайте быстро вспомним его характеристики.

Чип HiSilicon Kirin 980 собственного производства на 7-нанометровом техпроцессе, 8 ГБ оперативки и накопитель на 256 ГБ.

Последний можно расширить с помощью карты памяти NM. Этот формат сама HUAWEI разработала, но я им не пользовался. Предпочитая вторую симку, когда требуется…

Еще стоит отметить OLED-дисплей с частотой 60 Гц. В год анонса мы даже не мечтали о 90 и 120 герцах. Его диагональ 6,47 дюйма и он изогнут с двух сторон. Последнее лично для меня — скорее минус…

Аккумулятор на 4200 мАч с поддержкой быстрой зарядки на 40 Вт, беспроводной на 15 Вт и обратной беспроводной на 2,5 Вт. Напомню, его представили еще в 2019 году, а столько всего напихали.

А еще тут USB-C 3.1… (ни на что не намекаю)

Ну и конечно Wi-Fi 5-й версии, Bluetooth 5.0, а также есть Bluetooth LE.

  • Процессор: HiSilicon Kirin 980, 7 нм, 2 x 2.6 ГГц Cortex-A76 + 2 x 1.92 ГГц Cortex-A76 & 4 x 1.8 ГГц Cortex-A55
  • Оперативная память: 8 ГБ
  • Накопитель: 256 ГБ
  • Дисплей: OLED, 6,47 дюйма, 1080 х 2340 пикселей, 60 Гц
  • Батарея: 4200 мАч. Быстрая зарядка — 40 Вт, беспроводная — 15 Вт, обратная беспроводная — 2,5 Вт.
  • Коммуникации: Wi-Fi 5 (802.11ac), Bluetooth 5.0, Bluetooth LE, NFC, ИК-порт, USB Type-C 3.1

В общем, за прошедшие 3,5 года: железка хоть и устарела, но не сильно. Из критичного пожалуй только 60 Гц в дисплее.

И тут лукавить не буду, за это время было несколько попыток уйти с HUAWEI. Например я проходил примерно три месяца с OPPO Find X2 Pro. И пожалуй, единственный его плюс в сравнении с P30 Pro — 120 Гц в дисплее. Да он мощнее, но он заметно проигрывал в камере…

Также был vivo X70 Pro. Про эти четыре месяца знают слушатели подкаста #DroiderCast. Вот это была достойная альтернатива HUAWEI P30 Pro, но с ним, к сожалению, тоже пришлось расстаться…

Ну а про два месяца с iPhone SE (2022) вы знаете из видео.

И после всех этих устройств, я неизменно возвращался на HUAWEI P30 Pro, продолжал им им пользоваться и не чувствовал сильный дискомфорт. К экрану в 60 Гц претензии были пару-тройку дней, но потом отвыкал от 120 Гц. В итоге, констатирую, он почти не устарел!

ПЕРВАЯ ПРИЧИНА — ОН ПОЧТИ НЕ УСТАРЕЛ

Конечно же заметна была усталость аккумулятора, который к началу 2022 года жил по полдня, но после его замены в сервисе смартфон стал жить почти как новенький. Идем дальше…

Внешний вид

Тут коротко… Даже сегодня он смотрится хорошо. Он красив. Я нашел для смартфона несколько симпотных чехлов, в которых носил в разное время. И смартфон сохранился великолепно…

Тут же скажу про эргономику. Хоть он и лопата, но привычная лопата и дорогая сердцу. И да – скругленные грани работают в плюс.

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

Звук – топ?

В HUAWEI P30 Pro нет стереодинамиков, что можно отнести к минусам. С другой стороны в 2019 году это только начинало становится стандартом для флагманов.

А еще тут нет 3,5 мм аудиоразъема и тут обратная ситуация: к 2019 году это уже стало стандартом для флагманов.

Но несмотря на это, P30 Pro даже можно назвать слегка “аудиофильским” из-за кодеков. Тут есть // SBC, AAC, aptx и aptx HD, и даже LDAC. И это одна из причин, почему я ходил с ним так долго.

ВТОРАЯ ПРИЧИНА – КРУТОЙ ЗВУК

Причем в паре с Sony WH-1000X, сначала второго, потом третьего поколения и даже немного успел протестить на нем пятое.

А еще я лично знаю несколько людей, которые долго оставались именно на P30 Pro из-за качественного звука в беспроводных наушниках.

Google-сервисы

 

Google-сервисы и Android — реально одна из причин, почему я с ним, ведь это один из последних флагманов без Harmony OS на борту. Полноценные сервисы и на данный момент нормальный Android 12. Может даже “тринашку” накатят.

Ну и от вас, я надеюсь, мы тоже заслужили лайк за такую неожиданную исповедь про 3,5 года с одним смартфоном. Подписка и колокольчик, все как всегда, чтобы не пропустить другие крутые видео!

Google-приложения на месте, но понятное дело с Google Pay проблемки. Альтернатива в виде Mir Pay есть и работает отлично.

ТРЕТЬЯ ПРИЧИНА — ПОЛНОЦЕННЫЙ ANDROID И GOOGLE-СЕРВИСЫ

Ну и спойлер алерт: главная причина — это камера…

Камера

А вот это серьезно. В HUAWEI P30 Pro – отличный набор камер: ширик, сверхширик и телевик с пятикратным зумом.

  • Широкоугольная камера: 40 Мп, f/1,6, 27 мм (экв.), PDAF, OIS
  • Сверхширокоугольная камера: 20 Мп, f/2,2, 16 мм (экв.), PDAF
  • Зум-камера: 8 Мп, f/3,4, 125 мм (экв.), перископный зум, PDAF, OIS

И главное тут, пожалуй, не в спецификациях, и даже не в снимках. Все просто — за 3,5 года я изучил эту камеру вдоль и поперек, знаю ее сильные и слабые места, и понимаю, что могу от нее требовать и как сделать крутой снимок.

Это не камера формата “навел-и-сфоткал”, тут надо иногда включать ручной режим, но результат того стоит.

А еще мне очень нравится фишка галереи HUAWEI – поиска фото по геолокации. Много раз спасало, когда надо показать фото допустим из Бельгии или Лондона. Кстати, в HUAWEI такое появилось чуть ли не впервые…

ЧЕТВЕРТАЯ ПРИЧИНА – КАМЕРА. ПРОСТО КАМЕРА

Если коротко про камеру: я просто ее знаю, и я до сих пор кайфую от того, как она снимает. Пожалуй, это главная причина, почему я прощаю все то же — отсутствие 120 Гц и стереодинамиков…

ЭКОСИСТЕМА?

Разбуди меня кто-то ночью пару лет назад и расскажи мне про экосистему HUAWEI, я бы не поверил. Но одна самых неожиданных причин, которые меня держат на P30 Pro — это та самая ЭКОСИСТЕМА.

Причем, я вроде бы не так глубоко в ней. Ноутбука у меня их нет, дисплея тоже. Есть отличные TWS-наушники FreeBuds 4 с шумодавом. Но это не совсем то…

Что же меня держит? Соединение смартфона с часами Watch GT3 и с весами Scale 3 Pro. Первые отвечают за трекинг моего угара по сквошу, вторые за трекинг моего веса в итоге моего угара по сквошу.

ПЯТАЯ ПРИЧИНА — ЭКОСИСТЕМА

И вот самое интересное, что в пикселе есть крутая камера, но такой экосистемы для меня там нет. Точнее сложно полноценно переключиться полностью… Поэтому я не сбрасываю HUAWEI, чтобы продолжать синхронизировать с часами и весами.

Выводы

Кажется, это одно из самых небольших видео на Droider за последнее время. От меня, так уж точно…

Но это еще и своеобразное признание в любви: инженерам компании HUAWEI, которые создали устройство, которое почти не потеряло актуальности спустя 3,5 года.

Да, дисплей тут слабоват по современным меркам и он изогнут, а техпроцесс в чипе аж на 3 нанометра отличается от нынешнего iPhone 14 Pro.

Но что точно можно сказать: HUAWEI буквально не отпускает своей камерой и экосистемой, да и звук по беспроводу тут до сих пор отличный.

На сегодня это все. Напишите в комментариях, а с каким вы устройством ходили как минимум три года или больше. И из-за чего… Это может быть очень интересно…

Смартфон Infinix ZERO 20 с 60-мегапиксельной селфи-камерой появился в России

Новый смартфон от Infinix получил фронтальную камеру разрешение 60 Мп с OIS и фазовым автофокусом! Это вдобавок к основной 108-мегапиксельной камере.
aka_opex 1 ноября 2022 в 04:59

Компания Infinix объявила о выходе в России смартфона ZERO 20. Новинка работает на базе процессора MediaTek Helio G99, получил 60-мегапиксельную селфи-камеру и 108-мегапиксельную основную, а также быструю зарядку мощностью 45 Вт. Устройство доступно в российской рознице в версии с 8 ГБ оперативной памяти и накопителем на 256 ГБ по рекомендованной цене 26 990 рублей.

Одна из главных фишек нового смартфона: фронтальная камера с оптической стабилизацией изображения и разрешением сенсора 60 мегапикселей. Также селфи-камера оснащена автофокусом.

Также отметим основную камеру разрешением 108 мегапикселей, дополненную 13-мегапиксельной сверхширокоугольной и 2-мегапиксельной портретной камерами.

Infinix ZERO 20 построен на базе восьмиядерного процессора MediaTek Helio G99, выполненного по 6-нанометровому технологическому процессу. Смартфон получил 8 ГБ оперативной памяти и 256 ГБ встроенной. В ZERO 20 установлен 6,7-дюймовый AMOLED-дисплей с Full HD+ разрешением, поддерживающий частоту обновления 90 Гц.

Также следует отметить аккумулятор на 4500 мАч с поддержкой быстрой зарядки мощностью 45 Вт (зарядное устройство в комплекте). С фирменным адаптером смартфон можно зарядить с нуля до 75% всего за полчаса.

В России смартфон появится в двух цветах: «Космический серый» и «Блестящее золото». При этом сзади матовая поверхность, которая не собирает отпечатки пальцев. Также следует отметить металлическую рамку корпуса и стереодинамики.

Infinix ZERO ULTRA: Зарядка на 180 Вт и 200 Мп камера. Xiaomi напряглись?

В это трудно поверить, но не только Xiaomi смог в 2022 году установить 200-мегапиксельный сенсор в смартфон. Да и рекорд быстрой зарядки не за ними…
aka_opex 20 октября 2022 в 03:15

Компания Infinix объявила о выходе в России нового флагманского смартфона Infinix ZERO ULTRA, которое получило ультрабыструю зарядку мощность 180 Вт, а также основную камеру с оптической стабилизацией изображения и сенсором разрешением 200 мегапикселей.

В нашей стране устройство будет представлено в двух цветах: звездный белый и космический черный. Цена на версию с 8 ГБ оперативной памяти и накопителем на 256 ГБ составит 49 990 рублей, а по случаю старта продаж устройство можно приобрести в сети Citilink на 10 тысяч рублей дешевле — всего за 39 990 рублей.

Одной из главных фишек Infinix ZERO ULTRA является зарядка Thunder Charge мощностью 180 Вт. С фирменным адаптером питания аккумулятор смартфона, состоящий из двух батарей общей емкостью 4500 мАч, заряжается полностью за 12 минут. То есть каждая батарея заряжается с мощностью 90 Вт. Но и о безопасности тут подумали: в ZERO ULTRA используются 20 датчиков температуры и 111 аппаратных и программных механизмов защиты, гарантирующих безопасность такой зарядки.

Infinix ZERO ULTRA может похвастаться камерой разрешением 200 Мп c оптической стабилизацией изображения/ Ранее сенсор с таким разрешением показала Xiaomi в своем новом камерофоне 12T Pro.

В Infinix используется сенсор Ultra-Vision формата 1/1,22″. Размер одного пикселя состаувляет 0,64 мкм. Вдобавок к основной камеры ZERO ULTRA получил сверхширокоугольную камеру разрешением 13 Мп и портретную камеру разрешением 2 Мп.

В смартфоне реализована поддержка DOL-HDR, позволяющая снимать видеоролики с насыщенными цветами и получать многослойное изображение даже при контровом свете. А для любителей креативного контента в ZERO ULTRA предусмотрена возможность съемки одновременно с основной и фронтальной камер.

Также стоит отметить фронтальную камеру разрешением 32 Мп с двойной LED-вспышкой и фазовым автофокусом.

За мощность отвечат процессор MediaTek Dimensity 920, построенный по 6 нм технологическому процессу. Смартфон поддерживает 5G-сети, а также есть модуль Wi-Fi 6. Внутри 8 ГБ оперативной памяти и накопитель на 256 ГБ. Также отмечается специальная система жидкостного охлаждения VC и вибромотор X-axis.

Дисплей в ZERO ULTRA изогнут. Это 3D AMOLED-панель с частотой обновления 120 Гц. Стоит отметить, что под экраном появился сканер отпечатка пальцев: такой в смартфонах Infinix впервые.

Смартфон Infinix ZERO ULTRA уже поступил в продажу в России.

realme 9 5G: Самый доступный смартфон с процессором Snapdragon 695 5G

Бренд realme представил новый смартфон realme 9 5G. Это мощное, красивое и современное устройство.
aka_opex 12 октября 2022 в 04:30

Бренд realme представил новый смартфон realme 9 5G, который стал одним из самых доступных устройств с поддержкой 5G на российском рынке.

Устройство получило восьмиядерный процессор Snapdragon 695 5G с тактовой частотой до 2,2 ГГц и двумя высокопроизводительными ядрами Arm Cortex-A78. Чип создан по 6-нанометровому техпроцессу.

realme 9 5G оснащен 6,6-дюймовым ультраплавным дисплеем с Full HD разрешением и частотой обновления 120 Гц. Максимальная яркость панели составляет 600 нит.

В камере нового смартфона используется сенсор флагманского уровня ISOCELL JN типа 1/2,76’’. Разрмешение матрицы составляет 50 Мп. В дополнение есть черно-белый и макромодули. Селфи-камера получила сенсор разрешением 16 Мп.

realme 9 5G получил голографический волнистый дизайн, который переливается на свету множеством оттенков, благодаря покрытию задней крышки смартфона состоящей из шести композитных слоев. Дизайн напоминает решения, используемые в упаковке многих известных брендов, включая Coca Cola и Louis Vuitton. Идея дизайнеров бренда в том, что текстура корпуса Realme 9 5G вдохновлена формами непрерывно меняющихся песчаных дюн.

Толщина realme 9 5G составляет всего 8,5 мм при весе 191 грамм. В корпус встроили кнопку со сканером отпечатков пальцев. Новинка realme получила ёмкий аккумулятор 5000 мАч, а также быструю зарядку 18 Вт в комплекте.

Realme 9 5G доступен в двух цветах, белом и черном. Цена за R9 5G с объемом памяти 4 ГБ + 64 ГБ начинается от 17 990, а за 4 ГБ + 128 ГБ – от 19 990.

realme представил флагман GT NEO 3T в гоночном дизайне!

Внешний вид устройства призван напомнить о финише под клетчатым флагом. Смартфон и впрямь получился быстрым и мощным!

realme анонсировал старт продаж GT NEO 3T в России. Это флагманский смартфон, дизайн которого, по заверению бренда, вдохновлен автогонками.

Ключевым объектом вдохновения дизайнеров realme послужил клетчатый флаг, который впервые стал использоваться на знаковой трассе в Индианаполисе. realme GT NEO 3T поступил в широкую продажу в трех цветах: желтом, белом и черном.

realme GT Neo 3T получил быструю зарядку SuperDart мощностью 80 Вт. С ее помощью можно зарядить смартфон полностью всего за 33 минуты. В смартфоне установлен аккумулятор емкостью 5000 мАч, состоящий из двух ячеек по 2500 мАч.

За мощность realme GT Neo 3T отвечает «двигатель» Snapdragon 870 5G, изготовленный по 7нм техпроцессу и оснащенный ядрами с частотой 3,2 ГГц, 2,4 ГГц и 1,8 ГГц. Также стоит отметить большой AMOLED-дисплей диагональю 6,62 дюйма с полезной площадью экрана 92,6%. Пиковая яркость панели составляет 1300 нит, поддерживается работа с частотой до 120 Гц.

В realme GT NEO 3T установлена система камер с тремя объективами: основным модулем разрешением 64 Мп, сверхширокоугольным разрешением 8 Мп и макромодулем на 2Мп с фокусным расстоянием 4 см. Разрешение фронтальной камеры составляет 16 Мп.

Цена GT NEO 3T составит от 34 990 рублей за версию 8+128 Гб и 37 990 рублей за версию 8+256 Гб.

Dynamicspot: Dynamic Island на вашем Android-смартфоне

Android-разработчик Jawomo создал аналог Dynamic Island и уже запустил приложение в бета-тестирование.
aka_opex 27 сентября 2022 в 06:23

После запуска новой линейки флагманских смартфонов Apple большое внимание было уделено функции Dynamic Island, представленной в iPhone 14 Pro и iPhone 14 Pro Max. Эта функция представляет собой черный всплывающий экран, который работает с вырезом фронтальной камеры, создавая интуитивно понятный дисплей, на котором отображается информация и различные элементы управления.

Android-разработчик Jawomo, специализирующийся на дополнительных функциях, создала приложение, повторяющее функциональность Dynamic Island для устройств Android. Приложение, получившее название Dynamicspot, в настоящее время находится в стадии бета-тестирования и позволяет просматривать уведомления и предоставляет информацию о музыке, таймере и многом другом. Кроме того, Dynamicspot позволяет изменять настройки взаимодействия.

Приложение Dynamicspot, которое уже скачали более 1 000 000 раз, теперь доступно в Google Play Store.

Серия смартфонов vivo V25 выходит в России

Бренд vivo представил сразу 3 новых смартфона, которые объединены в одну линейку V25. Это мощные и красивые устройства, которые заслуживают внимания.

Бренд vivo объявляет о выходе на российский рынок новой серии смартфонов V25, в которую вошли три модели: V25 Pro, V25 и V25e. Смартфоны получили быструю зарядку FlashCharge и корпус с задней стенкой из фотохромного стекла, которое может менять цвет при попадании на солнце.

vivo V25 — это линейка смартфонов для пользователей, которые всегда в процессе творчества, стремятся исследовать новые фотовозможности и делиться яркими моментами с близкими.

Модели серии V25 получили осноувеную камеру разрешением 64 Мп с оптической стабилизацией изображения, которая может работать в паре с электронной. Также устройства получили многомегапиксельные фронтальные камеры: 50 Мп для V25, 32 Mп для V25 Pro и V25e.

Любопытно, что все смартфоны серии получили процессоры с использованием техпроцесса 6 нм. vivo V25 Pro получил процессор MediaTek Dimensity 1300, vivo V25 — MediaTek MT6877 Dimensity 900, а vivo V25e — MediaTek Helio G99. Внутри 8 или 12 ГБ оперативной памяти, и накопители на 128 или 256 ГБ в зависимости от версии. Также в v25 и v25e есть возможность расширить память с помощью комбинированного слота (либо nanoSIM, либо microSD).

Также смартфоны получили большие аккумуляторы с поддержкой быстрой зарядки: vivo V25 и vivo V25e получили батарею на 4500 мАч с поддержкой FlashCharge мощностью 44 Вт. vivo V25 Pro получил аккумулятор на 4830 мАч с поддержкой быстрой зарядки мощностью 66 Вт. Последняя способна зарядить смартфон с 0 до 71 процента всего за полчаса.

Кроме этого серия V25 — очень красивая. Смартфоны получили фотохромные задники, которые могут менять цвет при воздействии на них ультрафиолета. В цвете «Лазурный берег» корпус vivo V25 Pro меняет цвет со светло-голубого на тёмно-синий, версия «Морская волна» модели V25 — с синего цвета на голубовато-зелёный, а оттенок «Восход солнца» V25e — с золотого на красновато-оранжевый цвет. При этом тут исопльзуется антибликовое стекло с бархатистой поверхностью, то есть на задней стенке почти не остается отпечатков и внешний вид смартфона не портится. Также есть версии с более классической черной расцветкой: в случае с V25 Pro используется эко-кожа.

Sony Xperia 5 IV: Компактный корпус, большая мощность и аккумулятор, флагманские камеры с автофокусом по глазам!

aka_opex 1 сентября 2022 в 12:57

Компания Sony анонсировала смартфон Xperia 5 IV. Как и его предшественники, эта модель черпает вдохновение в устройствах Sony Xperia более высокого класса и упаковывает их в более компактный корпус.

В Xperia 5 IV используется тот же набор камер, что и в Xperia 5 III: 16-мм, 24-мм и 60-мм модули (экв.) с диафрагмами F2.2, F1.7 и F2.4 соответственно. В каждом из этих модулей используется 12-Мп сенсор, но скорость считывания данных увеличена до 120 кадров в секунду (fps). Увеличенная скорость считывания помогает обеспечить пропускную способность для автофокусировки по глазам в реальном времени и слежения для всех трех модулей камеры.

Sony использует покрытие Zeiss T* на передних элементах каждого модуля камеры для улучшения качества изображения и по доброй традиции на корпусе остается физическая кнопка спуска затвора.

Каждая из трех задних камер может делать снимки со скоростью до 20 кадров в секунду с поддержкой HDR. Все три камеры также могут записывать видео в формате 4K HDR со скоростью до 120 кадров в секунду и имеют функции отслеживания объектов и автофокусировки по глазам при записи видео. Sony также добавила поддержку живых трансляций на каждую из трех задних камер, а также 12-Мп камеру на передней панели устройства, которая способна снимать видео в формате 4K HDR.

Sony Xperia 5 IV оснащена 6,1-дюймовым OLED-дисплеем с соотношением сторон 21:9 и поддержкой HDR. По утверждениям компании, это «самый яркий дисплей с Full HD+ разрешением», установленный в устройство Sony Xperia. Он «примерно на 50% ярче, чем его предшественник, Xperia 5 III, по словам Sony». Поверх дисплея установлено стекло Gorilla Glass Victus от Corning.

Внутри у Xperia 5 IV стоит новый процессор Snapdragon 8 Gen 1 от Qualcomm. Это тот же чипсет, что и в большинстве флагманских устройств, выпущенных ранее в этом году. Другие характеристики включают аккумулятор емкостью 5 000 мАч, улучшенные стереодинамики, быструю зарядку (30 Вт), беспроводную зарядку и обратную беспроводную зарядку. Кроме того, имеется 3,5-мм порт для наушников.

В стандартную комплектацию устройства входит модуль для 5G-связи, 8 ГБ оперативной памяти и 128 ГБ флэш-памяти. Размеры составляют 156 х 67 х 8,2 мм, а вес устройства — 172 грамма.  Смартфон также имеет класс защиты IP65/68.

Sony Xperia 5 IV поступит в продажу в «конце октября 2022 года по цене около 1000 долларов США», сообщает Sony. Помимо стандартной черной расцветки, будет и эксклюзивная зеленая версия, которую можно будет приобрести через интернет-магазин Sony. Предварительные заказы начинаются сегодня.

Как создают мобильные приложения? Разбор

Сегодня мы углубимся в вопросы разработки приложений для разных мобильных операционных систем и снова попытаемся понять разницу между iOS и Android?
aka_opex 31 августа 2022 в 08:28

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

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

Разберемся, что такое среда разработки? Узнаем, чем отличаются приложения под iOS и Android? Что лучше, нативные или кросс-платформенные приложения?
И зададим главные вопросы разработчику!

Где разрабатываются приложения?

Итак, разработать приложение — это примерно как сделать табуретку. Для этого вам потребуется необходимый набор инструментов и помещение, где вы будете пилить свою табуретину. На программистском такое помещение с инструментами называется среда разработки или по-научному IDE.

IDE — Integrated development environment — интегрированная (или единая) среда разработки

Для Android такой средой разработки является Android Studio, а для iOS – Xcode.

Среда разработки – это просто программа, где есть всё что вам нужно для создания приложения. Тут есть:

  • где писать код,
  • где отлавливать баги,
  • встроенный эмулятор, в котором вы можете сразу тестировать приложение,
  • и даже визуальный редактор интерфейса, в котором вы можете двигать всякие элементы интерфейса прям как в PowerPoint.

Окей, двигаемся дальше.

На каких языках пишутся приложения?

Приложения под разные платформы пишут на разных языках программирования. Большую часть кода под iOS пишут на Objective-C и Swift, а под Android на Java и Kotlin.

Swift и Kotlin – это более современные и дружелюбные языки программирования. Эти языки очень похожи, вплоть до того, что некоторые участки кода могут совпадать на 70% и даже больше.

Вот пример функции которая на основе текущего дня и вида погоды создает сообщение о прогнозе.

Интересно, что Swift создан только для разработки под iOS. А вот на Kotlin можно писать под разные платформы, и под Windows, и под Linux, и даже под iOS. Думаю, это одна из причин радости разработчиков, когда Kotlin добавили в Android Studio. Это было на Google I/O в 2017 году.

Из чего состоят приложения?

С языками и средой разработки разобрались. Но из чего состоят приложения, и как они работают изнутри?

Разберем на примере Android.

Тут все приложения состоят из четырёх основных компонентов, это:

  1. Активность (activity)
  2. Сервис (service)
  3. Широковещательный приемник (broadcast receiver)
  4. Поставщик содержимого (content provider)

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

Начнем с Активностей. По сути, это основной интерфейс приложения. Это пустое окно, в которое мы запихиваем текст, картинки, кнопки и прочие элементы интерфейса. Как правило, активность занимает полный экран, и по своей сути она похоже на веб-страницу.

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

Каждая Активность имеет свой жизненный цикл. Выглядит он вот так сложно:

Но если упростить, активность может находиться в одном из четырех состояний:

  1. Запущена
  2. На паузе
  3. Остановлена
  4. Уничтожена

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

Иными словами активность не может работать в фоне. Для этого в Андроиде существует другой компонент — сервис (service)

Сервисы — очень удобная штука. При помощи сервисов в Android очень легко можно реализовать любые фоновые задачи: воспроизведение музыки, скачивание файлов, навигацию и прочее, прочее.

Сложность только одна, можно сильно увлечься с фоновыми процессами и сожрать весь заряд аккумулятора.

iOS и фоновые задачи

А вот в iOS проблемы совсем иного рода. В качестве аналога Сервисов тут есть шутка, которая называется Background Task, то есть буквально фоновая задача.

Вот только все фоновые процессы в iOS строго регламентируются. Разрешены только определенные типы фоновой обработки: типа воспроизведение аудио, если ваше приложение это аудиоплеер, ну или навигация, если вы навигатор или какой-нибудь фитнес-трекер. И то, вам еще предстоит предоставить вескую причину, что вам этот функционал необходим, иначе приложение просто не пройдет строгую проверку Apple.

Из плюсов: вряд ли какое-то приложение сожрет в фоне батарейку на вашем iPhone. Из минусов — вам придется постоянно тыкать в экран пока грузится видосик в Telegram.

Тем не менее, частично такие ограничения можно обойти и реализовать практически тоже самое, что можно сделать на Android.

Иными словами, разработка для iOS и Android очень похожа. Отсюда возникает вопрос, а можем ли мы написать одно приложение, которое будет работать и на iOS и Android? На самом деле можем, но с оговорками.

Когда перед разработчиком стоит задача погнаться сразу за двумя зайцами, то есть разработать приложение сразу под две ОС. У него есть три пути:

  1. Использовать нативную разработку,
  2. Использовать кросс-платформенную разработку
  3. Использовать гибридную разработку.

В чем разница?

Нативные, кросс-платформенные и гибридные разработки

Итак, нативная разработка — это самый прямолинейный, понятный, и при этом, наверное, самый затратный путь.

От англ. native — родной, естественный

В этом случае под каждую операционную систему пишется отдельное приложение с использованием родных для этой системы языков и инструментов, то есть для iOS нативные приложения пишутся в среде разработки Xcode на языках Objective-C и Swift. А для Android используют Android Studio и языки Java и Kotlin.

Нативные приложения считаются самыми быстрыми, надежными и вообще чувствуют себя в родной ОС как дома. Каждое такое приложение, как костюм сшитый на заказ. Из преимуществ — такой костюм идеально сидит, из недостатков — для каждой ОС приходится шить свой отдельный костюм.

Поэтому существует очень манящая идея кросс-платформенной разработки. Представляете, вы пишите один код, который работает на разных платформах. Звучит как настоящая мечта для заказчика. Нужно вдвое меньше разработчиков, вдвое меньше времени и, чисто теоретически, вдвое меньше бюджет. Более того есть масса инструментов, то есть фреймворков, которые позволяют это сделать: React Native, Flutter, Xamarin, Cordova, Ionic, Titanium Appcelerator, Vue Native.

Самые популярные — React Native и Flutter.

Естественно, каждый из таких фреймворков обещает, что их кросс-платформенное приложение будет ничем не хуже нативного, но на практике всё не так.

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

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

Но какой из этих подходов круче? 

Нативные приложения — приложения, созданные с помощью инструментов, которые предоставляют владельцы ОС. Обычно они выглядят наиболее органично среди «родных» приложений ОС. Но, для каждой системы нужно делать свою версию приложения, так как у всех разные инструменты для создания таких приложений.

Кросс-платформенные приложения создаются с помощью специальных инструментов, которые позволяют запускать один и тот же код на разных платформах. Задумывалось, что это позволит сократить стоимость разработки за счет компромиссного подхода ко внешнему виду приложения и его производительности.

Гибридные приложения сочетают в себе нативные и кросс-платформенные части. Можно сказать, что они являются проявлением длительного, если не бесконечного, поиска баланса между стоимостью разработки приложения и его способностью приносить пользу для бизнеса.

Любое приложение разрабатывается для достижения какой-то цели. При выборе технологий важно учитывать несколько факторов, которые могут быть не всегда очевидны:

  • Можно ли на этой технологии в принципе сделать тот набор фичей, который нужен продукту?
  • Можно ли их отнести к стандартным фичам, которые известно как реализовывать? Насколько часто нам нужно выходить за пределы стандартных фичей? Насколько важен внешний вид приложения?
  • Насколько критичны требования к производительности приложения? Предполагается ли, что оно должно делать какие-то тяжелые вычисления, обрабатывать большие объемы данных, рисовать сложный пользовательский интерфейс?
  • Насколько критична скорость разработки, быстрота найма и стоимость работы разработчиков?
  • Каков риск и насколько он критичен в случае, если владельцы технологии поменяют к ней отношение? Они могут снизить затраты или вообще остановить ее разработку, поменять лицензионную политику, ввести какие-то другие ограничения на ее пользователей.

В качестве примера можно рассмотреть гипотетическое приложение для небольшого обучающего портала. Допустим, есть ребята, которые занимаются созданием обучающих видеокурсов и они хотят сделать приложение для того, чтобы пользователи могли смотреть ролики в пути и без интернета.

Кросс-платформенный подход, например React-Native, тут может отлично сработать. Почему?

А потому что задача не сложная. По сути, надо реализовать ряд достаточно простых фич типа: авторизация, просмотр списка доступных курсов, просмотр самих курсов и их покупка. Поэтому шансов, что что-то пойдет не так на разных платформах очень мало. А сэкономить средств получится прилично. Поэтому кросс-платформа для таких случаев очень логичный подход.

Какой подход использовался при разработке приложения «МойОфис Документы»?

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

Приложение “МойОфис Документы” можно разделить на две части:

  1. Файловый менеджер (ФМ)
  2. Редактор документов

ФМ — это пример классического набора относительно стандартных функций: авторизация, работа с сетью, показ списка объектов с помощью стандартных UI элементов.

Редакторы — совсем другая история. Их «сердцем» является общее ядро, написанное на C++. За счет этого мы получаем полную унификацию того, как выглядят и ведут себя редакторы на всех платформах на которых мы умеем работать. Цена этой унификации конкретно нашего приложения — необходимость работы с C++, языком который сложно назвать стандартным для мобильной разработки. Что интересно, из-за ядра мы вполне можем назвать наше приложение гибридным, т.к. в нем есть кросс-платформенная часть. Разница лишь в том, что в такой кросс-платформе код ядра работает даже быстрее, чем если бы он был написан на наших «нативных» Java и Kotlin.

Помимо ядра у нас есть нестандартные элементы интерфейса, которые так же критичны к производительности. Я люблю приводить в качестве примера логику рендеринга документов. Этот компонент состоит из двух частей: логика ядра, которая рисует содержимое документа в буфер и логика рисования этого буфера уже на экране. Почему так работает — отдельная история, но сейчас важно, что это позволяет нам находить баланс между скоростью рисования содержимого и эффективным потреблением памяти и CPU. (Тут нужно вставить видео в котором включен developer mode в рендеринге, добавит наглядности)

В общем, наше приложение сложно назвать «тривиальным» с точки зрения разработки. У нас есть как стандартные вещи, так и весьма требовательные к производительности компоненты, проблемы в которых наши пользователи замечают очень быстро. Поэтому, мы изначально делаем наше приложение максимально нативным. Это позволяет сконцентрироваться на бизнес-задачах вместо борьбы с кросс-платформенными фреймворками для того, чтобы выжать из них максимум производительности.

Под какую платформу сложнее программировать iOS или Android?

После совместных обсуждений мы пришли к выводу, что сложность именно в работе примерно одинакова. Обе системы сейчас стремительно движутся в общем направлении как по фичам, так и по подходам к разработке (kotlin ~ swift, ComposeUI ~ SwiftUI). Отличия, конечно, остаются, но они не такие значительные чтобы о них говорить в контексте “сложнее-проще”. Другой вопрос, что порог входа в iOS по прежнему выше, чем в Android: вам нужен мак и айфон для того чтобы начать.

А можно ли написать приложение вообще без кода?

На сегодняшний день, действительно, существуют технологии, которые позволяют создавать некоторый вид приложений буквально не написав ни строчки кода. Чтобы понять как это работает можно вернуться к предыдущей теме. На разработку удобнее смотреть не бинарно (нативное или кросс-платформенное), а как на непрерывный процесс поиска наиболее оптимального способа решать бизнес-задачи. Двигаясь от нативной к полностью кросс-платформенной разработке мы также двигаемся по пути абстрагирования от конкретных платформ и ОС к технологиям которые позволяют сфокусироваться только на бизнес-задачах. Зерокодинг — это пример крайнего положения на спектре разработки. Тут вас ждет огромное количество ограничений: внешний вид, потенциально реализуемые фичи, производительность, полная зависимость от конкретной компании. С другой стороны, вы получаете возможность запустить первую версию приложения буквально за выходные. А в некоторых случаях это может быть крайне важно.

Подписывайтесь на МойОфис ВКонтакте, будьте в курсе новостей разработки приложений. 

Установить бесплатные редакторы для решения повседневных задач на домашнем компьютере или мобильном устройстве: ПК, Google Play StoreAppStore

Новый OPPO A96 представлен в России

Новый смартфон от OPPO радует своей простотой: тут, например, всего две камеры сзади, качественный дисплей и большой аккумулятор.
aka_opex 26 августа 2022 в 12:13

Компания OPPO представила новвую модель смартфона OPPO A96 в России. Устройство получило аккумулятор емкостью 5000 мАч, быструю зарядку SUPERVOOC мощностью 33 Вт, а также специальное покрытие OPPO Glow, устойчивое к царапинам и отпечаткам пальцев. Новинка доступна в двух цветах: черном и синем.

OPPO A96 получил 6,59-дюймовый дисплей с частотой обновления 90 Гц и Full HD разрешением 1080 на 2412 точек. Соотношение экрана к корпусу составляет 90,8%. Экран также получил 96% цветовую палитру NTSC. Эквивалентный 100% DCI-P3, новинка охватывает большую часть спектра цветов.  Сканер отпечатков пальцев расположен на боковой части корпуса.

В OPPO A96 установлен аккумулятор емкостью 5000 мАч с поддержкой быстрой проводной зарядки SUPERVOOC мощностью 33 Вт: за полчаса устройство заряжается с нуля до 55%.

За производительность отвечает аппаратная платформа Qualcomm Snapdragon 680 4G. Также тут установлено 6 Гб оперативной памяти и 128 Гб встроенной памяти. Приятно отметить, что в устройстве есть стереодинамики.

OPPO A96 оснащен 16 Мп фронтальной камерой. Двойная задняя камера оснащена 50 Мп сенсором и широкоугольным объективом. Вторая камера вспомогательная: ее разрешение составляет 2 Мп и она отвечает за эффект боке.

OPPO A96 работает на базе Android с пользовательским интерфейсом ColorOS 11.1.

Смартфон OPPO A96 c 6 Гб оперативной памяти и 128 Гб встроенной памяти доступен в двух цветах: черном и синем. Стоимость смартфона на старте продаж составляет 21 990 рублей.