ايپ
چيڪ لسٽ

    رابطو





    اسان جو بلاگ

    اسان توهان جي نمائش جو پروگرام ڪريون ٿا! مثبت ڪارڪردگي ONMA اسڪائوٽ سان گڏ Android ايپ ڊولپمينٽ جي ضمانت آهي.

    رابطو
    Android ايپ ڊولپمينٽ

    اسان جو بلاگ


    سکو Android پروگرامنگ جا بنيادي

    جيڪڏھن توھان سکڻ چاھيو ٿا بنيادي ڳالھيون Android Programmierung, ڪجھ وسيلا آھن جيڪي توھان آن لائن ڳولي سگھوٿا. Android-Anfanger سبق تجربيڪار جاوا استعمال ڪندڙن لاءِ تيار ڪيو ويو آهي, تنهنڪري توهان کي ٻوليء سان ڪجهه تجربو جي ضرورت پوندي. اهو پڻ خود پروگرامنگ جي ضرورت پوندي. Android SDK ڪا وڏي ڳالهه ناهي, پر توهان کي جاوا جي سمجھڻ جي ضرورت آهي. هي آرٽيڪل توهان کي هڪ سادي Android ايپليڪيشن ٺاهڻ ۽ شيئر ايڪشن پرووائيڊر ٺاهڻ جي طريقي جي عمل ذريعي هلندو.

    جاوا

    Android-App کي ترقي ڪرڻ جو مطلب عام طور تي جاوا پروگرامنگ ٻولي استعمال ڪرڻ آهي. هڪ Android-ايپ ٺاهڻ لاء, توهان کي هڪ ايپليڪيشن ڊولپمينٽ ٽول جي ضرورت پوندي جنهن کي Android-Studio سڏيو ويندو آهي. هڪ جاوا تي ٻڌل ڪورس توهان کي Android ايپ جي مختلف حصن بابت سيکاريندو, انيميشن سميت, آواز, ڪئميرا ۽ موشن سينسر. جاوا تي ٻڌل ڪورس توهان کي سمارٽ واچز ۽ آن لائن بهترين فهرستن لاءِ ايپليڪيشنون تيار ڪرڻ ۾ پڻ مدد ڪندو. آخرڪار, توهان انهن سڀني ڊوائيسن لاءِ ايپس ٺاهي سگهندا ۽ انهن کي توهان جي ڊوائيس تي بغير ڪنهن ڪم جي ڪري سگهندا.

    جاوا سکڻ کان علاوه, توهان اهو پڻ سکو ته ڪيئن ٺاهيو هائبرڊ ايپس Android SDK استعمال ڪندي, ايپليڪيشن ڊولپمينٽ جو اوزار. هن اوزار تي مشتمل آهي Android SDK ۽ Interneti-teenused. توهان جي تجربي جي سطح تي منحصر آهي, توهان هڪ ايپ بلڊر استعمال ڪندي هائبرڊ ايپس ڊولپمينٽ ڪرڻ سکي سگهو ٿا. هي اختيار وڌيڪ مهانگو آهي, پر توهان کي پروگرامنگ سکڻ کان سواءِ ايپس ٺاهڻ جي اجازت ڏئي ٿي. صرف نقصان اهو آهي ته جاوا سوفٽ وانگر مشهور ناهي, مقصد-سي يا سوفٽ.

    جيئن ته Android تي آپريٽنگ سسٽم لينڪس تي ٻڌل آهي, Java بنيادي ٻولي آهي جيڪا ايپس ٺاهڻ لاءِ استعمال ٿئي ٿي. توھان ڊائون لوڊ ڪري سگھوٿا جاوا اسٽوڊيو گوگل تان مفت ۾, ۽ جاوا SE ڊولپمينٽ کٽ ۽ رن ٽائيم ماحول (جي وي ايم) توهان جي Android ايپليڪيشن ٺاهڻ لاء. جاوا هڪ آبجیکٹ-Oriented پروگرامنگ ٻولي آهي, ۽ Android لاءِ تمام مشهور پروگرامنگ ٻولي آهي. حقيقت ۾, جاوا موبائل ڊوائيسز لاء ايپس لکڻ لاء استعمال ڪيو ويندو آهي. ۽ جيڪڏھن توھان چاھيو ٿا ھڪڙو iOS ايپ ٺاھيو, توهان جاوا سکڻ کان سواءِ Swift سکي سگهو ٿا.

    XML-پارسنگ

    جڏهن توهان Android پروگرامنگ تي ڪم ڪري رهيا آهيو, توهان شايد سوچيو ته XML-Parsing ضروري ناهي. حقيقت ۾, ڪيترن ئي ڪيسن ۾ XML-Parsing ضروري آهي. وڌايل مارڪ اپ ٻولي (ايڪس ايم ايل) انٽرنيٽ تي معلومات شيئر ڪرڻ لاءِ هڪ معياري انڪوڊنگ فارميٽ آهي. XML فيڊ عام طور تي ويب سائيٽن پاران مهيا ڪيل آهن جيڪي اڪثر مواد کي اپڊيٽ ڪندا آهن. ڪيتريون ئي نيٽ ورڪ سان ڳنڍيل ايپس کي XML ڊيٽا کي پارس ڪرڻ گهرجي انهن جي استعمال ڪندڙن کي معلومات مهيا ڪرڻ لاء.

    هڪ XML پارسنگ ايپليڪيشن ڊيٽا گڏ ڪندي ۽ ان کي فارميٽ ٿيل اسٽرنگ ۾ تبديل ڪندي, جنهن کي ڪيترن ئي طريقن سان استعمال ڪري سگهجي ٿو. گڏ ڪرڻ وارو ڪلاس, هڪ ڊيٽابيس, يا هڪ ڊيٽابيس سڀ اختيار آهن. نتيجي ۾ فارميٽ ٿيل اسٽرنگ کي گھٽ ۾ گھٽ HTML سان فارميٽ ڪيو ويو آھي. ڪجھ متبادل ٿي سگھي ٿو وڌيڪ موثر. هڪ ڪسٽم ڪلاس ضروري ٿي سگھي ٿو, ڇاڪاڻ ته اهو هڪ getResults استعمال ڪري ٿو() ڊيٽا جي گڏ ڪيل نمائندگي گڏ ڪرڻ جو طريقو.

    جيڪڏهن توهان Android پروگرامنگ ۾ نوان آهيو, توهان شايد حيران ٿي رهيا آهيو ته JSON يا XML ڪيئن استعمال ڪجي. اڳوڻي استعمال ڪرڻ لاء, توهان کي Android اسٽوڊيو هجڻ جي ضرورت پوندي, پر SDK API جي نظر ثاني سان فرق نٿو پوي. شروع ڪرڻ, توهان هدايتون لاءِ Android ڊولپرز ويب سائيٽ ڏانهن رجوع ڪري سگهو ٿا. توھان کي اتي ڳولڻ گھرجي بنيادي JSON ۽ XML parsing مثال.

    سرگرمي زندگي

    Android پروگرامنگ ۾, توھان استعمال ڪري سگھوٿا Activity Lifecycle پنھنجي ايپليڪيشن جي رويي کي ڪنٽرول ڪرڻ لاءِ. هي اهو عمل آهي جنهن جي ذريعي هڪ سرگرمي واپس پيش ڪيو ويندو آهي ۽ صارف سان رابطو ڪري ٿو. جڏهن ته اهو ٻيهر شروع ٿيل حالت ۾ آهي, اهو اتي ئي رهي ٿو جيستائين ان جو ڌيان هٽائي نه وڃي, جهڙوڪ جڏهن صارف هڪ فون ڪال ڪري ٿو, ايپ کي بند ڪري ٿو, يا اسڪرين بند ٿي وڃي. خوشقسمتيءَ سان, توھان پنھنجي ايپ ۾ لائف سائيڪل-آڳاھي ڪارڪردگي شامل ڪري سگھوٿا ان کي ھلندڙ رکڻ لاءِ جيستائين صارف ان کي ڏسي سگھندو آھي.

    آن اسٽارٽ() طريقو سڏيو ويندو آهي جڏهن سرگرمي ظاهر ٿيڻ واري آهي. اهو انٽرايڪٽو عملن لاءِ سرگرمي تيار ڪري ٿو. ان کي سڏيو ويندو آهي ان کان اڳ جو سرگرمي جي بند ٿيڻ کان اڳ() ۽ ٻيهر شروع ڪريو() طريقا. اهو طريقو استعمال ڪيو ويندو آهي UI تازه ڪاري کي ٽريڪ ڪرڻ ۽ ايپليڪيشن ڊيٽا کي محفوظ ڪرڻ کان اڳ سسٽم طرفان سرگرمي کي قتل ڪيو وڃي. ان کان علاوه, تي روڪيو() طريقو سڏيو ويندو آهي جڏهن ڪا شيء صارف جو ڌيان وٺندو آهي.

    غير فعال سرگرميون پڻ سڏيو ويندو آهي “غير فعال” ۽ اھي آھن جيڪي صارف کي نظر نه ايندا آھن. جيڪڏهن ايپليڪيشن جو آئڪن لڪيل آهي, اهو روڪي حالت ۾ ويندو, ۽ اهو ايپس جي فهرست ۾ نظر نه ايندو. اها حالت عام طور تي ساڳي هوندي آهي جڏهن صارف واپس نيويگيشن بٽڻ تي ڪلڪ ڪندو آهي. جڏهن هڪ سرگرمي جي نمائش هڪ خاص حد کان هيٺ ٿي وڃي ٿي, ان کي قتل ڪيو ويندو.

    ShareAction Provider

    جيڪڏهن توهان ڳولي رهيا آهيو هڪ آسان طريقو Android تي مواد شيئر ڪرڻ لاءِ, توھان استعمال ڪرڻ تي غور ڪرڻ چاھيو ٿا ShareActionProvider. هي ڪلاس Android سپورٽ لائبريري جو حصو آهي, جيڪو پراڻن Android ورزن کي سپورٽ ڪري ٿو. شيئر-ايپس سادي ايپس آهن جيڪي صارفين کي ٻن يا وڌيڪ ايپس جي وچ ۾ مواد شيئر ڪرڻ جي اجازت ڏين ٿيون. ShareActionProvider ڪلاس انهن ائپس لاءِ هڪ ڪارائتو اوزار آهي. هن ڪلاس لاءِ بنيادي ڪوڊ هتي ڳولهي سگهجي ٿو.

    هي طبقو پاڻ کي ايڪشن بار مينيو انٽراگ سان ڳنڍي ٿو, يا اختيارن جو مينيو. اهو ظاهر ٿئي ٿو ته ساڄي پاسي واري آئڪن وانگر. هڪ ڀيرو انسٽال, پروگرام خودڪار طريقي سان شروع ٿئي ٿو. توھان پڻ ڳولهي سگھوٿا ShareActionProvider Android programmierung سورس ڪوڊ ۾. اهو ڏيکاريل آهي ساڄي طرف جي آئڪن جي طور تي ۽ شامل آهي ايپليڪيشنن جي هڪ فهرست جنهن کي توهان حصيداري ڪري سگهو ٿا. هڪ دفعو توهان شامل ڪيو آهي ShareActionProvider توهان جي پروجيڪٽ ۾, توهان ان کان پوء شروع ڪري سگهو ٿا.

    ShareActionProvider کي ICS ۾ Android فريم ورڪ ۾ شامل ڪيو ويو. اهو Android ايپس جي وچ ۾ ڊيٽا کي حصيداري ڪرڻ تمام آسان بڻائي ٿو. اهو ڪسٽم ڏسڻ جي فهرستن کي آباد ڪري ٿو ۽ ActionBar ۾ شيئر مينيو جي اضافي کي آسان بڻائي ٿو. ShareActionProvider پڻ فراهم ڪندڙ کي رکي ٿو ته جيئن توهان ان جو ارادو تبديل ڪري سگهو ٿا جڏهن توهان حصيداري ڪرڻ چاهيو ٿا. اهو خاص طور تي مفيد آهي جيڪڏهن توهان استعمال ڪري رهيا آهيو ActionBar معلومات شيئر ڪرڻ لاءِ.

    XML تار

    XML جو مطلب آهي Extensible Markup Language, ۽ اها هڪ هلڪي وزن واري مارڪ اپ ٻولي آهي جيڪا اصل ۾ معياري جنرلائزڊ مارڪ اپ ٻولي لاءِ ٺاهي وئي هئي (ايس ايم ايل). XML ڊيٽا کي ٽيگ سان بيان ڪري ٿو. هي مارڪ اپ ٻولي اسپيبلبل ۽ ترقي ڪرڻ ۾ آسان آهي, ۽ اهو وڏي پيماني تي استعمال ڪيو ويندو آهي UI سان لاڳاپيل ڊيٽا لاءِ Android پروگرامنگ ۾. هي آرٽيڪل XML جي بنياديات کي بيان ڪري ٿو ۽ ڏيکاري ٿو ته ڪيئن استعمال ڪجي Android پروگرامنگ ۾.

    XML-پارسنگ جو طريقو

    XML-Parsing هڪ Android ڊولپر لاءِ هڪ اهم ڪم آهي, خاص طور تي جيڪڏهن توهان ان کي ويب ايپليڪيشنن ۾ استعمال ڪرڻ جو منصوبو ٺاهيو ٿا. هڪ XML فائل واقعن جي هڪ ترتيب تي مشتمل آهي, جنهن کي پوءِ پارس ڪيو ويو آهي ۽ متن ۽ ٻين ڊيٽا ۾ فارميٽ ڪيو ويو آهي. هتي ٽي مکيه قسم آهن XML parsers: SAX, ڊوم, ۽ PULL. انهن طريقن مان هر هڪ ڊيٽا کي سنڀالڻ ۽ ان کي پارس ڪرڻ لاءِ قاعدن جو پنهنجو منفرد سيٽ استعمال ڪري ٿو.

    جڏهن ته JSON وڏي پيماني تي ويب خدمتن لاء استعمال ڪيو ويندو آهي, ڪجهه ايپليڪيشنن کي اڃا تائين XML ڊيٽا پارس ڪرڻ جي ضرورت آهي. خوشقسمتيءَ سان, Android لاءِ ڪيترائي تجزيا طريقا موجود آهن, XML PullParser API سميت. XML پل-پارسنگ DOM Parser API کان گھٽ ياداشت جي ضرورت آھي. انهن طريقن جي وچ ۾ ڪجهه عام اختلاف آهن, پر توهان استعمال ڪري سگهو ٿا يا ته هڪ ئي ڪم کي پورو ڪرڻ لاءِ.

    DOM Android ۾ XML-parsing لاءِ هڪ ٻيو آپشن آهي. DOM وٽ وڏو ميموري فوٽ پرنٽ آهي, پر اهو SAX کان گهٽ پيچيده آهي. جيڪڏهن توهان جو مقصد هڪ ايپ ٺاهڻ آهي جيڪا صرف ڊيٽا فيڊ جو هڪ ذيلي سيٽ ڏيکاريندو, هڪ SAX طريقو ڪافي ٿي سگهي ٿو. جيڪڏهن توهان مستقبل ۾ وڏن ڊيٽا سيٽن کي پارس ڪرڻ جو ارادو ڪيو, تنهن هوندي به, اهو هميشه بهتر آهي ته DOM طريقي کي استعمال ڪرڻ.

    اسان جي وڊيو
    مفت اقتباس حاصل ڪريو