फोल्डेबल डिवाइसेस के लिए विकसित होना: आपको क्या जानना चाहिए

लेखक: Laura McKinney
निर्माण की तारीख: 2 अप्रैल 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
सैमसंग गैलेक्सी जेड फोल्ड 4 - यहाँ हम चलते हैं
वीडियो: सैमसंग गैलेक्सी जेड फोल्ड 4 - यहाँ हम चलते हैं

विषय


फोल्डेबल डिवाइस की उम्र हम पर है! या कम से कम यह बहुत जल्द होगा, थोड़ी देरी से लंबित।

किसी भी तरह से, बहुत सारे उद्योग विश्लेषकों की राय है कि तह स्मार्टफोन भविष्य हैं। इसका मतलब है कि भविष्य के ऐप्स को भी फोल्डेबल होना चाहिए। इस नई हार्डवेयर दिशा का स्वाद लेने के लिए उपभोक्ता थोड़ा-थोड़ा कर रहे हैं। लेकिन हमारे लिए डेवलपर्स के रूप में? इसे लक्षित करने का सिर्फ एक और रूप कारक है - Android परिदृश्य और भी अधिक खंडित होता जा रहा है! वाह!

बड़े स्क्रीन आकार बेहतर उपयोगकर्ता जुड़ाव के बराबर होने चाहिए

एक चीज जिसने मुझे गैलेक्सी फोल्ड के असामान्य वीडियो देखने के रूप में मारा, वह तथ्य यह था कि अधिकांश ऐप्स पहले ही इसका समर्थन करते दिखाई दिए। समीक्षकों ने "ऐप निरंतरता" के बारे में बताया और कहा कि अधिकांश ऐप फ्रंट डिस्प्ले से बड़े केंद्रीय डिस्प्ले तक कैसे पहुंचेंगे।

वह अभी बहुत गर्म है!

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


आरंभ करना - फोल्डेबल उपकरणों का अनुकरण करना

पहली चीज़ जो आपको करने की ज़रूरत है वह है अपने आप को एंड्रॉइड स्टूडियो 3.5 कैनरी 13 की एक कॉपी डाउनलोड करें और एंड्रॉइड क्यू बीटा और एक फोल्डिंग फॉर्म फैक्टर के साथ एक नया वर्चुअल डिवाइस बनाएं। यह आपको आपके ऐप को यह देखने के लिए टेस्ट करेगा कि यह आधे हिस्से में किस तरह से हैंडल होता है। एक बार जब आपके पास एंड्रॉइड स्टूडियो हो, तो आप सामान्य रूप से AVD प्रबंधक के माध्यम से अपनी जरूरत की सभी चीजें प्राप्त कर सकते हैं।

चेतावनी दें कि फोल्डेबल एमुलेटर है निश्चित रूप से एक बीटा उत्पाद, और आप निश्चित रूप से कुछ बग में भाग लेंगे। जैसा कि मैंने इस लेख को लिखा है और तीसरी बार दुर्घटनाग्रस्त हो रहा है, मैं इसे लोड करने की कोशिश कर रहा हूं। यह कहा गया है, एक बार यह ऊपर और चल रहा है, यह सब कुछ जल्दी से परीक्षण करने के लिए एक उपयोगी तरीका है जैसा कि यह होना चाहिए।

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


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

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

सहायक एप्लिकेशन निरंतरता

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

(मैं अपने पुराने एक्सॉन एम के साथ खेल रहा हूं - जो अभी भी एंड्रॉइड 7.1 पर है - और मुझे आश्चर्य है कि जब आप बात खोलते हैं तो कितने ऐप पहले से ही मूल रूप से अनुकूलित होते हैं।)

जिस तरह से हम ऐसा करते हैं onSaveInstanceState () और लगातार भंडारण। दूसरे शब्दों में, सुनिश्चित करें कि आप अपने लेआउट और किसी भी महत्वपूर्ण डेटा के दौरान बचत कर रहे हैं onPause () और फिर आवश्यक के रूप में पुनः प्राप्त करना। कॉन्फ़िगरेशन परिवर्तन के दौरान डेटा को बनाए रखने के लिए आप ViewModel का उपयोग भी कर सकते हैं।

उपयोगकर्ता एक लेआउट चाहते हैं जो बड़े पैमाने पर स्क्रीन अचल संपत्ति का पूरा लाभ उठाता है जिसका वे आनंद लेने के लिए ~ $ 2,000 का भुगतान कर रहे हैं।

बेशक, आपके ऐप के लेआउट को भी मूल रूप से स्केलिंग करने में सक्षम होना चाहिए। यह आंशिक रूप से अच्छे UI डिज़ाइन का परिणाम है, और आंशिक रूप से उपयोग की बात है ConstraintLayout ताकि आपके विचार सभी प्रदर्शन के किनारों के सापेक्ष स्थित हों। अपने लेआउट आकारों की हार्ड कोडिंग से बचें, और इसके बजाय "wra_content," और "match_parent" पर भरोसा करें।

