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

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

CC BY
2245
127
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММИРОВАНИЕ / УМНЫЕ ЧАСЫ / IDE / PEBBLE OS / ANDROID WEAR / WATCH OS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ан Е. В.

В данной статье рассматриваются среды разработки (Integrated development enviroment или IDE) приложений для таких устройств, как умные часы, а именно часы на операционных системах: Pebble OS, Android Wear и Watch OS.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Обзор сред разработки приложений для умных часов»

Обзор сред разработки приложений для умных часов

Ан Е.В.

МИЭМНИУВШЭ evan(a),edu. hse. ru

Аннотация. В данной статье рассматриваются среды разработки (Integrated development enviroment или IDE) приложений для таких устройств, как умные часы, а именно часы на операционных системах: Pebble OS, Android Wear и Watch OS.

Ключевые слова: программирование, умные часы, IDE, Pebble OS, Android Wear, Watch OS.

1 Введение

К 2013 году многие компании-гиганты, среди которых Apple, Samsung, LG и Sony, были заняты в разработке умных часов. Осенью того же года были представлены такие модели часов, как Samsung Galaxy Gear и Sony SmartWatch 2, а также миру стала известна фирма Pebble с их продуктом Pebble Time.

Летом 2014 года на конференции Google I/O была представлена ОС Android Wear, а осенью этого года компания Apple представила миру свои умные часы Apple Watch, с их собственной операционной системой Watch OS. Как и для мобильных операционных систем разработка ПО для умных часов открыта для всех.

2 Разработка приложений 2.1 Pebble OS

Компания Pebble не такая крупная как Google и Apple. Она выросла благодаря сайту kickstarter.com, на котором было собрано более 10 миллионов долларов [1], чем поставила новый рекорд по сбору средств на этом сайте.

Разработка приложений ведется в онлайн режиме на официальном сайте компании (рис. 1).

Already Have a Mobile Арр?

Integrate With Pebble

PËBÔLË.JS TUTORIAL

Рис. 1. Сайт для разработчика Pebble

Pebble хорошо позаботились о том, чтобы каждый кто хочет заняться разработкой приложений для их устройств, смог научиться этому с минимальными усилиями. Благодаря тому, что это онлайн сервис, не нужно заботиться о подключении SDK (Software Development Kit) и подобных вещах. Все, что нужно ~ это подключение к интернету, все остальное есть на сайте компании (инструкции, примеры, документация). Основные языки: С и Java Script. Окно среды разработки и эмулятор показаны на рисунке ниже (Рис. 2).

2.2 Android Wear

Как уже было сказано ранее, эта операционная система от компании Google. Она используется в устройствах многих производителей, например, Samsung Gear Live, Sony SmarWatch, LG G Watch R, Moto 360 и другие. [2] Так как это Android, то и язык программирования Java, а среда разработки Android Studio (Рис. 3).

Все необходимые SDK можно загрузить в SDK Manger (Рис. 4), находящегося Configure/SDK Manager в приветственном окне или на панеле инструментов непосредственно в программе.

Рис. 2. Онлайн среда разработки Pebble и эмулятор Pebble Time

fa

Welcome to Android Studio

Start s new Andfoid Studio project J^^j Open an existing Android Studio project jTj^1 Import an Android code sample

vcs

^ Check out project from Version Control

Import project (Eclipse ADT, Cradle, etc,) d^y Configure

ГР?

Docs and How-Tos

d Scjöio Ш Build 1151740770 С heck for updaœ

Рис. 3. Приветственное окно Android Studio

Q Android SDK Manager

Package? Toots

SDK Path: \ U fTfr. RavííAAppDit ? L о с аЛАо4 i ;rf\--dk Packages

tpi Warne API Rev, Status

* Li Android 5J. (API 22)

¡7 |jl Dccumentation for Android SDK 22 1 1 Not installed

IZ 'ft' SDKPIatform 22 I Not installed

IL i, Somptes for SDK 22 5 j Not installed

[_ HS Android TV ARM EABI v7a System Image 22 1 LI installed

¡3 11 Android TV irrte! x36 Atom System Image 22 1 ' " Not installed

PI ARM EABI v7a System ¡möge 22 1 Not instoäed

(V Intetx36Atom_64 System Image 22 1 ¡riWof installed

V ipf intet xS6 Atom System Image 22 1 \ Not installed

Google APIs 22 J i Not installed

IL III Google APIs ARW EABI v7a System Image 22 1 Li Nc* installed

L ". (Ol Google APIs Intet x86Atam_6st System image 22 1 П Not instoäed

|0| Google APIs Intel x£6Atom System Image 22 1 H Not Installed

|rIT: Sourcei for Android SDK 22 1 No! installed

Sh&wi P" Updates/New ^Installed С Obsolete

Оспе loading packages.

Select ! >e.v or yiUláLíS

Install 12 packages,,, Delete 3 packages...

Рис. 4. SDK Manager

AVD Manager (Android virtual device) — программа создание эмулятора находится на панели инструментов слева от SDK Manager (Рис. 5).

1 Android Virtual Device Maneger

Your Virtual Devices

/Ту Android Studio

m Nous 5 API 21 O Neojí S API 21 »

~Г Create Virtual 0«лсе,..

Resolution

11)80 к 1920: ohdpi 1080 к 1920! oMpi

Google APIs Google APIs

OSO MB

750 MB

► ✓ ► /

S]

Рис. 5. AVD Manager

2.3 Watch OS

Среда разработки для Apple Watch, как ни странно, это Xcode. Xcode -- универсальная IDE для всех продуктов Apple, основной язык программирования которой Objective-C или Swift. Приложение для Apple Watch создается в рамках проекта для iOS. Эмулятор создается автоматически, и это огромный плюс (Рис. 6).

► ' ' SvUVUgltt

Ii*,«« *я>

10:15 РМ

9 Cupertino

9 Sunnyvale

9 Campbell

9 Morgan Hill

Рис. 6. Xcode с запущенным приложением

3 Заключение

Таким образом ясно, что при желании, можно разработать приложение на любой вид умных часов: Pebble, Android, Apple, и это не составит особого труда, если Вы имели опыт программирования. Также каждая среда разработки предлагает эмулятор, поэтому не обязательно иметь устройство, чтобы проверить работоспособность приложения.

4 Список литературы

Kickstarter // Pebble: E-Paper Watch for iPhone and Android. URL:

ht1ps://www.kickstarter.com/projects/597507018/pebble-e-paper-watch-for-iphone-and-

android

Cloudpebble // Online pebble development. URL: https://cloudpebble.net/

Android // Android Wear Wear whatever you want. URL: http://www.android.com/intl/en_us/wear/

Apple Watch Programming Guiding // Configurating Your Xcode Project. URL:

https://developer.apple.com/library/prerelease/ios/dociimentation/General/Conceptual/Watch

KtProgrammingGuide/ConfiguringYourXcodeProject.html

i Надоели баннеры? Вы всегда можете отключить рекламу.