اسان توهان جي نمائش جو پروگرام ڪريون ٿا! مثبت ڪارڪردگي ONMA اسڪائوٽ سان گڏ Android ايپ ڊولپمينٽ جي ضمانت آهي.
رابطو
جيڪڏھن توھان سکڻ چاھيو ٿا Android ايپ پروگرامنگ, اوهان اڪيلا ناهيو. حقيقت ۾, اهو شروع ڪرڻ آسان آهي! Android اسٽوڊيو سان شروع ڪريو, گوگل جو مفت ترقي وارو ماحول. توھان کي پڻ ضرورت پوندي جاوا ڊولپمينٽ کٽ. پوءِ, توھان شروع ڪري سگھوٿا پنھنجيون پھريون ائپس لکڻ لاءِ. آخرڪار, توھان اڳتي وڌو ارادن ڏانھن, جاوا, سرگرمي لائف سائيڪل ڪال بيڪس, ۽ وڌيڪ!
ڊريگ اينڊ ڊراپ اينڊرائيڊ ايپ پروگرامنگ هڪ سادي ۽ طاقتور ٽيڪنڪ آهي جيڪا توهان جي مدد ڪري سگهي ٿي انتهائي انٽرايڪٽو ايپليڪيشن ٺاهڻ ۾. ڊريگ ۽ ڊراپ ميڪانيزم توهان کي اجازت ڏئي ٿو ته توهان کي ايپ جي چوڌاري شيون منتقل ڪرڻ کان سواءِ باقي ايپليڪيشن کي متاثر ڪرڻ کان سواءِ. ڇڪڻ جا واقعا ٻڌندڙن کي Android ايونٽ ذريعي موڪليا ويندا آهن. ڇڪڻ وارو واقعو اعتراض جي حالت بابت معلومات تي مشتمل آهي ۽ ڊيٽا شامل ڪري سگھي ٿو جهڙوڪ هڪ X-y ڪوآرڊينيٽ. ڇڪڻ وارو واقعو ٻڌندڙ ڊيٽا وصول ڪري ٿو ۽ طريقي کي ڪال ڪري ٿو getX() يا حاصل ڪريو() ڇڪڻ واري نقطي جي موجوده پوزيشن حاصل ڪرڻ لاء. جيڪڏهن ڊريگ آپريشن مڪمل ڪيو ويو آهي, ٻڌندڙ هڪ بولين سچ يا غلط موٽائي ٿو.
ڊريگ اينڊ ڊراپ Android ايپ پروگرامنگ Eclipse سان ممڪن آهي 4.4 (لونا) ۽ جاوا 1.7. ڊريگ ۽ ڊراپ کي لاڳو ڪرڻ لاء, توهان کي پنهنجي سرگرمي ۾ هڪ OnTouchListener شامل ڪرڻ جي ضرورت آهي. پوءِ, هڪ DragShadowBuilder ٺاهيو جيڪو تصوير کي بيان ڪري ٿو جيڪو ڊريگ آپريشن دوران ڏيکاري ٿو.
ڊريگ اينڊ ڊراپ اينڊرائيڊ ايپ پروگرامنگ شامل آهي ڊريگ ايونٽ ڪلاسز ۽ ڊريگ ٻڌندڙن کي استعمال ڪرڻ. ڇڪڻ وارا واقعا استعمال ڪندڙ ٽرگر سان شروع ٿين ٿا. پوءِ, ايپ هڪ startDragAndDrop مهيا ڪري ٿي() ڪال بيڪ. جيڪڏهن ڇڪڻ وارو واقعو ٻڌندڙ غلط موٽائي ٿو, سسٽم ڪال بڪ جو طريقو نه سڏيندو. DragEvent ڪلاس onTouchEvent وانگر آهي.
توهان onProvideShadowMetrics طريقي کي اوور رائيڊ ڪندي ڊريگ ۽ ڊراپ واقعي جي رويي کي تبديل ڪري سگھو ٿا. اهو طريقو ڊريگ واقعي جي سائيز ۽ ٽچ پوائنٽ جي حوالي سان معلومات واپس ڪري ٿو. توھان پڻ تبديل ڪري سگھو ٿا ڊريگ ۽ ڊراپ اشارو کي اوور رائيڊ ڪندي onDrawShadow طريقي سان.
ڊريگ اينڊ ڊراپ اينڊرائيڊ ايپ پروگرامنگ هڪ سادي ۽ لچڪدار ٽيڪنڪ آهي جيڪا توهان کي اعليٰ معيار جي موبائل ايپليڪيشن ٺاهڻ جي اجازت ڏئي ٿي. ڇڪڻ ۽ ڇڪڻ سان, توهان پڻ سسٽم جي واقعن کي ٽريڪ ڪري سگهو ٿا جڏهن صارف ڊريگ ۽ ڊراپ ڪارناما انجام ڏين ٿا.
ارادا استعمال ڪيا ويندا آھن ھڪڙي Android ايپ ۾ مختلف حصن جي وچ ۾ ڳالھائڻ لاءِ. هڪ Android ايپليڪيشن ٻنهي واضح ۽ واضح ارادن جي حمايت ڪري سگهي ٿي, جيڪي هڪ ايپليڪيشن کان ٻئي تائين ڊيٽا جي وهڪري کي ڪنٽرول ڪرڻ لاءِ استعمال ڪيا ويندا آهن. هن جو هڪ مثال هڪ برائوزر ونڊو هوندو جيڪو هڪ صارف کي ٻي ايپليڪيشن ڏانهن ريڊريٽ ڪري ٿو جڏهن اهي ان کي کوليندا آهن.
ارادو هڪ واحد نمبر يا هڪ تار ٿي سگهي ٿو, ۽ هڪ ائپ اندر ٻين سرگرمين کي ٽڪرائڻ لاء استعمال ڪيو ويندو آهي. ايپ جي ٻين حصن کي متحرڪ ڪرڻ کان علاوه, intents پڻ استعمال ڪري سگھجن ٿيون سرگرمين کي ايپ اندر منتقل ڪرڻ لاءِ. اهم ان کي عقلمندي سان استعمال ڪرڻ آهي. ارادن سان ڪم ڪرڻ دوران توهان کي سيريلائيبل يا پارسلبل ڊيٽا کان بچڻ گهرجي.
مثال طور, توھان استعمال ڪري سگھوٿا ھڪڙو واحد اسٽرنگ استعمال ڪندڙ کي اسٽاڪ ڊيٽا ڏيکارڻ لاءِ. پوءِ, اهي اسٽاڪ جا مالي تفصيل ڏسڻ لاءِ ٻڌندڙ عنصر تي ڪلڪ ڪري سگھن ٿا. ايپ پوءِ انهن تفصيلن کي لسٽ ڏسڻ ۾ ڏيکاريندي. ايپ شايد ڪسٽمائيز ٿي سگھي ٿي صارفين کي گهربل اسٽاڪ چونڊڻ جي اجازت ڏيندي. اهو وري انهن جي چونڊيل معيار جي بنياد تي اسٽاڪ جي هڪ فهرست ڏيکاريندو, ڪنهن به التوا واري خريداري ۽ وڪرو آرڊر سميت.
Android ايپس اڪثر ڪري ڪيترن ئي اسڪرينن تي مشتمل هونديون آهن. ڪڏهن ڪڏهن, صارفين کي مختلف سببن لاء ايپس جي وچ ۾ سوئچ ڪرڻ جي ضرورت آهي. هن کي پورو ڪرڻ, اهي Intent ميڪانيزم استعمال ڪندا آهن. ارادا استعمال ڪيا ويندا آھن ھڪڙي ايپ اندر سرگرمين کي ڳنڍڻ لاءِ, گڏوگڏ ايپس جي وچ ۾. ائپس جي وچ ۾ سوئچ ڪرڻ لاء, توھان کي ھڪڙو نئون ارادو اعتراض ٺاھيو ۽ ھڪڙو مناسب Android طريقو استعمال ڪرڻ گھرجي.
ارادا Android ايپس کي اجازت ڏين ٿا ته ويب سان ملندڙ ڪارڪردگي مهيا ڪن. ائين ڪرڻ, Android ايپس ويب لنڪس لاءِ ارادي فلٽر لاڳو ڪري سگھن ٿيون. هن جو مطلب آهي ته لنڪس جيڪي ويب سائيٽن ڏانهن اشارو ڪندا آهن ويب پيج جي بدران Android ايپ کوليندا. ان کان علاوه, Android 12 عام ويب ارادن کي متعارف ڪرايو, جيڪي صارف جي ڊفالٽ برائوزر ايپ کي کولڻ لاءِ استعمال ٿين ٿيون.
جڏهن توهان Android ايپس ۾ ڪوڊ لکندا آهيو, توھان اڪثر ڪري سگھوٿا سرگرمي لائف سائيڪل ڪال بيڪس. اهي ڪال بڪ توهان کي خبر ڏين ٿا جڏهن توهان جي ايپ بند ٿيڻ گهرجي, ٻيهر شروع ڪيو, يا پوئين حالت ڏانهن واپس. خوشقسمتيءَ سان, اهي ڪال بڪ استعمال ڪري سگھجن ٿيون ٻنهي سرگرمين ۽ ٽڪرن جي حوالي سان.
اتي ٽي قسم جا سرگرميون لائف سائيڪل ڪال بيڪس آهن. پهريون, شروع ڪيو(), سڏيو ويندو آهي جڏهن به ڪا سرگرمي پهرين اسڪرين تي ظاهر ٿئي ٿي. ٻيو, ٻيهر شروع ڪريو(), سڏيو ويندو آهي جڏهن هڪ سرگرمي معطل ٿيڻ کان واپس اچي ٿي. هي ڪنهن به Android ايپ لاءِ هڪ نازڪ ڪال بڪ آهي ڇو ته اهو توهان جي ايپ کي ڊگهي هلڻ کان روڪي سگهي ٿو.
توھان کي سمجھڻ گھرجي Android API اھي ڪال بڪ ڪرڻ لاءِ. onStart ۽ onStop طريقن کي سسٽم طرفان ڪيترائي ڀيرا سڏيو ويندو آهي. ان جو مطلب اهو آهي ته توهان جي ايپ شايد آن اسٽارٽ طريقي کي ڪيترائي ڀيرا سڏين ٿا. اهو توهان جي سرگرمي کي ظاهر ۽ پوشیدہ ڪرڻ جو سبب بڻائيندو. توهان کي اهو پڻ ٻڌائڻ جي قابل هوندو جڏهن سرگرمي logcat پيغامن کي ڏسڻ سان تباهه ٿي ويندي آهي.
onCreate ۽ onDestroy ڪال بیکس OS پاران شروع ڪيا ويا آهن صارف جي رابطي جي نتيجي ۾. ڊولپر پڻ ڪال بڪ کي ختم ڪري سگھن ٿا. بهرحال, جڏهن ڪال بڪ کي اوور رائيڊ ڪيو وڃي, ڊولپرز کي هميشه سپر ڪلاس جو طريقو سڏڻ گهرجي. ائين ڪرڻ ۾ ناڪامي جو نتيجو ٿي سگھي ٿو ايپ کي هلندڙ عجيب حالت ۾ يا ان کان به حادثو.
سرگرمي لائف سائيڪل ڪال بڪس توهان کي سمجهڻ ۾ مدد ڪن ٿيون جڏهن توهان جي ايپليڪيشن کي روڪيو يا بند ٿيل حالت ۾ داخل ٿيڻ گهرجي. توهان کي هن وقت دوران سخت حسابن تي عمل نه ڪرڻ گهرجي, جيئن ته اهو ايندڙ رياست ڏانهن منتقلي کي دير ڪري سگهي ٿو ۽ صارف جو تجربو ختم ڪري سگهي ٿو.
لاگنگ Android ايپليڪيشنون ڊولپرز لاءِ هڪ ڪارائتو اوزار ٿي سگهي ٿو. Android لاگ پيغامن کي محفوظ ڪرڻ لاءِ مرڪزي نظام استعمال ڪري ٿو, جيڪو درجه بندي يا ترجيح طرفان فلٽر ڪري سگھجي ٿو. توهان ڪسٽم لاگ بيان لکڻ سان پيغامن کي ترتيب ڏئي سگهو ٿا جيڪي توهان جي ايپ جي ڪارڪردگي سان لاڳاپيل آهن. لاگ بيانن کي لاگ ان ڪرڻ ۽ تجزيو ڪرڻ جا ڪيترائي طريقا آھن.
لاگ ان ڪرڻ جو هڪ آسان طريقو آهي بلٽ ان لاگ ڪلاس استعمال ڪندي. لاگنگ جا طريقا ٻه يا ٽي دليل قبول ڪن ٿا. اڪثر لاگ پيغامن ۾ ٻه دليل شامل آهن. دلائل لازمي طور تي String قسم جا هجن. لاگنگ جي هن قسم کي محدود آهي, پر اهو ڪيترن ئي مقصدن لاءِ مفيد اوزار آهي.
لاگنگ Android ايپس ڊولپرز لاءِ مشهور پروگرامنگ مشق بڻجي چڪي آهي. عام طور تي, هڪ Android ايپ کي لائف سائيڪل جي واقعن کي لاگ ان ڪرڻ گهرجي جڏهن به اهي ٿين ٿيون. جيڪڏهن ايپليڪيشن کي هڪ مسئلو ڊيبگ ڪرڻ جي ضرورت آهي, ان کي معلومات لاگ ان ڪرڻ گهرجي جيڪا ڊولپرز کي ايپليڪيشن کي ڊيبگ ڪرڻ ۾ مدد ڪري ٿي. توهان Log.d استعمال ڪندي ڊيبگ معلومات پڻ لاگ ان ڪري سگهو ٿا() طريقو. پوئين طريقو پڻ لاگ ان ڪري سگھي ٿو متغير قدر ۽ پرنٽ پيغام.
جڏهن ته ڊيبنگ غلطين جي صورت ۾ مددگار آهي, اوور لاگنگ ڪارڪردگي گھٽائي سگھي ٿي. بهترين عمل صرف ڊولپمينٽ لاءِ ڊيبگ لاگنگ استعمال ڪرڻ آهي, ۽ توهان جي ايپليڪيشن کي شايع ڪرڻ کان پهريان لفظي لاگنگ کي هٽايو. هڪ ڊولپر جي طور تي, توھان کي ھميشہ ان کي شايع ڪرڻ کان اڳ لاگنگ آئوٽ جو جائزو وٺڻ گھرجي. Android SDK هڪ مربوط لاگنگ ڪلاس سان گڏ اچي ٿو. اهو لکندو آهي ايپليڪيشن جي ڊيٽا کي هڪ لاگ ڏانهن جنهن کي LogCat سڏيو ويندو آهي. بهرحال, ھن طريقي ۾ ڪجھ ڪارڪردگي مسئلا آھن, تنهنڪري ان کي استعمال ڪرڻ گهرجي صرف جڏهن ضروري هجي.
توهان Android ۾ سسٽم لاگ پڻ ڏسي سگهو ٿا. انهن لاگن ۾ تجزياتي واقعن کان هنڌ ۽ بکنگ لاگز تائين هر شيء تي معلومات شامل آهي. توهان هڪ اوزار جي مدد سان ايپليڪيشن پيڪيج ذريعي لاگ آئوٽ کي فلٽر ڪري سگهو ٿا جهڙوڪ Android اسٽوڊيو.
مهرباني ڪري نوٽ ڪريو, جيڪي اسان ڪوڪيز استعمال ڪندا آهيون, هن ويب سائيٽ جي استعمال کي بهتر ڪرڻ لاء. سائيٽ جو دورو ڪندي
وڌيڪ استعمال, اهي ڪوڪيز قبول ڪريو
توهان اسان جي ڊيٽا تحفظ جي اعلان ۾ ڪوڪيز بابت وڌيڪ معلومات ڳولي سگهو ٿا