{"id":4663,"date":"2013-09-06T03:17:50","date_gmt":"2013-09-05T18:17:50","guid":{"rendered":"http:\/\/www.webcyou.com\/?p=4663"},"modified":"2013-09-06T03:21:52","modified_gmt":"2013-09-05T18:21:52","slug":"java%e3%81%a7ios%e3%82%a2%e3%83%97%e3%83%aa%e9%96%8b%e7%99%ba-robovm-eclipse","status":"publish","type":"post","link":"https:\/\/www.webcyou.com\/?p=4663","title":{"rendered":"Java\u3067iOS\u30a2\u30d7\u30ea\u958b\u767a RoboVM + eclipse"},"content":{"rendered":"<p>\u5f93\u6765\u3001iOS\uff08iPhone\u3001iPad\u7b49\u306e\uff09\u30a2\u30d7\u30ea\u3092\u5236\u4f5c\u3059\u308b\u969b\u306b\u7528\u3044\u3089\u308c\u308b\u8a00\u8a9e\u306f<strong>\u300cObjective-C\u300d<\/strong>\uff08\u30aa\u30d6\u30b8\u30a7\u30af\u30c6\u30a3\u30d6 \u30b7\u30fc\uff09\u3068\u8a00\u3063\u305f\u8a00\u8a9e\u3092\u4f7f\u3044\u958b\u767a\u3059\u308b\u306e\u3067\u3059\u304c\u3001\u307e\u3041iOS\uff08iPhone\u3001iPad\u7b49\u306e\uff09\u30a2\u30d7\u30ea\u4ee5\u5916\u3067\u306f\u306a\u304b\u306a\u304b\u4f7f\u7528\u3057\u306a\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p><strong>Android\u30a2\u30d7\u30ea\u3068iPhone\u30a2\u30d7\u30ea<\/strong>\u3092\u540c\u6642\u306b\u4f5c\u6210\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u3001<strong>\u300cObjective-C\u300d<\/strong>\u3068<strong>\u300cJava\u300d<\/strong>\u305d\u308c\u305e\u308c\u3001\u5225\u306e\u8a00\u8a9e\u3067\u958b\u767a\u3057\u306a\u3044\u3068\u884c\u3051\u306a\u3044\u305f\u3081\u3001\u4f5c\u696d\u3082\u56f0\u96e3\u3067\u3042\u308b\u3002<\/p>\n<p><strong>\u300cTitanium<\/strong>\u300d\u3084<strong>\u300cPhoneGap\u300d<\/strong>\u306a\u3069\u306e\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u3001Objective-C\u3084Java\u3092\u66f8\u304b\u305a\u306b\u3001Web\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u6280\u8853\u3092\u7528\u3044\u3066\u3001\u30cd\u30a4\u30c6\u30a3\u30d6\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u4f5c\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u306f\u3042\u308a\u307e\u3059\u304c\u3001\u30df\u30c9\u30eb\u30a6\u30a7\u30a2\u3092\u4ecb\u3057\u3066\u4f5c\u6210\u3059\u308b\u306e\u3068\u3001\u30cd\u30a4\u30c6\u30a3\u30d6\u8a00\u8a9e\u3067\u958b\u767a\u3059\u308b\u306e\u3067\u306f\u3001\u3084\u306f\u308a\u5236\u9650\u3067\u3042\u3063\u305f\u308a\u3001\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3067\u3042\u3063\u305f\u308a\u306a\u3069\u3001\u52a3\u3063\u3066\u3057\u307e\u3046\u70b9\u304c\u51fa\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306f\u305d\u3093\u306a\u60a9\u307f\u3092\u89e3\u6c7a\u3059\u308b\u304b\u306e\u5982\u304f\u3001Java\u3067iPhone\u30a2\u30d7\u30ea\u3092\u958b\u767a\u3059\u308b<strong>RoboVM<\/strong>\u306e\u7d39\u4ecb\u3001\u4f7f\u7528\u65b9\u6cd5\u306b\u95a2\u3057\u3066\u8a18\u8ff0\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<h4>RoboVM<\/h4>\n<p>RoboVM\u306fJava\u306e\u30d0\u30a4\u30c8\u30b3\u30fc\u30c9\u3092ARM\/x86\u306e\u30b3\u30fc\u30c9\u306b\u5909\u63db\u3057\u3001Java\u3067iOS\u30a2\u30d7\u30ea\u306e\u958b\u767a\u3092\u884c\u3048\u308b\u3088\u3046\u306b\u3059\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3068\u306a\u3063\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\n<p><strong>\u516c\u5f0f\u30b5\u30a4\u30c8<\/strong><\/p>\n<p><a href=\"http:\/\/www.robovm.org\/index.html\" target=\"_blank\">http:\/\/www.robovm.org\/index.html<\/a><\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/1d1530b2d381da985ba4be2d5cf2a2d3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/1d1530b2d381da985ba4be2d5cf2a2d3.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 1.45.09\" width=\"582\" height=\"274\" class=\"alignnone  wp-image-4666\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/1d1530b2d381da985ba4be2d5cf2a2d3.png 970w, https:\/\/www.webcyou.com\/wp-content\/uploads\/1d1530b2d381da985ba4be2d5cf2a2d3-300x141.png 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<p>\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u30d3\u30eb\u30c9\u3059\u308b\u65b9\u6cd5\u3084\u7d71\u5408\u958b\u767a\u74b0\u5883( IDE)\u3067\u3042\u308bEclipse\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u3057\u3066\u30d3\u30eb\u30c9\u3059\u308b\u65b9\u6cd5\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306fEclipse\u3067\u306e\u30d3\u30eb\u30c9\u65b9\u6cd5\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<h4>Eclipse\u3067iOS\u30a2\u30d7\u30ea\u3092\u30d3\u30eb\u30c9<\/h4>\n<p>\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u6cbf\u3063\u3066<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/400860b63901b4796f1ea1b81c60f196.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/400860b63901b4796f1ea1b81c60f196.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 1.55.29\" width=\"273\" height=\"166\" class=\"alignnone size-full wp-image-4668\" \/><\/a><\/p>\n<p>\u307e\u305a<strong>Java SE JDK\u00a07 or 6<\/strong>\u304c\u5fc5\u8981\u306b\u306a\u3063\u3066\u304f\u308b\u306e\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3092\u884c\u3044\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/5cab473250aa1cc921de02dc8a55faaf.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/5cab473250aa1cc921de02dc8a55faaf.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 1.54.21\" width=\"147\" height=\"137\" class=\"alignnone  wp-image-4667\" \/><\/a><\/p>\n<h5>1.<strong>Java SE JDK\u00a07 or 6\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/strong><\/h5>\n<p><a title=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" target=\"_blank\">Java SE JDK<\/a><\/p>\n<p><strong>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8<\/strong><\/p>\n<p><a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk7-downloads-1880260.html\" target=\"_blank\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk7-downloads-1880260.html<\/a><\/p>\n<p>\u305d\u308c\u305e\u308c\u306e\u74b0\u5883\u306b\u3042\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n<h5>2.\u00a0Xcode\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h5>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/4e0909e08cd4ae884e1d767772ac7118.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/4e0909e08cd4ae884e1d767772ac7118.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 1.57.23\" width=\"140\" height=\"130\" class=\"alignnone  wp-image-4669\" \/><\/a><\/p>\n<p><strong>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8<\/strong><\/p>\n<p><a href=\"https:\/\/itunes.apple.com\/jp\/app\/xcode\/id497799835?mt=12\" target=\"_blank\">https:\/\/itunes.apple.com\/jp\/app\/xcode\/id497799835?mt=12<\/a><\/p>\n<h5>3.Xcode\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h5>\n<p>Xcode\u3067\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p><strong>Xcode &gt; Performance\u2026 &gt; Downloads &gt; ios [version] simulator\/Command Line Tools)<\/strong><\/p>\n<p>Xcode\u306e\u30e1\u30cb\u30e5\u30fc\u304b\u3089Performance \u3092\u9078\u629e\u3001Downloads\u30bf\u30d6\u3092\u62bc\u3059\u3068<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/8c1693f0a011de5d4f51473f8e4157ac.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/8c1693f0a011de5d4f51473f8e4157ac.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.00.07\" width=\"214\" height=\"66\" class=\"alignnone size-full wp-image-4670\" \/><\/a><\/p>\n<p>\u3053\u306e\u3088\u3046\u306b\u8868\u793a\u3057\u3066\u3044\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u306e\u3067\u3001<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/099f3a6358214f8864fe482759f96072.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/099f3a6358214f8864fe482759f96072.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.00.12\" width=\"190\" height=\"119\" class=\"alignnone size-full wp-image-4671\" \/><\/a><\/p>\n<p>\u30c1\u30a7\u30c3\u30af\u30dc\u30c3\u30af\u30b9\u306b\u9078\u629e\u3057\u3001\u300cCheck and Install Now\u300d\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<h5>4. LLVM\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h5>\n<p>\u7d9a\u3044\u3066\u3001LLVM\uff08<em>Low Level Virtual Machine<\/em>\u00a0(<em>LLVM<\/em>, \u4f4e\u6c34\u6e96\u4eee\u60f3\u6a5f\u68b0)\uff09\u3092opt\/\u306b\u683c\u7d0d\u3059\u308b\u305f\u3081 \u300c\u30bf\u30fc\u30df\u30ca\u30eb\u300d\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">curl http:\/\/llvm.org\/releases\/3.2\/clang+llvm-3.2-x86_64-apple-darwin11.tar.gz &gt; llvm.tar.gz\r\nsudo tar xvfz llvm.tar.gz -C \/opt\r\nsudo ln -s \/opt\/clang+llvm-3.2-x86_64-apple-darwin11 \/opt\/llvm<\/pre>\n<p>\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u30ea\u30f3\u30af\u3092\u8cbc\u3063\u3066\u3044\u307e\u3059\u304c\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u3069\u3046\u3082\u4e0d\u5177\u5408\u304c\u767a\u751f\u3057\u5b9f\u884c\u51fa\u6765\u306a\u3044\u53ef\u80fd\u6027\u3082\u3042\u308b\u306e\u3067\u3001<\/p>\n<p>opt\/llvm\/\u00a0\u306b\u76f4\u63a5\u7f6e\u3044\u3066\u826f\u3044\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<h5>5. RoboVM\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h5>\n<p>\u7d9a\u3044\u3066\u3001RoboVM\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p>\u3053\u3061\u3089\u3082\/opt\/\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002llvm\u540c\u3058\u304f\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u30ea\u30f3\u30af\u3092\u8cbc\u3063\u3066\u3044\u307e\u3059\u304c\u3001\u4e0d\u5177\u5408\u304c\u767a\u751f\u3057\u5b9f\u884c\u51fa\u6765\u306a\u3044\u4e8b\u3082\u3042\u308b\u306e\u3067\u3001<\/p>\n<p>\u76f4\u63a5\/opt\/robovm\/ \u4ee5\u4e0b\u306b\u7f6e\u3044\u3066\u826f\u3044\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">curl http:\/\/download.robovm.org\/robovm-0.0.1.tar.gz &gt; robovm.tar.gz\r\nsudo tar xvfz robovm-0.0.2.tar.gz -C \/opt\r\nsudo ln -s \/opt\/robovm-0.0.2 \/opt\/robovm<\/pre>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/411a926e8562e6d1a00f23797751260e.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/411a926e8562e6d1a00f23797751260e.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.14.45\" width=\"230\" height=\"115\" class=\"alignnone size-full wp-image-4672\" \/><\/a><\/p>\n<p>\u305d\u308c\u305e\u308c\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u683c\u7d0d\u3002<\/p>\n<p><strong>llvm<\/strong><\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/afd7e21e166c610939685a708b8a210a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/afd7e21e166c610939685a708b8a210a.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.14.55\" width=\"302\" height=\"143\" class=\"alignnone  wp-image-4673\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/afd7e21e166c610939685a708b8a210a.png 504w, https:\/\/www.webcyou.com\/wp-content\/uploads\/afd7e21e166c610939685a708b8a210a-300x142.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/a><\/p>\n<p><strong>robovm<\/strong><\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/0d9396ba07e0545067e8c934f2acebd1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/0d9396ba07e0545067e8c934f2acebd1.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.15.02\" width=\"220\" height=\"77\" class=\"alignnone  wp-image-4674\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/0d9396ba07e0545067e8c934f2acebd1.png 366w, https:\/\/www.webcyou.com\/wp-content\/uploads\/0d9396ba07e0545067e8c934f2acebd1-300x104.png 300w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/><\/a><\/p>\n<h5>6. eclipse plugin\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h5>\n<p>eclipse plugin\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>\u516c\u5f0f\u30b5\u30a4\u30c8\u306e\u3053\u3053\u3089\u3078\u3093\u306b\u3042\u305f\u308a\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/248d4eadd2f0b5f8b7939cc4ed3b496b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/248d4eadd2f0b5f8b7939cc4ed3b496b.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.17.42\" width=\"346\" height=\"142\" class=\"alignnone  wp-image-4675\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/248d4eadd2f0b5f8b7939cc4ed3b496b.png 384w, https:\/\/www.webcyou.com\/wp-content\/uploads\/248d4eadd2f0b5f8b7939cc4ed3b496b-300x123.png 300w\" sizes=\"auto, (max-width: 346px) 100vw, 346px\" \/><\/a><\/p>\n<p>eclipse\u3092\u8d77\u52d5\u3057\u3001\u4ee5\u4e0b\u306e\u624b\u9806\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p>Help &gt; Install New Software, URL \u306b\u3000<a title=\"http:\/\/download.robovm.org\/eclipse\/\" href=\"http:\/\/download.robovm.org\/eclipse\/\" target=\"_blank\">http:\/\/download.robovm.org\/eclipse\/<\/a>\u00a0\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<p>\u65e5\u672c\u8a9e\u7248\u306e\u5834\u5408 \u30d8\u30eb\u30d7 \uff1e \u65b0\u898f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<p>\u3092\u9078\u629e\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/f64544d260cca6eb51fb4ad71774b2fa.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/f64544d260cca6eb51fb4ad71774b2fa.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.20.18\" width=\"205\" height=\"144\" class=\"alignnone size-full wp-image-4676\" \/><\/a><\/p>\n<p>\u4f5c\u696d\u5bfe\u8c61\uff1a\u306e\u300c\u30b5\u30a4\u30c8\u3092\u5165\u529b\u307e\u305f\u306f\u9078\u629e\u300d\u306b<\/p>\n<p><a title=\"http:\/\/download.robovm.org\/eclipse\/\" href=\"http:\/\/download.robovm.org\/eclipse\/\" target=\"_blank\">http:\/\/download.robovm.org\/eclipse\/<\/a><\/p>\n<p>\u3092\u5165\u529b\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/f2c2ff535968db44eba7901d9b8027a8.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/f2c2ff535968db44eba7901d9b8027a8.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.22.31\" width=\"180\" height=\"67\" class=\"alignnone size-full wp-image-4677\" \/><\/a><\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u8868\u793a\u304c\u73fe\u308c\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u306e\u3067\u3001\u30c1\u30a7\u30c3\u30af\u3057\u3001\u5b8c\u4e86\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u307e\u3059\u3002<\/p>\n<h5>7. RoboVM project\u3092\u4f5c\u6210<\/h5>\n<p>\u305d\u308c\u3067\u306f\u30c6\u30b9\u30c8\u3067\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p><strong>File \uff1e New \uff1e Project\u2026. \u00a0\uff1e RoboVM Cocoa Touch Project<\/strong> \u3092\u9078\u629e\u3002<\/p>\n<p>\u65e5\u672c\u8a9e\u7248\u306f<\/p>\n<p><strong>eclipse\u306e \u30d5\u30a1\u30a4\u30eb \uff1e \u65b0\u898f \uff1e \u30d7\u30ed\u30b8\u30a7\u30af\u30c8 \uff1e RoboVM Cocoa Touch Project<\/strong> \u3092\u9078\u629e\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/5ceb05f9d3c4003475daab891ec8d9c8.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/5ceb05f9d3c4003475daab891ec8d9c8.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-05 0.18.22\" width=\"211\" height=\"64\" class=\"alignnone size-full wp-image-4679\" \/><\/a><\/p>\n<p>\u3059\u308b\u3068\u3001<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/edc711b559e97ef3fa05891fb5223ded.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/edc711b559e97ef3fa05891fb5223ded.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.29.38\" width=\"427\" height=\"176\" class=\"alignnone  wp-image-4680\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/edc711b559e97ef3fa05891fb5223ded.png 474w, https:\/\/www.webcyou.com\/wp-content\/uploads\/edc711b559e97ef3fa05891fb5223ded-300x124.png 300w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/a><\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u958b\u304d\u307e\u3059\u306e\u3067\u3001\u516c\u5f0f\u30b5\u30a4\u30c8\u306b\u6cbf\u3063\u3066<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/3a27489cbb61f7b14e283194c207aba2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/3a27489cbb61f7b14e283194c207aba2.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.32.59\" width=\"549\" height=\"123\" class=\"alignnone size-full wp-image-4681\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/3a27489cbb61f7b14e283194c207aba2.png 549w, https:\/\/www.webcyou.com\/wp-content\/uploads\/3a27489cbb61f7b14e283194c207aba2-300x67.png 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/a><\/p>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d\uff1aIOSDemo<\/p>\n<p>\u30e1\u30a4\u30f3\u30af\u30e9\u30b9\uff1aIOSDemo<\/p>\n<p>App name\uff1aIOSDemo<\/p>\n<p>App id\uff1arg.robovm.IOSDemo<\/p>\n<p>\u3068\u5165\u529b\u3002\u5b8c\u4e86\u3002<\/p>\n<p>\u3059\u308b\u3068\u3001\u4ee5\u4e0b\u306e\u69d8\u306a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u69cb\u7bc9\u3055\u308c\u307e\u3059\u306e\u3067src\u5185\u306b\u53c2\u8003\u30bd\u30fc\u30b9\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/fe6334b01820872448e88e72f1a3f95b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/fe6334b01820872448e88e72f1a3f95b.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.34.53\" width=\"229\" height=\"122\" class=\"alignnone size-full wp-image-4682\" \/><\/a><\/p>\n<h5>8.\u30b5\u30f3\u30d7\u30eb\u30bd\u30fc\u30b9\u4f5c\u6210<\/h5>\n<p>\u516c\u5f0f\u30b5\u30a4\u30c8\u306b\u8a18\u8ff0\u3055\u308c\u3066\u3044\u308bIOSDemo.java<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">import org.robovm.cocoatouch.coregraphics.*;\r\nimport org.robovm.cocoatouch.foundation.*;\r\nimport org.robovm.cocoatouch.uikit.*;\r\n\r\npublic class IOSDemo extends UIApplicationDelegate.Adapter {\r\n    private UIWindow window = null;\r\n    private int clickCount = 0;&lt;br \/&gt;&lt;br \/&gt;    @Override\r\n    public boolean didFinishLaunching(UIApplication application,\r\n            NSDictionary launchOptions) {\r\n\r\n        final UIButton button = UIButton.fromType(UIButtonType.RoundedRect);\r\n        button.setFrame(new CGRect(115.0f, 121.0f, 91.0f, 37.0f));\r\n        button.setTitle(&quot;Click me!&quot;, UIControlState.Normal);\r\n\r\n        button.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {\r\n            @Override\r\n            public void onTouchUpInside(UIControl control, UIEvent event) {\r\n                button.setTitle(&quot;Click #&quot; + (++clickCount), UIControlState.Normal);\r\n            }\r\n        });\r\n \r\n        window = new UIWindow(UIScreen.getMainScreen().getBounds());\r\n        window.setBackgroundColor(UIColor.lightGrayColor());\r\n        window.addSubview(button);\r\n        window.makeKeyAndVisible();\r\n        return true;\r\n    }\r\n\r\n    public static void main(String&#x5B;] args) {\r\n        NSAutoreleasePool pool = new NSAutoreleasePool();\r\n        UIApplication.main(args, null, IOSDemo.class);\r\n        pool.drain();\r\n    }\r\n}<\/pre>\n<p>\u3092src \u30c7\u30d5\u30a9\u30eb\u30c8\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u4f5c\u6210\u3002<\/p>\n<p>\u5b9f\u884c \uff1e\u3000iOS Simulator App \uff08iPhone\uff09\u3092\u9078\u629e\u3002\u5b9f\u884c\u3059\u308b\u3068\u3001<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/7f12006adb4a5ec81af78a45415b0930.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/7f12006adb4a5ec81af78a45415b0930.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.41.55\" width=\"516\" height=\"141\" class=\"alignnone  wp-image-4684\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/7f12006adb4a5ec81af78a45415b0930.png 573w, https:\/\/www.webcyou.com\/wp-content\/uploads\/7f12006adb4a5ec81af78a45415b0930-300x82.png 300w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/e4d147a01a8147debcc1a8ff7172968f.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/e4d147a01a8147debcc1a8ff7172968f.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.38.58\" width=\"318\" height=\"179\" class=\"alignnone  wp-image-4683\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/e4d147a01a8147debcc1a8ff7172968f.png 353w, https:\/\/www.webcyou.com\/wp-content\/uploads\/e4d147a01a8147debcc1a8ff7172968f-300x169.png 300w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/a><\/p>\n<p>\u3048\u3002\u3002\u3002\u3002<\/p>\n<p>iOS Simulator\u304c\u8d77\u3061\u4e0a\u304c\u308b\u306f\u305a\u3067\u3057\u305f\u304c\u3002\u3002\u3002<\/p>\n<p>\u3058\u3001\u5b9f\u306f\u3001\u3053\u3053\u307e\u3067\u6765\u3066\u3001\u5931\u6557\u3057\u3066\u304a\u308a\u307e\u3059\u3002\u3002\u3002\u3002<\/p>\n<p>\u304c\u3001\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067\u6210\u529f\u3057\u307e\u3057\u305f\u306e\u3067\u305d\u306e\u624b\u9806\u3092\u3002\u3002<\/p>\n<h4>\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3067Java\u3067iOS\u30a2\u30d7\u30ea\u30b3\u30f3\u30d1\u30a4\u30eb<\/h4>\n<p>Hello world.java\u30d5\u30a1\u30a4\u30eb\u3068\u300cclasses\u300d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">public class HelloWorld { \r\n  public static void main(String&#x5B;] args) { \r\n    System.out.println(\"Hello world!\"); \r\n  } \r\n}<\/pre>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/a14dba81586d5facc65b1abd639d51f3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/a14dba81586d5facc65b1abd639d51f3.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 2.58.07\" width=\"208\" height=\"104\" class=\"alignnone size-full wp-image-4685\" \/><\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ javac -d classes HelloWorld.java\r\n$ java -cp classes HelloWorld\r\nHello world!<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\/opt\/robovm\/bin\/robovm -verbose -cp classes\/ HelloWorld\r\n.\/HelloWorld\/HelloWorld<\/pre>\n<p>robovm -verbose\u306f\u521d\u56de\u3081\u3063\u3061\u3083\u304f\u3061\u3083\u6642\u9593\u304c\u304b\u304b\u308a\u3001\u30ed\u30b0\u304c10000\u884c\u8fd1\u304f\u5410\u304d\u51fa\u3055\u308c\u307e\u3059\u3002<\/p>\n<p>\u3086\u3063\u304f\u308a\u3068\u5f85\u3061\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u305d\u308c\u3067\u306f\u3001\u5148\u307b\u3069\u306eIOSDemo\u3092iOS\u7528\u306b\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/bedbb0a9d24eac2ad70fdf4563c7f8e9.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/bedbb0a9d24eac2ad70fdf4563c7f8e9.png\" alt=\"\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 3.06.59\" width=\"189\" height=\"101\" class=\"alignnone size-full wp-image-4686\" \/><\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">javac -cp \/opt\/robovm\/lib\/robovm-rt.jar:\/opt\/robovm\/lib\/robovm-objc.jar:\/opt\/robovm\/lib\/robovm-cocoatouch.jar -d classes\/ IOSDemo.java<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\"> \/opt\/robovm\/bin\/robovm -verbose -arch x86 -os ios -cp \/opt\/robovm\/lib\/robovm-objc.jar:\/opt\/robovm\/lib\/robovm-cocoatouch.jar:classes\/ -run IOSDemo<\/pre>\n<p>\u3068\u5165\u529b\u3002<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/6b64ea2bfab295baf28ca21887adcb49.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/6b64ea2bfab295baf28ca21887adcb49.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-06 3.07.53\" width=\"500\" height=\"170\" class=\"alignnone  wp-image-4687\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/6b64ea2bfab295baf28ca21887adcb49.png 715w, https:\/\/www.webcyou.com\/wp-content\/uploads\/6b64ea2bfab295baf28ca21887adcb49-300x101.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>\u30c9\u30ab\u30fc\u3063\u3068\u3001\u3059\u3054\u3044\u91cf\u306e\u30ed\u30b0\u304c\u5410\u304d\u51fa\u3055\u308c\u307e\u3059\u304c\u3057\u3070\u3089\u304f\u5f85\u3064\u3068\u3001<\/p>\n<p><a href=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/1c751a6b31b134289e0607d9f213ff5e.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/1c751a6b31b134289e0607d9f213ff5e.png\" title=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2013-09-05 3.39.02\" width=\"238\" height=\"446\" class=\"alignnone  wp-image-4688\" \/><\/a><\/p>\n<p>iOS Simulator\u304c\u7acb\u3061\u4e0a\u304c\u308a\u3001\u30b5\u30f3\u30d7\u30eb\u306ejava\u30bd\u30fc\u30b9\u304c\u8d77\u52d5\u3057\u307e\u3059\u3002<\/p>\n<p>Click\u3092\u62bc\u3059\u3068\u56de\u6570\u304c\u5897\u3048\u307e\u3059\uff01<\/p>\n<p>\u3068\u3001\u307e\u3060\u307e\u3060\u8272\u3005\u3068\u69d8\u5b50\u898b\u306a\u304c\u3089\u89e6\u3063\u3066\u884c\u3053\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5f93\u6765\u3001iOS\uff08iPhone\u3001iPad\u7b49\u306e\uff09\u30a2\u30d7\u30ea\u3092\u5236\u4f5c\u3059\u308b\u969b\u306b\u7528\u3044\u3089\u308c\u308b\u8a00\u8a9e\u306f\u300cObjective-C\u300d\uff08\u30aa\u30d6\u30b8\u30a7\u30af\u30c6\u30a3\u30d6 \u30b7\u30fc\uff09\u3068\u8a00\u3063\u305f\u8a00\u8a9e\u3092\u4f7f\u3044\u958b\u767a\u3059\u308b\u306e\u3067\u3059\u304c\u3001\u307e\u3041iOS\uff08iPhone\u3001iPad\u7b49\u306e\uff09\u30a2\u30d7\u30ea\u4ee5\u5916\u3067\u306f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[171,59,40,166,37,147,173,58,178,118],"class_list":["post-4663","post","type-post","status-publish","format-standard","hentry","category-java","tag-android","tag-android-sdk","tag-ios-sdk","tag-iphone","tag-iphone-","tag-java-2","tag-php","tag-sdk","tag-178","tag-118"],"_links":{"self":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/4663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4663"}],"version-history":[{"count":7,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/4663\/revisions"}],"predecessor-version":[{"id":4692,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/4663\/revisions\/4692"}],"wp:attachment":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}