लेकिन बस सब कुछ फिट करने के लिए प्रलोभन से बचें। अन्यथा, क्या बात है?

उपयोगकर्ता वास्तव में एक लेआउट को महत्व देते हैं जो बड़े पैमाने पर स्क्रीन अचल संपत्ति का पूरा लाभ उठाता है जिसका वे आनंद लेने के लिए ~ $ 2,000 का भुगतान कर रहे हैं। जिस तरह से टैबलेट पर दो कॉलम दिखाने के लिए जीमेल एडाप्ट करता है, उसके बारे में सोचें - आप वैकल्पिक लेआउट संसाधनों का उपयोग करके उसी चीज को प्राप्त कर सकते हैं।

यह आपके हिस्से पर कुछ अतिरिक्त काम है, लेकिन यह अंतिम उपयोगकर्ता के लिए अनुभव में काफी सुधार कर सकता है। यदि आप अनुभव में सुधार करते हैं, तो उपयोगकर्ता आपके ऐप को अधिक बार खोलने की संभावना रखते हैं - जिसका अर्थ है कि आप अधिक पैसा कमाएंगे!

बहु को फिर से शुरू

एप्लिकेशन के जीवन-चक्र की बात करें, तो यह Google द्वारा किए गए परिवर्तनों को ध्यान देने योग्य हैफिर से शुरू करने पर()। विशेष रूप से, एक से अधिक ऐप अब एक फिर से शुरू होने की स्थिति में होंगे, जिसका अर्थ है कि आपको अपने ऐप को रुका हुआ-लेकिन-दिखाई देने से निपटने के बारे में बहुत अधिक चिंता करने की आवश्यकता नहीं है। इसका अर्थ है कि इस विभाग में Google की कई सिफारिशें अब प्रासंगिक नहीं हैं, लेकिन यदि आप पहले से ही ऐसा नहीं करते हैं तो यह मल्टी-विंडो सपोर्ट दिशानिर्देशों को पढ़ने लायक है।

इस छोटे आदमी को कौन याद करता है?

हालांकि इसका समर्थन करने के लिए, आपको टैग जोड़ने की आवश्यकता होगी: android.allow_multiple_resumed_activities आपके प्रकट करने के लिए। फिर आपको यह सोचने में कुछ समय बिताना होगा कि यह आपके उपयोगकर्ताओं के साथ बातचीत करने के तरीके को कैसे बदल सकता है। मीडिया को कब या कब अपडेट करना है, यह तय करना एक सहज या त्रुटिपूर्ण अनुभव के बीच का अंतर होगा।

आपको रिज़ॉल्यूशन योग्य विशेषता का उपयोग करने की भी आवश्यकता होगी: एंड्रॉयड: resizeableActivity, जिसमें Android Q में कुछ परिवर्तन हुए हैं।

टिप्पणियाँ बंद करना

जैसा कि आप देख सकते हैं, यहाँ कुछ भी नया नहीं है - और इस बात की संभावना है कि इतने सारे ऐप पहले से ही डिफ़ॉल्ट रूप से ऐप निरंतरता का समर्थन करते हैं। यह Google द्वारा चालाकी से संभाला गया है, जिसका अर्थ है कि एक बार हमारे लिए बहुत अधिक काम नहीं करना है। बल्कि, यह सुनिश्चित करने के लिए कि किसी ऐप को सुनिश्चित करने के लिए कैच-अप खेलने की बात पहले से ही अच्छी तरह से फ़ार्म-फैक्टर रेंज के विस्तार के लिए अनुकूलित है जो इसे चला सकते हैं, संबंधित एमुलेटर और टूल्स के साथ इसका परीक्षण कर रहे हैं, और यूआई डिज़ाइन के बारे में कभी-भी होशियार हैं।

अच्छी खबर यह है कि बड़े स्क्रीन आकार बेहतर उपयोगकर्ता जुड़ाव के बराबर होने चाहिए। अपने UX को सही से प्राप्त करें, और यह आपकी परियोजनाओं के लिए बहुत अधिक स्क्रीन समय का अनुवाद कर सकता है!

समय-समय पर यहाँ जाँच अवश्य करें। जैसे-जैसे हम और सीखेंगे, हम अधिक निर्देश और युक्तियां जोड़ते जाएंगे

सैमसंग गैलेक्सी A80 के आज आधिकारिक होने से पहले, इस साल की गैलेक्सी A लाइन-अप एक मिड-रेंज स्मार्टफोन लाइन-अप के रूप में पूरी हुई, जैसा कि हमने कभी देखा है।एक ही समय में इतने सारे फोन की तुलना करने की ...

अपडेट, 5 सितंबर 2019 (5:41 AM ET): सैमसंग ने कोरियाई बाजार के लिए कुछ दिनों पहले गैलेक्सी A90 5G की घोषणा की, और अब यूरोपीय उपलब्धता की पुष्टि करने के लिए IFA 2019 का उपयोग किया है।...

हम आपको सलाह देते हैं