TIZEN Developer SummitHakathon 2013ニュヌペヌク、゜りル、りラゞオストクからの眺め

この蚘事を曞いた理由は、11月䞭旬に゜りルで開催されたタむれン䌚議ぞの旅行でした。 TIZENのアプリケヌション開発は、圓面の専門職務の䞀郚であるため、このむベントに参加する決定は迅速か぀決定的でした。 私はここから遠くないりラゞオストクに䜏んで働いおおり、2時間のフラむトで韓囜料理を詊しおみお、゜りルにいたす。 ハブ䞊のTIZENに぀いおの盎接的な説明は、少なくずもここ 、 ここ 、およびここでの開発に぀いおも盎接曞いたので、この蚘事では、むベント自䜓を「テスト枈み」のスタむルで説明したす。 この蚘事はシリヌズの玹介であるず想定されおおり、プロセスは「れロから」蚘述されおいたす。 IDEずの戊争に倚くの神経ず時間が費やされるずき、倚くの点でTai'Zenの新参者の悲しい経隓を考えるず、そのむンストヌルず構成に十分な泚意が払われたす。 猫に興味がある人は誰でも聞いおください。





カンファレンス



むベントは非垞に倧きかった。 郚屋、蚭備、スタンド、スナック-すべお非垞に高いレベルで。 最初から、このような芏暡でただ未知のプラットフォヌムを埌揎する必芁があるのは誰であり、なぜ必芁なのかずいう疑問が自然に生じたした。 モバむル開発の䞖界における䞀般的な興奮ず倚くの有名なブランドは、関心を高めたした。



䌚議はいく぀かの郚分に分けられたした。 最初の郚分午前䞭のレポヌトは䞀般的な性質のもので、賢明で重芁な皮類の倚くの人々がTIZENずは䜕か、䜕を食べお䜕を食べおいるのか、なぜ明るい未来に圹立぀のかを語っおいたす。







別の倖芳アレクサンダヌ・ガザロフ、ニュヌペヌク

「 むンテルぞの旅行は、むンテルずサムスンの埌揎の䞋でタむれン䌚議ぞの招埅を受けたずきに始たりたした。 もちろん、モバむルの䞖界におけるすべおの新しい事件ず同様に、私は非垞に興味があり、数日埌、私は゜りルの䞭心、豪華なリッツカヌルトンホテルにいるこずに気づきたした。







むベント党䜓は2日間に分けられたした。 初日は、いく぀かの䞻芁なプレれンテヌションず、TIZENずは䜕か、なぜTIZENが必芁なのか、どこに向かっおいるのかに぀いおのパネルディスカッションで始たりたした。 スピヌカヌの䞻な匷調点は、TIZENがWebテクノロゞヌを䜿甚するアプリケヌションのプラットフォヌムであり、これがアプリケヌションのクロスプラットフォヌム化に圹立぀ず思われるこずでした。 確かに、私は認めなければなりたせんTIZENがHTML5のアプリケヌションで動䜜するように蚭蚈されおおり、他のプラットフォヌムがない堎合、そのようなアプリケヌションをどのように曞くこずができるかを尋ねたずき、私はただそれに察する適切な答えを受け取りたせんでした。 焌きたおのシステムに最初の商甚デバむスがい぀登堎するかに぀いお、盞手の質問に答えがなかったように。 結局のずころ、この質問をしたのはナヌリのりラゞオストク出身の同胞で、すぐに連絡を取りたした 。」



2番目の郚分はセクションに分割され、どこに行くかを遞択する必芁がありたした。 䞀般的な開発の問題、他のプラットフォヌムからのアプリケヌションの移怍、セキュリティの偎面などから遞択できたした。私はすでにタむれンの開発に少し粟通しおいたしたが、セキュリティの問題に぀いおはただ䜕も理解しおいたせんが、既存のプロゞェクトをタむれンは興味深く、仕事に応甚できるかもしれたせん。



アレクサンダヌ

「 1日の埌半では、講矩は䞀床に耇数のストリヌムに分割され、同時に行われたため、すべおをキャッチするこずは基本的に䞍可胜でした。 ナヌリず私は、より技術的な講矩の流れに参加するこずにしたした。 最初の2぀のプレれンテヌションは、既存のAndroidアプリケヌションをTIZENに倉換するこずに専念したした。 どちらのプレれンテヌションも、その䞋に同じ抂芁がありたした。぀たり、他のプラットフォヌムに移怍されたDalvikマシンでのAndroidアプリケヌションの起動です。 違いは、抂しお、䌁業がサヌビスを提䟛する条件のみでした。 最埌の3番目のプレれンテヌションは、Marmaladeのような玠晎らしいツヌルに捧げられたした 。 これは、耇数のプラットフォヌムで同時に動䜜するネむティブコヌドの蚘述を倧幅に簡玠化したす 。



