Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВладислава Юлина
1 Разработка кросс-платформенных мобильных приложений с использованием Appcelerator Titanium Software Freedom Day, Саратов 2010
2 generalarcade.com termit.name titaniumdev.ru twitter.com/termit
3 платформа, позволяющая легко и быстро создавать нативные кросc-платформенные мобильные и десктоп приложения используя уже известные вам веб-технологии
4 Apple iOS Google Android HP/Palm WebOS Nokia Symbian, MeeGo RIM Blackberry Microsoft Windows 7 Series Samsung Bada
5 iPhone, iPad, iPod Touch (Objective-C) Android, Blackberry (Java) WebOS (JavaScript) Symbian (Symbian C++) Windows 7 (.NET/Silverlite) Bada (C++) MeeGo (Language Zoo)
6 Имитация нативного вида UI Отсутствие/ограничения в доступе к мультимедийным возможностям аппарата Медленная скорость работы И т.д.
7 Разработка нативных приложений с использованием JavaScript под: Apple iOS Google Android RIM Blackberry HP/Palm WebOS В планах Samsung Badu и Microsoft Windows 7 Series
8 Кросс-платформенность Открытость (Open Source) Бесплатность Нативные код Богатый API Высокая скорость разработки Расширяемость Большое сообщество Качественная документация Поддержка и учебные курсы
9 Geolocation SQL Database Sound, Video Filesystem Camera 2D, 3D Animation Audio, Video streaming Networking Maps Gestures Facebook, Twitter, YQL Web services Accelerometer UI elements
11 CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage myImage.opaque = YES; [self.view addSubview:myImage]; [myImage release]; CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage myImage.opaque = YES; [self.view addSubview:myImage]; [myImage release]; var image = Titanium.UI.createImageView({ url:myImage.png, width:320, height:109, }); view.add(image); var image = Titanium.UI.createImageView({ url:myImage.png, width:320, height:109, }); view.add(image);
12 SystemSoundID pmph; id sndpath = [[NSBundle mainBundle] CFURLRef baseURL = (CFURLRef) [[NSURL alloc] initFileURLWithPath:sndpath]; AudioServicesCreateSystemSoundID (baseURL, &pmph); AudioServicesPlaySystemSound(pmph); [baseURL release]; SystemSoundID pmph; id sndpath = [[NSBundle mainBundle] CFURLRef baseURL = (CFURLRef) [[NSURL alloc] initFileURLWithPath:sndpath]; AudioServicesCreateSystemSoundID (baseURL, &pmph); AudioServicesPlaySystemSound(pmph); [baseURL release]; var player = Ti.UI.createSound({url:mySound.wav"}); player.play(); var player = Ti.UI.createSound({url:mySound.wav"}); player.play();
13 CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0); UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame]; [webView setBackgroundColor:[UIColor whiteColor]]; NSString *urlAddress NSURL *url = [NSURL URLWithString:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; [self addSubview:webView]; [webView release]; CGRect webFrame = CGRectMake(0.0, 0.0, 320.0, 460.0); UIWebView *webView = [[UIWebView alloc] initWithFrame:webFrame]; [webView setBackgroundColor:[UIColor whiteColor]]; NSString *urlAddress NSURL *url = [NSURL URLWithString:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; [self addSubview:webView]; [webView release]; var webView = Titanium.UI.createWebView({url: '}); self.add(webView); var webView = Titanium.UI.createWebView({url: '}); self.add(webView);
14 Код на JavaScript транслируется в код разработки для конкретной платформы (для iOS в Objective-C, для Android в Java) При необходимости можно внести изменения Затем с использованием стандартных инструментов компилируется в нативный бинарный код для нужной платформы
15 Использовать Module SDK Использовать готовые Java Script библиотеки Использовать исходники Titanium Mobile
16 Новости обновлений фреймворка Переводы статей Перевод документации F.A.Q. Библиотеки и модули How-Tos Форум
17 Appcelerator.com Github.com/appcelerator Twitter.com/appcelerator Titaniumdev.ru
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.