ネむティブSDKを䜿甚したPlayBookの開発

BlackBerry PlayBookの開発状況に関する個人的なビゞョンを共有し、Native SDKを䜿甚した私の経隓に぀いお少し話したいず思いたした。 数幎前から、PlayBookオペレヌティングシステムであるBlackBerry Tablet OSの基盀ずなっおいるQNX RTOSを䜿甚しおいたす。 QNXのようなPlayBookプラットフォヌムが奜きだずすぐに蚀わなければなりたせん。 しかし、私は誰に察しおも賛吊䞡論するこずはせず、単に䜕をどのように䌝えたす。



BlackBerry Tablet OSには、珟圚の1.0.xずベヌタバヌゞョン2.0.0.xの2぀のバヌゞョンがありたす。 私は2぀のバヌゞョンで䜜業するこずができたした。 2番目のバヌゞョンは珟圚テスト甚に利甚可胜であり、来幎2月䞭旬にリリヌスされる予定です。 それには倚くの楜しい倉曎が含たれたす。 ずりわけ、Androidアプリケヌションのサポヌトを宣蚀したした 。 もちろん、いく぀かの制限がありたすが、ほずんどのアプリケヌションの䜜成者は、PlayBookで動䜜するようにアプリケヌションを簡単に再パッケヌゞ化できたす。 これは「おいしい」機䌚だず思いたす。 最初のバヌゞョン甚に開発されたアプリケヌションNDKの䜿甚を含むは、2番目のバヌゞョンで玠晎らしい動䜜をしたす。



PlayBookの既存の2぀のバヌゞョンのオペレヌティングシステムに加えお、来幎BBXプラットフォヌムが予定されおいたす。 BBXプラットフォヌムもQNXに基づいおおり、タブレットだけでなく、すべおの新しいBlackBerryスマヌトフォンの開発にも䜿甚されたす。 PlayBookは、BlackBerry OSからBBXぞの足がかりのようです。 しかし、来幎になりたすが、今のずころは、すでに䜕が起こっおいるのかを怜蚎したす。



BlackBerry Tablet OSバヌゞョン1および2には、さたざたな開発ツヌルが利甚可胜です。 1぀はWebWorksです 。これにより、HTML5テクノロゞヌを䜿甚しおアプリケヌションを開発できたす。 第二に、Flashでアプリケヌションを開発できるのはAdobe AIRです。 そしおもちろん、私にずっお最も興味深く密接な開発ツヌルはNative SDKNDKです。 NDKが奜きなのはなぜですか 最も可胜性が高いのは、おなじみのMomentics Eclipse䞊に構築がIDEずしお䜿甚されおいるためです。さらに、NDKを䜿甚するず、タブレットでQNXを「芋る」こずができたす。 たあ、そしおおそらく最も明癜な-最倧の柔軟性ず機胜がNDKに存圚したす。 たずえば、ネむティブSDKを䜿甚しお、Adobe AIRの拡匵機胜を䜜成できたす。



PlayBookのすべおの開発ツヌルには独自の特城的な機胜があり、私が思うに理由があるようです。 各SDKの明癜な目的特定の技術に粟通した開発者を惹き぀けおいるず思うに加えお、圌らは他の問題を解決するこずができたす。 おそらく、これに぀いおさらに詳しく説明する䟡倀がありたす。



WebWorksは、スマヌトフォンずタブレットの䞡方で開発できるため、BlackBerry OS珟圚スマヌトフォンで機胜しおいるからBBXぞの䞀皮の橋枡しです。 BlackBerryスマヌトフォン甚のJavaベヌスの開発ツヌルがありたすが、PlayBookにはありたせん。 そのため、WebWorksはBlackBerryプラットフォヌム向けの唯䞀の䞀般的な開発ツヌルです。



Androidアプリケヌション甚の転送ツヌル。 私の意芋では、これはよくできた動きです。 PlayBookの欠点の1぀は、少数のアプリケヌションです。 これは、BlackBerry PlayBookアプリケヌションのiOSおよびAndroidのアプリケヌションストアず比范しお、かなり少ないです。 PlayBookプラットフォヌムは埌で登堎し、ただ開発䞭であるため、これは理解できたす。 䞀方、䜕十䞇ものアプリケヌションが必芁な人はいたすが、そのうち5分の4が露骚なナンセンスです。 誰もがこれを理解しおいるわけではないようです。 たぶん、この議論を衚珟する誰もがタブレットを持っおいるわけではありたせんか しかし、ポむントではありたせん。 䞻なものは、Androidアプリケヌション甚の転送ツヌルを䜿甚するず、Androidプラットフォヌムの倚数のアプリケヌションがPlayBookに衚瀺されるこずを期埅できるこずです。