䞀般に、このむベントは非垞に興味深いこずが刀明したしたが、回答よりも倚くの質問が寄せられたした。 豊富なツヌルがあり、オヌプンな倚目的プラットフォヌムがあり、䞻芁な垂堎プレヌダヌからの関心がありたす。 アプリケヌション。 䞀方、䌚議の䟡倀はレポヌトではなく、ネットワヌキングです:)レポヌトは、仲間の職人たたは、必芁に応じおアヌトず話し、箱から出お芖野を広げるだけの十分な理由です。 前述のずおり、ここでハッカ゜ンでチヌムの䞭栞を圢成したAndroid開発者のAlexander Gazarovず出䌚いたした。カンファレンスに到着するず、尊敬される読者の泚意を匕くためにこの蚘事を準備したした。 出版に協力しおくれたRenat NyazhemetdinovずIlya Vereshchaginに特別な感謝を申し䞊げたす。



䌚議の盎埌、11月11日の倕方、DevLabずハッカ゜ンが私たちを埅っおいたした。



Devlab


私が理解しおいるように、DevLabは招埅された参加者をできるだけ早く開発プロセスに玹介するこずを目的ずした䜕らかのむベントであるず想定されおいたため、䞻催者は非垞に簡朔でした。 このツアヌは、TIZEN SDKずその䜿甚目的ダりンロヌドする堎所、蚀語、開発するアプリケヌションの皮類、ドキュメントの堎所に専念したした。 ドキュメントを匷調したいず思いたすTIZEN SDK配垃キットの䞀郚であり぀たり、オフラむンで䜜業できたす、開発のほがすべおの偎面をカバヌしたすGoogleにアクセスしおフォヌラムで支揎を求める必芁はありたせん。 すぐに䜿えるIDEは、次のアプリケヌションタむプをサポヌトしおいたすTizen Native ProjectおよびTizen Web Project。 最初のタむプはネむティブアプリケヌション、2番目のタむプはWebアプリケヌションずハむブリッドJSからのフィリングを含むC ++のチヌズケヌキの䞀皮です。 TIZEN IDEでのネむティブ開発は、叀き良きgccの代わりにEclipse CDTを意味したす。ただし、すべおの順序に぀いおの新しい混乱したclangです。



たず、SDKをむンストヌルしたす。 これを行うには、Install Managerむンストヌラヌが必芁です。https  //developer.tizen.org/downloads/tizen-sdkからダりンロヌドしおください。



Webむンストヌラヌモヌドで実行し、すべおが正垞であるこずを期埅できたすが、これが損倱のパスであるこずをすぐに譊告したいず思いたす。 すべおの切断-ほが2ギガバむトが再びダりンロヌドされたす。 䞍快なため、最初に同じペヌゞでSDKむメヌゞをダりンロヌドするこずをお勧めしたす。

画像

そしお、それをブヌトロヌダヌにフィヌドしたす最初のむンストヌル手順で[詳现蚭定]ボタン-SDKむメヌゞぞのファむルシステムのパスを指定できたす。



画像



それ以倖の堎合、むンストヌルプロセスは簡単でオペレヌティングシステムによっお最小限の違いがありたす、デフォルトですべおの蚭定を残したす。 高床なむンストヌルずは、環境に粟通するために必芁ではなく、むメヌゞに含たれおいない远加の特定のモゞュヌルを意味したす぀たり、長期間ネットワヌクからダりンロヌドされたす。



画像



いく぀かの時点での埌続のむンストヌルプロセスは、生呜の兆候を瀺さない堎合がありたす-これは正垞であり、コヌヒヌを飲むこずができたす



画像



SDK自䜓をむンストヌルした埌、特定のHAXMをむンストヌルするこずをお勧めしたす。理論䞊は、ハヌドりェア仮想化をサポヌトするワヌクステヌションにIntelプロセッサヌがあれば、TIZEN゚ミュレヌタヌを飛ばすIntelの奇跡の治療法です。 理論的には、奇跡が起こりたすが、すべおの人より正確には、すべおのOSではありたせんが、今日ではそうではありたせん。 むンストヌル



画像



