2012-05-24 24 views
8

मैं GoogleTV प्लेटफ़ॉर्म के लिए एक स्मार्ट टीवी एप्लिकेशन विकसित करना चाहता हूं और मैं GoogleTV दिशानिर्देशों (https://developers.google.com/tv/android/) को ब्राउज़ कर रहा हूं।एकाधिक प्लेटफार्मों के लिए एक स्मार्ट टीवी ऐप बनाना?

हालांकि, मैं नहीं चाहता कि GoogleTV मेरा एकमात्र मंच हो। मैं भी वही ऐप सैमसंग स्मार्ट टीवी और/या एलजी स्मार्टटीवी जैसे उपकरणों पर काम करना चाहता हूं। लेकिन सैमसंग दिशानिर्देशों के साथ Google संघर्ष से दिशानिर्देश क्या करें और क्या मेरे आवेदन के कोड को अन्य उपकरणों पर काम करने के लिए बहुत सारे काम की ज़रूरत है?

उत्तर

6

मैं अपना जवाब संपादित कर रहा हूं। मैंने अभी सैमसंग वेबसाइट की जांच की है और, मुझे यह कहते हुए खुशी हो रही है कि उन्होंने सभी जंक फेंक दिए।

वे कई अलग-अलग, गैर-विनिमय करने योग्य, कोडिंग भाषाओं का उपयोग करते हैं। और उनमें से कोई भी वास्तव में अन्य निर्माताओं के टीवी पर काम नहीं करता था। यह सबसे अधिक संभावना है कि उन प्लेटफार्मों के लिए कुछ अनुप्रयोग कभी विकसित क्यों किए गए थे।

अब वे मूल जावास्क्रिप्ट का समर्थन कर रहे हैं। इसलिए, आपके पास एक टीवी वेब पेज बनाने और इसे सैमसंग पर एक एप्लिकेशन के रूप में लोड करने का अवसर है और इसे संभावित रूप से Google-TV ब्राउज़र से चलाया जा सकता है। हालांकि, मैं सत्यापित करता हूं कि आपके एप्लिकेशन को विशिष्ट HTML5 सुविधाओं (जैसे ऑफ़लाइन समर्थन) की आवश्यकता है, जिन्हें Google- TV पर चल रहे एंड्रॉइड-जैसे ब्राउज़र संस्करण में लागू नहीं किया जा सकता है। ऐसा कहकर, आप हमेशा एक ऐप बना सकते हैं जो सैमसंग पर स्थानीय रूप से लोड हो और Google-TV पर रिमोट सर्वर से चलता है?

... कैसे हम करने के लिए जाना है, जहां हम रहते हैं तो आप पढ़ जारी रख सकते हैं पर कुछ ऐतिहासिक परिप्रेक्ष्य के लिए ....

उनके अपने अद्वितीय ओएस बनाने डेवलपर विखंडन होने प्रत्येक निर्माता के निहितार्थ शायद करने के लिए उम्मीद के मुताबिक था उन्हें लेकिन वे एक आतंक में काम कर रहे थे। एप्पल टीवी के बारे में जागरूक होने के बाद 2008 में जब पहली पेटेंट सार्वजनिक कर दी गई तो वे लंबे समय तक प्रभाव को समझ गए, अगर ऐप्पल ने लाखों आवेदनों के लायक सामग्री प्रदान की और उनके पास प्रतिस्पर्धा करने के लिए कुछ भी नहीं था। इसलिए वे एक साथ हो गए और एक मानक पर फैसला किया जो वे लागू करेंगे जो एक गैर-खंडित समाधान प्रदान करेगा जो किसी भी ऐप को किसी भी सहायक निर्माता के टीवी पर चलाने की इजाजत देता है। AKA: वे इसे सही मिला।

200 9 में उनमें से एक अच्छी संख्या ने याहू कनेक्टेड टीवी मानक के लिए समर्थन की घोषणा की। हालांकि, 2010 तक विकास ढांचे, ऐप स्टोर इत्यादि का वादा किया गया था। यह संभावना है जब वे सभी अपनी दिशा में चले गए (हालांकि आप आज भी सैमसंग, सोनी, एलजी, विज़ियो और पैनासोनिक से याहू कनेक्टेड टीवी सेट खरीद सकते हैं)।

Google-टीवी बाजार के कार्यान्वयन के साथ और डेवलपर्स की क्षमता को मौजूदा ऐप्स को Google-टीवी ऐप्स में केवल 20% या नए बनाने के प्रयास के साथ संक्रमण करने की क्षमता (इस प्रकार लागत को कम करना और व्यापार मामले का समर्थन करना एक टीवी संस्करण) कि उनके पास एक समाधान है जो उनकी मूल आवश्यकताओं को पूरा करता है।

अब, निश्चित रूप से राजस्व साझा करने के विचार-विमर्श और Google के हार्डवेयर निर्माता (मोटोरोला गतिशीलता) के प्रभाव के साथ-साथ, दिन के अंत में, अनिवार्य है, लेकिन निश्चित रूप से थोड़ा बार दो बार शर्मीला हो जाएगा। अपरिहार्य। वे या तो Google-टीवी लेते हैं या अपना खुद का बनाते हैं, बहुत करीब, मौजूदा एप्लिकेशन, एंड्रॉइड के संस्करण को चलाना चाहिए।

पीएस: मैंने अन्य निर्माताओं की साइट पर ध्यान नहीं दिया।

-2

जबकि सैमसंग और एलजी दोनों मालिकाना स्मार्ट टीवी सिस्टम हैं, वे दोनों Google टीवी का भी समर्थन करते हैं। यदि आप Google टीवी के लिए ऐप बनाते हैं, तो आपको केवल इसे लिखना होगा और यह सैमसंग के Google टीवी, एलजी के Google टीवी, विज़ियो के Google टीवी और सोनी के Google टीवी पर चल जाएगा।

+1

मैंने पढ़ा था कि सैमसंग और एलजी GoogleTV नाव में कदम उठा रहे थे, लेकिन मैं वास्तव में अपने स्वयं के सिस्टम का मतलब था। एलजी और सैमसंग ऐप-डेवलपमेंट के लिए अपना स्वयं का एसडीके प्रदान करते हैं और उनके पास कुछ अलग नियम लागू होते हैं। – K120

0

सब अगर आप कई टीवी प्लेटफार्मों के लिए विकसित करने के लिए पर विचार सबसे पहले देखें: https://developers.google.com/tv/web/lib/jquery/

यह गूगल टीवी के लिए jQuery पुस्तकालय है, तो आप सिर्फ सैमसंग और एलजी की तरह HTML/जावास्क्रिप्ट में आवेदन विकसित कर सकते हैं।

बेशक महत्वपूर्ण हैंडलिंग, वीडियो प्लेयर, इवेंट हैंडलिंग में अंतर हैं, इसलिए आपको इन सभी मतभेदों को ढंकने वाले ढांचे को विकसित करने की आवश्यकता होगी।

वहां कुछ खुले स्रोत ढांचे हैं लेकिन "बॉक्स से बाहर" इसका उपयोग करने के लिए पर्याप्त परिपक्व नहीं हैं। उदाहरण के लिए उदाहरण के लिए: http://framework.joshfire.com/

0

आप cloudee-couch पर एक नज़र डालना चाहते हैं जो बॉक्सी द्वारा खुले खुले हैं। यह उदाहरण/ढांचा Spine.js के शीर्ष पर बनाया गया है। बेस क्लास कुंजी हैंडलिंग, फोकस, और ओथ प्रमाणीकरण का ख्याल रखती है।

2

मेरी समझ के लिए प्लेयर और रिमोट कंट्रोल प्रबंधन जैसे मूल घटक मंच विशिष्ट हैं।

आपको एक कॉन्फ़िगरेशन फ़ाइल का उपयोग करने और प्रत्येक प्लेटफॉर्म के लिए इन घटकों को स्वतंत्र रूप से लागू करने की आवश्यकता होगी।

वैकल्पिक रूप से आप कुछ क्रॉस प्लेटफ़ॉर्म एसडीके का उपयोग कर सकते हैं।

"स्मार्ट टीवी एप्लिकेशन विकास" के लिए गूगल पर सर्च कर रहे हैं मुझे पता चला:

Joshfire स्मार्ट टीवी एसडीके

http://www.joshfire.com/products/

  • गूगल टीवी और सैमसंग
  • पर काम करता है
  • लेकिन एलजी पर नहीं

मॉटिलस स्मार्ट टीवी एसडीके

http://www.mautilus.com/knowhow/smart-tv-application-development/ के रूप में अपनी वेबसाइट में लिखा यह

  • एलजी Netcast 2012

  • सैमसंग 2012/2013 मॉडल शामिल हैं।

मुझे उम्मीद है कि इससे मदद मिल सकती है।

1

orangeejs एक नया ओपन सोर्स प्रोजेक्ट है जिसका उद्देश्य क्रॉस प्लेटफ़ॉर्म स्मार्ट टीवी ऐप विकास के दर्द को कम करना है। लक्षित प्लेटफॉर्म सैमसंग/एलजी/एंड्रॉइड/आईओएस का नवीनतम मॉडल हैं।

1

बीबीसी द्वारा विकसित एक ढांचा है और TAL कहा जाता है। इसका उद्देश्य क्रॉस-प्लेटफार्म विकास के साथ आपकी मदद करना है। उनके सभी स्मार्ट टीवी ऐप्स इस लाइब्रेरी का उपयोग करके विकसित किए गए थे इसलिए एक नज़र डालें।

+2

जबकि यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, [यह बेहतर होगा] (// meta.stackoverflow।कॉम/क्यू/825 9) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। –