Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTML5でiOSアプリAndroidアプリを作ろう 〜HTML5ハイブリッドアプリ開発入門〜

HTML5でiOSアプリAndroidアプリを作ろう 〜HTML5ハイブリッドアプリ開発入門〜

ヒカラボ(ウェブ技術でiOS/Androidアプリ開発!!~HTML5ハイブリッドアプリ開発[実践]入門~)での発表スライドです。

書籍『HTML5ハイブリッドアプリ開発[実践]入門』には、このスライドに載っていないCordovaの使い方、最適化のためのノウハウやテクニック、ジェスチャやviewportなどのモバイル特有の事情への配慮、ハイブリッドアプリで利用できるストレージ、デバッグ手法やセキュリティ、ネイティブとHTML5間のブリッジの仕組み、WebViewの扱い方などのHTML5ハイブリッドアプリ開発を網羅した内容をまとめています。
http://www.amazon.co.jp/dp/4774162116

久保田光則

February 13, 2014
Tweet

More Decks by 久保田光則

Other Decks in Technology

Transcript

  1. "OESPJEͱJ04͸ҧ͏   "OESPJE J04 ‣ ಉ͡ΞϓϦΛ04͝ͱʹผʑʹ։ൃ͢Δͷ͸େม ‣ )5.-Ͱॻ͘ͱɺ྆ํͰಈ͘ ‣

    ͨͩ͠ࡉ͔͍ڍಈͷҧ͍͸͋Δ ‣ +BWB ‣ "OESPJE4%,͕ඞཁ ‣ ։ൃ؀ڥ͸&DMJQTF ‣ 0CKFDUJWF$ ‣ ։ൃ؀ڥ͸9DPEF ‣ .BD049͡Όͳ͍ͱμϝ
  2. ͙͢Θ͔Δ$445SBOTJUJPO   .foobar { background-color: white; } .foobar:hover {

    -webkit-transition: background-color 1s linear; background-color: red; } GPPCBSΫϥεͷཁૉ GPPCBSΫϥεͷཁૉ
  3. Կ͕ϦϑϩʔΛҾ͖ى͜͢   ‣ ಺෦ςΩετͷมߋɺJOQVUཁૉ΁ͷೖྗ ‣ %0.πϦʔͷૢ࡞ ‣ XJEUI IFJHIU

    NBSHJO QBEEJOH CPSEFS౳ͷมߋ ‣ Ϋϥεଐੑ΍ελΠϧγʔτͷมߋ΋ؚΉ
  4. ѱ͍ྫ   var div = document.getElementsByTagName("div"); for (var i

    = 0; i < div.length; i++) { for (var e = 0; e < elems.length; e++) { div[i].appendChild(elems[e].cloneNode(true)); } } ܁Γฦ͠%0.πϦʔʹૠೖ IUUQFKPIOPSHCMPHEPNEPDVNFOUGSBHNFOUTΑΓҾ༻
  5. %PDVNFOU'SBHNFOUTͷྫ   var div = document.getElementsByTagName("div"); var fragment =

    document.createDocumentFragment(); for (var e = 0; e < elems.length; e++) { fragment.appendChild(elems[e]); } for (var i = 0; i < div.length; i++) { div[i].appendChild(fragment.cloneNode(true)); } ࠷ޙʹҰ౓͚ͩ%0.πϦʔʹૠೖ IUUQFKPIOPSHCMPHEPNEPDVNFOUGSBHNFOUTΑΓҾ༻