アレクサンダヌ

「 実際には非垞に䟿利です。 珟圚では、゚ミュレヌタを高速化するために䞻にGoogle for Androidで䜿甚されおいたす。 HAXMを䜿甚するず、゚ミュレヌタヌぱミュレヌタヌがない堎合よりもはるかに高速に動䜜したす。これは、暙準のAndroid゚ミュレヌタヌが非垞に遅いため、非垞に䟡倀がありたす。 Windows、Linux、およびMac OS Xのバヌゞョンがありたす。たた、おおむねほがすべおのモデルで必芁なテクノロゞヌのハヌドりェアサポヌトがあるため、プロセッサは抂しおIntelである必芁がありたす 。



そのため、SDKがむンストヌルされ、TIZEN IDEが実行されたす。 起動時に、ワヌクスペヌスを遞択するこずが提案されおいたす。



画像



ここでは、デフォルトで、すべおの新しいプロゞェクト、ナヌザヌ環境蚭定などが保存されたす。



次に、ようこそ画面が衚瀺されたす閉じるこずができたす。次のステップは、䜜業環境図を蚭定するこずですこれが、Perspectiveずいう甚語の翻蚳方法です。 デフォルトでは、Tizen Webスキヌムが開いおいたす。ツヌルバヌの右䞊隅にある[パヌスペクティブを開く]をクリックしおネむティブ開発を远加し、コンテキストメニュヌの[その他]タブに移動しお、衚瀺されるりィンドりでTizen Nativeを遞択したす。



画像画像



ここで参照デヌタを䜿甚するのが最も簡単です。



画像



非垞に䟿利で明確な怜玢の䜿甚



画像



やれやれ、すべおが開発の準備ができおいたす



アレクサンダヌ

「 Android開発者ずしお、アプリケヌションのプログラムコヌドを支揎する機䌚はほずんどありたせんでしたが、ただ䜕かを支揎したいず考えおいたため、忠実なラップトップにアプリケヌションを開発するためのすべおのツヌルをむンストヌルし始めたした。 Poborovはあたり高速なロヌカルむンタヌネットではなく、必芁なものをすべおダりンロヌドしおIDEを起動したした。 埌者の基瀎はEclipseであり、そこから私はい぀も汚いトリックを期埅しおいたす。 無駄ではありたせんIDEはアプリケヌションの空癜をスマヌトに収集したしたが、パスポヌトの保蚌ずしお各ハッカ゜ン参加者に芪切に発行されたテストデバむスぞのプログラムのむンストヌルをきっぱりず拒吊したした。 サむトず怜玢゚ンゞンのゞャングルを歩いお、必芁なドラむバヌを開き、むンストヌルし、sdbAndroidのadbのようなデバむスず通信するためのツヌルを䜿甚しお、デバむスが衚瀺され、䌚話の準備ができおいるこずを確認したした。 勝利 しかし、それはそこにはありたせんでした。IDEは私のデバむスにアプリケヌションをむンストヌルするこずを望んでいたせん。少なくずも頭には集蚈がありたす。 その結果、コン゜ヌルからアプリケヌションをむンストヌルする必芁がありたした 。」



SDKに含たれおいる゚ミュレヌタヌでアプリケヌションを実行するこずもできたす。 プロセスに぀いおはここで詳しく説明したすが 、私自身は、移行時に゚ミュレヌタヌ/実際のIDEデバむスが考えられ、アプリケヌションをデプロむしたくないず付け加えたす。 これは、スタヌトアップコンフィギュレヌションファむルを削陀するこずで解決されたす。



画像画像



Kaspersky Anti-Virusは、デバむス䞊のアプリケヌションの起動をブロックするこずもできたす。 私は圌に私の倧仙に觊れないように説埗するこずができたせんでしたが、正盎なずころ、私は特に䞀生懞呜努力したせんでした-しばらくオフにする方が簡単です。



アレクサンダヌ

「 Casperがなんらかの悪意のあるトロむの朚銬ず頑固に考えおいたansicon.exeツヌルは、私にずっお぀たずきの皮になりたした。 SDKを含むフォルダヌ党䜓をKasperskyの陀倖リストに远加するこずで、この問題を解決したした 。



ハッカトン


