日版手机商用java程序市场分析JavaScript でネイティブiPhoneAndroidアプリ.pptVIP

日版手机商用java程序市场分析JavaScript でネイティブiPhoneAndroidアプリ.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
日版手机商用java程序市场分析JavaScript でネイティブiPhoneAndroidアプリ

作ったもの(1):Flickr Viewer FlickrのJSONをScrollableViewで表示するだけでOK コードは100行未満 (/SimpleFlickr) 左右フリックで写真が切り替わります /* 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?}); 全く同じコードでAndroidアプリ 作ったもの(2): RSSリーダー Perlサーバで RSS → JSON, HTTPClient でアクセス Facebook Connect, はてなブックマーク連携機能も 250行くらい (/naoya/RSSV) ここは WebView 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]); ??}); }; 雑感など 典型的な iPhone アプリなら十分開発できる GUIプログラミングとJavaScriptのイベントドリブンスタイルの相性が良い マルチプラットフォームとは言え、if文での切り分けはそれなりに必要 UI パーツの違い、解像度の違い さすがに動きのあるゲームはちょっと難しい? (いえ、わかりません) そのほか AppStore 申請は OK らしい 過去に話題に上ったことはあるそう ビルド後のファイルに .xcodeproj があるので、Xcode から読み込んでいじることができる Xib2Js を使うと InterfaceBuilder で作ったモックを JavaScript に変換できる Titanium API でできないことは、Objective-C や Java で拡張モジュールを書いてしまえば良い? Titaniumで開発していくには @donayamaさん日本語wikiは必見 /p/titanium-mobile-doc-ja/ PDF 印刷して一通り読めば大まかなところはすぐわかる サンプルがあって公式ドキュメントより親切 公式ドキュメントより、 KitchenSink を見よう オフィシャルのカタログ実装 エミュレータで動かす → やりたいこと見つける → git grep → コード見る

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档