Suche senden
Hochladen
Titanium Mobile
•
Als PPT, PDF herunterladen
•
22 gefällt mir
•
4,063 views
N
Naoya Ito
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 38
Jetzt herunterladen
Empfohlen
about Thrift
about Thrift
Naoya Ito
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Naoya Ito
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
081108huge_data.ppt
081108huge_data.ppt
Naoya Ito
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
祐司 伊藤
Perl logging
Perl logging
keroyonn
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
Empfohlen
about Thrift
about Thrift
Naoya Ito
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Naoya Ito
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
Naoya Ito
081108huge_data.ppt
081108huge_data.ppt
Naoya Ito
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
祐司 伊藤
Perl logging
Perl logging
keroyonn
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
UnrealEngineが5日間でasm.js化できたと聞いた俺たちは…
Kei Nakazawa
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
keroyonn
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
Thrift
Thrift
guestf259ae
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
最近の PHP の話
最近の PHP の話
y-uti
CodeIgniter入門
CodeIgniter入門
Sho A
AWS SDK for Smalltalk
AWS SDK for Smalltalk
Sho Yoshida
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
WebAPIのバリデーションを、型の力でいい感じにする
WebAPIのバリデーションを、型の力でいい感じにする
Takuya Kikuchi
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
Gosuke Miyashita
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
kwatch
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumilab
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
Weitere ähnliche Inhalte
Was ist angesagt?
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
keroyonn
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Narami Kiyokura
Thrift
Thrift
guestf259ae
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
最近の PHP の話
最近の PHP の話
y-uti
CodeIgniter入門
CodeIgniter入門
Sho A
AWS SDK for Smalltalk
AWS SDK for Smalltalk
Sho Yoshida
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
WebAPIのバリデーションを、型の力でいい感じにする
WebAPIのバリデーションを、型の力でいい感じにする
Takuya Kikuchi
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
Gosuke Miyashita
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
kwatch
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
Was ist angesagt?
(20)
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
Thrift
Thrift
PHPの今とこれから2021
PHPの今とこれから2021
最近の PHP の話
最近の PHP の話
CodeIgniter入門
CodeIgniter入門
AWS SDK for Smalltalk
AWS SDK for Smalltalk
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
HHVM Hack
HHVM Hack
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Hack/HHVM 入門
Hack/HHVM 入門
PHPの今とこれから2014
PHPの今とこれから2014
PHP, Now and Then 2011
PHP, Now and Then 2011
PHPの今とこれから2019
PHPの今とこれから2019
WebAPIのバリデーションを、型の力でいい感じにする
WebAPIのバリデーションを、型の力でいい感じにする
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
Ähnlich wie Titanium Mobile
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumilab
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC
Nobuhiro Sue
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
20120118 titanium
20120118 titanium
Hiroshi Oyamada
学生向けAndroid勉強会(入門編)
学生向けAndroid勉強会(入門編)
Itsuki Kuroda
はじめてのAndroid開発
はじめてのAndroid開発
Katsumi Honda
Jqm20120804 publish
Jqm20120804 publish
Takashi Okamoto
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Titanium実装最初の一歩.
Titanium実装最初の一歩.
Yasuhiro Matsubayashi
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Yuji Takayama
Titanium勉強会
Titanium勉強会
洋平 前田
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
Yoshito Tabuchi
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
Daisaku Yamamoto
ぶっとびケータイ+Firefox OS Apps
ぶっとびケータイ+Firefox OS Apps
EnsekiTT
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Yoshito Tabuchi
Xamarin.Forms概要
Xamarin.Forms概要
Hironov OKUYAMA
Ähnlich wie Titanium Mobile
(20)
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
20120118 titanium
20120118 titanium
学生向けAndroid勉強会(入門編)
学生向けAndroid勉強会(入門編)
はじめてのAndroid開発
はじめてのAndroid開発
Jqm20120804 publish
Jqm20120804 publish
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Titanium実装最初の一歩.
Titanium実装最初の一歩.
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Titanium勉強会
Titanium勉強会
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
ExtJSで作るAIRアプリケーション
ExtJSで作るAIRアプリケーション
ぶっとびケータイ+Firefox OS Apps
ぶっとびケータイ+Firefox OS Apps
初めての Data API CMS どうでしょう - 仙台編 -
初めての Data API CMS どうでしょう - 仙台編 -
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
Xamarin.Forms概要
Xamarin.Forms概要
Mehr von Naoya Ito
Web-Gakkai Symposium 2010
Web-Gakkai Symposium 2010
Naoya Ito
はてなブックマークのシステムについて
はてなブックマークのシステムについて
Naoya Ito
Perlで圧縮
Perlで圧縮
Naoya Ito
Introduction to Algorithms#24 Shortest-Paths Problem
Introduction to Algorithms#24 Shortest-Paths Problem
Naoya Ito
090518computing Huffman Code Length
090518computing Huffman Code Length
Naoya Ito
スペルミス修正プログラムを作ろう
スペルミス修正プログラムを作ろう
Naoya Ito
Dijkstra Algorithm
Dijkstra Algorithm
Naoya Ito
OGC2009 はてなブックマークについて
OGC2009 はてなブックマークについて
Naoya Ito
How to read linux kernel
How to read linux kernel
Naoya Ito
Introduction To Moco
Introduction To Moco
Naoya Ito
Mehr von Naoya Ito
(10)
Web-Gakkai Symposium 2010
Web-Gakkai Symposium 2010
はてなブックマークのシステムについて
はてなブックマークのシステムについて
Perlで圧縮
Perlで圧縮
Introduction to Algorithms#24 Shortest-Paths Problem
Introduction to Algorithms#24 Shortest-Paths Problem
090518computing Huffman Code Length
090518computing Huffman Code Length
スペルミス修正プログラムを作ろう
スペルミス修正プログラムを作ろう
Dijkstra Algorithm
Dijkstra Algorithm
OGC2009 はてなブックマークについて
OGC2009 はてなブックマークについて
How to read linux kernel
How to read linux kernel
Introduction To Moco
Introduction To Moco
Kürzlich hochgeladen
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Kürzlich hochgeladen
(7)
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Titanium Mobile
1.
JavaScript でネイティブ
iPhone/Android アプリを作る グリー株式会社 伊藤 直也 2010.10.19
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Hello, Titanium var
win = Titanium.UI.createWindow({ backgroundColor: '#fff', title : 'FirstApp' }); var label = Titanium.UI.createLabel({ text : 'Hello, Titanium!', textAlign : 'center', height : 20, font : { fontSize : 20, fontWeight: 'bold' } }); win.add(label); win.open();
14.
ビルド結果
15.
16.
17.
18.
19.
具体例をみていく
20.
/* 最初の画面
(window) */ var first = Ti.UI.createWindow({ title : 'First Window', backgroundColor : '#fff' }); var button = Ti.UI.createButton({ style: Ti.UI.iPhone.SystemButtonStyle.BORDERED, title: 'touch!', font : { fontSize: 16, fontWeight: 'bold' }, height: 30, width : 100 }); first.add(button); /* 次の画面 (window) */ var second = Ti.UI.createWindow({ title : 'Second Window', backgroundColor : '#fff' }); var image = Ti.UI.createImageView({ image: 'http://farm5.static.flickr.com/4008/4196452707_485b66a9a3_m.jpg' }); second.add(image); /* 二つの画面を繋ぐ window + navigationGroup */ var base = Ti.UI.createWindow(); var nav = Ti.UI.iPhone.createNavigationGroup({ window : first }); base.add(nav); base.open(); /* ボタンにイベントを登録 */ button. addEventListener ('click', function () { nav.open(second); });
21.
22.
23.
こんなのも作れます
24.
CoverFlowView var win
= Ti.UI.currentWindow; var view = Ti.UI. createCoverFlowView ({ images: [ '../images/01.jpg', '../images/02.jpg', '../images/03.jpg', '../images/04.jpg', '../images/05.jpg' ], backgroundColor: '#000' }); win.add(view);
25.
ネットワーク呼び出しは XHR 同様
var http = Titanium. Network.createHTTPClient (); http.open( 'GET', 'http://search.twitter.com/search.json?q=%23titanium' ); http.onload = function(){ data = JSON.parse( this.responseText ); }; http.send(); /* TCPSocket や BonjourService などもあります */
26.
デバイスの機能もばっちり
27.
Titanium.Geolocation var mapview
= Ti.Map.createView({ mapType : Ti.Map.STANDARD_TYPE, animate : true, regionFit : true, userLocation: true }); Titanium.Geolocation.getCurrentPosition (function (e) { mapview.setLocation( { latitude : e.coords.latitude, longitude : e.coords.longitude, latitudeDelta : 0.01, longitudeDelta: 0.0, animate : true } ); }
28.
29.
30.
31.
/* Flickr
から HTTPClient で JSON とってきて・・・ */ var win = Titanium.UI.currentWindow; var loader = Titanium.Network.createHTTPClient(); loader.open('GET', this.url); loader.onload = function() { Ti.API.info(this.responseText); var data = JSON.parse(this.responseText); win.add( Flickr.createPhotoView(data) ); }; loader.send() /* ImageView 作って ScrollabeView に流し込む ・・・ */ var views = data.items.map(function (item) { ・・・ var imageView = Titanium.UI.createImageView({ image: item.media.m, ・・・ }); baseView.add(imageView); baseView.add(title); baseView.add(date); return baseView; }); var scrollable = Titanium.UI.createScrollableView({ views: views });
32.
全く同じコードで Android アプリ
33.
34.
var loader =
Ti.Network.createHTTPClient(); /* ローカルに立てたサーバーが RSS を JSON に変換してくれるので、それを取得 */ loader.open('GET', 'http://localhost:3000/feed?url=' + row.url); loader.onload = function () { var data = JSON.parse(this.responseText); /* 読み取った JSON を TableView で整形 */ var table = Titanium.UI.createTableView({ data : data.map(createItemRow) }); win.add(table); /* TableView がクリックされたら WebView で開く */ table.addEventListener('click', function(e) { openWebWindow(data[e.index]); }); };
35.
36.
37.
38.
ご清聴ありがとうございました 【 PR
】 採用してます ! google:GREE+ 採用 iPhone/Android プロジェクト、あります
Jetzt herunterladen