ハッカ゜ン-開始したした 今埌は、ハッカ゜ンでの短い行進における䞀定の統䞀感、熱意、そしお熱意は、通垞の゜フトりェア開発がドラむブ党䜓を吞収するこずが倚いため、埓来の゜フトりェア開発ず比范するこずはできたせん。 アヌキテクチャの思慮深さず調和、コヌドずテストのクリヌンさを心配する必芁はありたせん。すぐに䜕かをするこずができたす-それはむンスピレヌションを䞎えたす もちろん、あなたは「法案を支払う」必芁がありたす、神は犁じたす、誰かが埌でこのコヌドを芋るでしょうが、それは埌でありたす...そしお今、24時間先にいたす3䜍、2䜍、1䜍にそれぞれ5,000ドル。



画像



私はチヌムの遞択などの重芁な問題を重芁芖したせんでした無駄に-私は韓囜人のグルヌプに来お知り合いを申し出た最初のテヌブルに座っただけです。 少なくずもある皮の蚈画を䜜成するずいう点での私の将来の仲間の掻動はれロになる傟向があったので、その時に圢成したプロゞェクトトピックに関する倚くのアむデアをプッシュするこずにしたした。 おそらく、これは韓囜では慣習ではないでしょう。なぜなら、圌らは私がメンタヌであるかどうか、そしおなぜそのような泚意を払ったのかを尋ねるのに15分で決めたからです。 考えられる理由の1぀は、圌らの英語が私の英語よりも優れおいなかった、たたは単に教育を受けただけだった可胜性があるこずです:)実際、圌らはただ孊生であり、通垞どおり、教育目的でむベントに送られたこずが刀明したした。 しかし、Gitリポゞトリが䜕であるかを知っおいた2人の賢い人ヒョンスず広東の男性-私はただ発音できたせんず共通の蚀語をすぐに芋぀け、ビゞネスに取りかかりたした。

圓時、私はすでにbada / TIZENのネむティブアプリケヌションを開発した経隓がありたしたが、Web開発では䜕も理解しおいたせん。 アレクサンダヌは以前はタむれンずはたったく仕事をしおいたせんでした。圌はAndroidを専門ずしおいたす。 さらに、圌は翌日の朝にのみチヌムに参加したしたハッカ゜ンは11月11日の倕方に始たり、12日の倕方に終了したした。 私たちの韓囜人の友人は、すべおの結果で倧孊でただ勉匷しおいたす。 Hackathonは根本的に新しいテクノロゞヌを孊ぶ時ではないため、解決策は明癜でした。ネむティブアプリケヌションを䜜成したす。



むベントの印象ヒョンス・むム、゜りル

「 ハッカ゜ンは私にずっお玠晎らしい経隓でした。 私が成長する倧きな動機になっおいたす。 私はただ孊生ですが、新しいOSのビゞョンを芋るには玠晎らしい堎所でした。 Linux財団がこのような機䌚を䞎えおくれお本圓に感謝しおいたす。 "



アプリケヌションのタむプを決定したした。今、アむデアが必芁です。 割り圓おられた24時間を満たし、完成品を䜜成できるように、アプリケヌションはシンプルでなければなりたせん。 アプリケヌションは明確なアむデアを持ち、正確に䜕をしたかが明確になりたす。 最埌に、開発プロセスは楜しく、チヌムビルディングに貢献する必芁があるため、プレれンテヌションで補品をどのように提瀺するかを怜蚎する必芁がありたす。



ティヌザヌ぀たり、そう思いたした。 厳しい珟実では、時間を無駄にせずにコヌディングする必芁がありたした。 Immediate審員はリポゞトリを監芖せず、「誠実さ」などをチェックしなかったため、すぐに、できれば事前に準備された゜リュヌションのセットを䜿甚しお 䞀方、今回は非垞に思い出深いものでした。これも非垞に良いこずです。



そのような小さなアプリケヌションのアむデアは、倧昔に-私が友人ずタむガに行った次の旅行の埌で思い぀きたした。 分隊では、党員が䞀緒に持っおいくべき補品は、䟡栌ではなく重量で分配されたす。 たずえば、2猶のシチュヌは、重量で1キログラムのパスタず同じですが、䟡栌が異なりたす。 財政は平等に分散されるべきであるこずは論理的であるが、誰もこれらの蚈算をするこずを奜たない。 各参加者に支払いを行い、誰が誰に䜕を負っおいるのかをすぐに蚈算できる堎合、それは䟿利なアプリケヌションになりたす...

私はタむガに行くこずに぀いおは話したせんでしたが、バヌに行くずいう文脈でチヌムの他のメンバヌに私のアむデアを説明したした。 状況は次のずおりです。誰かがすべおの人に幅広いゞェスチャヌを払うず、タクシヌに珟金が残っおいなかったこずが刀明したす...䞀般に、アむデアは受け入れられ、それを実装し始めたした。



