Новые телефоны Apple — взгляд программиста


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

Из двух телефонов, 5S и 5C, именно 5S имеет интересные особенности с точки зрения разработчика. 5C можно охарактеризовать как версию существующих моделей в пластиковой упаковке, ориентированную на рынки, где iPhone недостаточно дешев, чтобы быть настоящим конкурентом. 5C — это красочный iPhone с «заголовочной» ценой в 99 долларов, однако это контрактная цена на два года. Если вам нужен один без контракта, его прейскурантная цена составляет 599 долларов за версию на 16 ГБ. Цены на других рынках пока не объявлены.

С другой стороны, 5S предлагает по крайней мере три новых функции — 64-битный процессор, датчик отпечатков пальцев и сопроцессор движения.

Влияние 64-битного процессора, 64-битного процессора / графического чипа A7, просто делает систему более быстрой и отзывчивой. Обратной стороной любого изменения архитектуры процессора является потенциальная повторная компиляция кода. Apple сообщает, что iOS7 была перекомпилирована и модифицирована для работы в 64-битной системе. Существует также 64-разрядная версия OpenGL ES 3, которую Apple описывает как «выходящую за рамки графики консольного уровня». Инструменты разработчика были обновлены и теперь включают 64-разрядный компилятор, предназначенный как для 32-разрядных, так и для 64-разрядных двоичных файлов. Однако, учитывая, что скорость может увеличиться в два раза, а графика в 50 раз быстрее, чем на оригинальном iPhone, возможно, стоит перекомпилировать.

Датчик отпечатков пальцев звучит как прорыв, но вы должны помнить, что это не первый телефон, в котором есть датчик отпечатков пальцев — устройства Android с датчиками отпечатков пальцев существуют уже давно, но так и не прижились. Даже в Windows 8.1 есть API отпечатков пальцев, который предположительно предназначен для следующей версии Windows Phone.

В данном случае важно качество реализации — работает ли она и каков процент ложноотрицательных результатов? Большое разочарование заключается в том, что датчик отпечатков пальцев работает только для разблокировки телефона и позволяет пользователям покупать вещи в iTunes. Разработчикам не будет предоставлен доступ к нему для их собственных процедур аутентификации. Отчасти это понятно с точки зрения безопасности. Если вы создадите API для доступа к датчику рано или поздно, обычно раньше, кто-то поймет, как использовать его способами, для которых он никогда не был предназначен. Что касается безопасности, отпечаток пальца пользователя хранится локально и не выгружается на какой-либо сервер — хороший выбор. Датчик находится под кнопкой «Домой» и выполняет сканирование субэпидермальных слоев кожи с очень высоким разрешением.

Последний новый элемент — сопроцессор движения M7. Если вы не знаете, что такое сопроцессор движения, не беспокойтесь, потому что это не повседневный предмет. Это небольшой процессор, предназначенный для отслеживания и обработки данных с акселерометра, гироскопа и компаса. Неясно, какая именно обработка происходит, но есть также новый API CoreMotion, который позволяет приложениям получать доступ к информации для отслеживания фитнеса и прогресса тренировок. Кажется, что API теперь будет сообщать о событиях «уровня пользователя», таких как количество шагов в фоновом режиме, и будет передавать их вашему приложению при следующем запуске.

Так 5S — это телефон как игровая консоль или даже как настольный компьютер?

Если это не так, то будет следующая версия. Производительность телефона улучшается и не влияет на время автономной работы — 5S требует 40 часов автономной работы — а настольные компьютеры не становятся заметно быстрее.


Добавить комментарий