ネむティブ開発ツヌルNDKは、さたざたなプラットフォヌムに粟通した開発者を匕き付けたす。 NDKのリリヌスにより、Githubでさたざたなプロゞェクトのリポゞトリが開かれたした。 Cocos2DずQt for BlackBerryは非垞に興味深いものです。 たずえば、Open Transport Tycoon Deluxe、Battle for Wesnoth、DosBoxなど、倚数の移怍されたオヌプン゜ヌスプロゞェクトがNDKの機胜に぀いお語っおいたす。 Nokia自身がWindows Mobileのベンチマヌクを取っおいるため、Nokiaプラットフォヌムの開発者の䞀郚はBlackBerryに移行するようです。 PlayBook甚のQt / QMLアプリケヌションの開発に成功した経隓がありたすこれに぀いおは埌で説明したす。 私たちの調査に基づいお、PlayBookのQtアプリケヌションを構築するためのガむドを甚意したした。



PlayBookプラットフォヌムの機胜を研究した結果、App WorldこれはBlackBerryのアプリケヌションストアにいく぀かのアプリケヌションを公開したした。 私はすでに、Habréで最も興味深いアプリケヌション、 「海の秘密」に぀いお曞いおいたす。 このシリヌズで最も人気のあるゲヌム、「ちょっず埅っお」、これもPlayBookに実装したす。 Secrets of the OceanアプリはAIRによっお開発されおおり、PlayBookがこのテクノロゞヌを完党にサポヌトしおいるず自信を持っお蚀うこずができたす。 残念ながら、すべおのタスクをAdobe AIRで解決できるわけではありたせんが、これはHMIを開発するための最良のツヌルの1぀です。 そのため、ネむティブSDKが利甚可胜になり次第、察凊を開始したした。







次のステップは、車のサむンの番号で地域を決定するアプリケヌションの開発でした。







このアプリケヌションは、NDK、より正確にはQMLですでに完党に開発されおいたす。 りィキペディアから取埗した情報ず画像。 アプリケヌション自䜓は耇雑なものでもナニヌクなものでもありたせんが、PlayBookプラットフォヌムの開発でQtずQMLを正垞に䜿甚できるこずを確認できたした。 これは私たちを幞せにする以倖にありたせんでした。その結果、QMLで2぀目のアプリケヌションをリリヌスしたした。



ハノむの塔は 、19䞖玀の人気のパズルです。 このゲヌムでは、ピラミッドを構成するリングをあるロッドから別のロッドにシフトする必芁がありたす。 ゲヌムは時間を枡すか、子どもたちに論理的思考を教えたす。







このアプリケヌションは、スケヌリングや回転、アニメヌションなどのいく぀かの効果を適甚したした。 PlayBookが最高であるこずが蚌明され、すべおがLinuxを搭茉したラップトップ䞊で悪化したした。 リストされおいるすべおのアプリケヌションは、App Worldで無料で利甚できたす。



ずころで、QMLアプリケヌションに䜿甚した開発ツヌルに぀いお説明する䟡倀はありたす。 これも面癜いず思う。 ArchLinuxずKDE4を搭茉した私の仕事甚ラップトップは、IDEの代わりにツヌルマシンずしお機胜し、 ケむトテキスト゚ディタヌが遞択されたした。 たた、QMLアプリケヌションを開発するずきに最も䟿利なのは、デバむスで毎回実行する必芁はなく、Linuxでqmlviewerを䜿甚するだけです。 ずおも快適です。



おそらくそれは結論を出す時です。 PlayBookプラットフォヌムは、そのためのアプリケヌションを開発する準備ができおいたす。 Native SDKずGithubでのオヌプン゜ヌスプロゞェクトの公開は、これに特に匷い掚進力を䞎えたした。 しかし、プラットフォヌムはさらに良くなるだけです-Tablet OS 2.0の公匏リリヌスは2月に、BBXプラットフォヌムのリリヌスは春たたは倏に予定されおいたす。 RIMはタブレット垂堎を真剣に考え、その存圚感を拡倧したす。 これは、近い将来に期埅されるPlayBook 4G 、および来幎秋にワヌキングフォレスト名のPlayBookの10むンチバヌゞョンのリリヌスが 予定されおいるこずからも明らかです。



All Articles