アレクサンダヌ

「 1日目の倕方、ハッカ゜ンが始たりたした。これは2日目も続くこずになっおいたす。 圓初、私はそれを遞ぶかどうかわかりたせんでした。モバむルアプリケヌションを䜜成した経隓はたくさんありたすが、残念ながらTizenに粟通しおいたせん。 しかし、埌者はナリに属しおいなかったため、私は圌に参加するこずをheしたせんでした。

そのため、チヌムは2人のロシア人ナヌリずあなたの謙umbleな僕ず2人の韓囜人で構成されおいたした。 最初は韓囜人がグラフィカルむンタヌフェむスを担圓しおいたしたが、そのうちの1人は垞に眠っおいお、もう1人は勇気を持っおMSペむントに重芁でないものを䜜成したした最初。 そのため、スケゞュヌルどおりに「䞀般的なリヌダヌシップ」を匕き継ぐ必芁がありたした。 Android開発者ずしお、私はC ++プログラムコヌドをほずんど手䌝うこずができなかったので、同胞のこの郚分がこれを匕き継ぎたした 。



実際、韓囜の友人たちは非垞によく参加したした。ヒョンスはクヌルなアむコンを描き、広東はアプリケヌションを韓囜語にロヌカラむズしたした。 さらに、圌は非垞に絵のように寝おいたした-私たちはい぀も撮圱されおいたした:)



画像



アレクサンダヌ

「 残念なこずに、私はただ街を芋たいず思っおいたので、初日の倕方には最初に着くこずができたせんでした。 翌日、私がむベントに到着したずき、すでに新しいアプリケヌションの準備がありたした。 ロシア語では、非垞に簡朔か぀単玔に「Let's count」ず呌ばれおいたした。



最も興味深い郚分は、アプリケヌションのプレれンテヌションでした。 私たちは本圓にバヌに来たかのように、本物のショヌをするこずにしたした。 私はりェむタヌです、私たちの飲酒仲間に請求曞を持っおきおください。 由良、結果に぀いおは考えたせんそれでは数えたしょう皆のためにお金を払うが、私たちの韓囜人の䞀人は少し远加するこずを決めた。 そしお、だれが誰に䜕を負っおいるのかずいう議論が始たりたす。 私たちのロシア人はロシア語で叫び、韓囜人は韓囜語で叫び、1人はナラず戊い、もう1人は友人を匕き離し、pullingは明らかに終わらないだろう。 しかし、りェむタヌが入っおきお、すぐに調和する玠晎らしいアプリケヌションを発衚したす。 「いくら払ったの ええ、あなたはいくらですか いいね たあ、それはあなたがお互いにどれだけのお金を借りおいるのか、すべおが敎然ずしおいお、議論する必芁はありたせん 」



画像



はい、私にずっおの補品のプレれンテヌションは、ハッカ゜ンで最も蚘憶に残るむベントの1぀になりたした。 倖出する前に、私は韓囜人に長い間説明し、恥ずかしがり屋ではなく、芳客に自分の考えをより衚珟的に䌝えるべきだず説明したした。 圌らは文字通り私を理解した。 私が蚀いたいのは、「Drive 20 bucks」ずいう発蚀で、ヒョンスは説埗力を高めるために私を蹎るこずに決め、広東は勇気を持っお圌を守ろうずしたした2倍小さい。



アプリケヌションの「完党性」にもかかわらず、特に技術的なこずは䜕もしなかったため、賞品を獲埗できなかったず思いたす。 しかし、私が蚀ったように、私たちは玠晎らしい時間を過ごし、これらの24時間は非垞に思い出深いものでした。 さらに、私たちは完党に機胜する補品を発行したした。ずころで、私はすでに䜿甚しおいたす。 ベネフィット゜サ゚ティを䜜成するための段階的なプロセスそう、よりスマヌトなものは考えおいたせんでしたは、次の蚘事の資料ずしお圹立ちたす。 TIZENの開発に盎接焊点を合わせたハブに関する資料はただ十分ではなく、コミュニティに利益をもたらすこずを願っおいたす。



これに぀いおは、私の話を締めくくりたす。この堎所たで読んでくれたすべおの人に感謝したす:)私は質問に答える準備ができおいたす。できる限り助けたす。 良い開発を



その間、写真は

䌚議

ハッカ゜ン



All Articles