ايپ
چيڪ لسٽ

    رابطو





    اسان جو بلاگ

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

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

    اسان جو بلاگ


    ڪيئن ٺاهيو Android ائپس

    android ايپس

    توھان پنھنجي Android ڊوائيس تي مختلف ايپليڪيشنون شامل ڪري سگھو ٿا. اهي ايپليڪيشنون عام طور تي ايپ ڊراور يا هوم پيج ۾ موجود آهن, ۽ اهي مختلف آهن Android ورزن جي لحاظ کان. اهي ايپليڪيشنون توهان جي بيٽري جي زندگي ۽ ڪارڪردگي کي متاثر ڪنديون. توھان پڻ پنھنجي Android ٽي وي ڊيوائس لاءِ ايپليڪيشنون انسٽال ڪري سگھو ٿا. ايپليڪيشن کي انسٽال ڪرڻ کان پوء, اهو توهان جي ڊوائيس جي گهر اسڪرين ۾ ظاهر ٿيندو.

    سرگرميون

    سرگرميون هڪ Android ايپ جا بنيادي بلڊنگ بلاڪ آهن. اهي جزا وضاحت ڪن ٿا ايپ آرڪيٽيڪچر ۽ UI ڊيزائن. هڪ Android ايپ هڪ واحد تجربو ناهي, پر سرگرمين جو هڪ سلسلو جيڪو صارف پنهنجي مرضي سان داخل ۽ ٻاهر نڪري سگهي ٿو. UI ڊيزائنر عام طور تي هڪ ايپ کي اسڪرين جي سيٽ جي طور تي سوچيندو آهي, هر هڪ سرگرمي ڏانهن نقشو ڪيو ويو آهي. هڪ صارف کان پوء هڪ سرگرمي مڪمل ڪري ٿو, ايپ ايندڙ کي شروع ڪري ٿي.

    سرگرميون ايپ کي آپريٽنگ سسٽم سان رابطو ڪرڻ ۾ مدد ڏين ٿيون ۽ اسڪرين تي في الحال ڇا آهي ان جي ٽريڪ رکو. ان کان علاوه, اهي پوئين حالت کي بحال ڪرڻ ۾ مدد ڪن ٿيون. گهڻيون ائپس ڪيتريون ئي سرگرميون آهن. هر سرگرمي مختلف اسڪرين کي منظم ڪري ٿو ۽ پيچيدگي ۾ مختلف آهي. ھڪڙي سرگرمي جي زندگي ھڪڙي ويب سائيٽ وانگر آھي.

    ايپ جي عمل جي پهرين مرحلي تي Android سسٽم طرفان سرگرميون سڏين ٿيون. سسٽم کي شروع ڪري ٿو() ۽ آن اسٽاپ() هڪ سرگرمي جي زندگي دوران ڪيترائي ڀيرا طريقا. اهو عمل ضروري آهي انهي کي يقيني بڻائڻ لاءِ ته ايپ کي مستحڪم صارف تجربو آهي. سسٽم پڻ ٽريڪ رکي ٿو جڏهن هڪ سرگرمي ختم ٿي وئي آهي ۽ ٻيهر ٺاهڻ جي ضرورت آهي. ھڪڙو سٺو عمل آھي آنڪريٽ کي سڏڻ() جڏهن هڪ سرگرمي ٺاهي وئي آهي.

    سرگرميون Android ايپس جو هڪ اهم حصو آهن. اهي ايپليڪيشن ماڊل جي بنيادي نمائندگي ڪن ٿا. سرگرميون شروع ڪيون ويون آهن اينڊرائيڊ سسٽم ذريعي ڪال بيڪ طريقن کي استعمال ڪندي جيڪي سرگرمي جي زندگي جي مختلف مرحلن سان ملن ٿيون. Android دستاويزن سرگرمين جي تصور جي وضاحت ڪري ٿي ۽ انھن سان ڪم ڪرڻ جي ھلڪي ھدايت مهيا ڪري ٿي. هيٺيون سيڪشن مختلف قسمن جي سرگرمين جو هڪ جائزو پيش ڪري ٿو ۽ انهن جو تعلق حقيقي دنيا جي ايپليڪيشنن سان ڪيئن آهي. ان کان علاوه, توهان Android ڊولپر گائيڊ پڙهڻ سان سرگرميون ڪيئن ڪرڻ سکي سگهو ٿا.

    سرگرميون ايپ جي منشور ۾ بيان ڪيون ويون آهن. هڪ Android ايپ ۾ هڪ سرگرمي ٺاهڻ لاء, توھان کي لازمي طور تي ھڪڙي خاص خصوصيت شامل ڪرڻ گھرجي. ھي وصف بيان ڪري ٿو سرگرمي طبقي جو نالو ائپ پيڪيج سان واسطو رکي ٿو. جيڪڏهن توهان هن خاصيت کي تبديل ڪيو, ايپ مڪمل طور تي ڪم نه ٿي سگھي.

    نظارو

    نظارا هڪ Android ايپ جي يوزر انٽرفيس جا سڀ کان بنيادي عنصر آهن. اهي ٽيڪسٽ ۽ ٻين گرافڪ مواد جي نمائش لاءِ مستطيل جاءِ مهيا ڪن ٿا ۽ مختلف واقعن کي سنڀالي سگهن ٿا. Android پليٽ فارم ڏسڻ لاءِ ڪيترائي مختلف ذيلي ڪلاس مهيا ڪري ٿو, TextView سميت, ڏسو گروپ, ۽ تصوير ڏسو. ھر ھڪ ڏيک جو پنھنجو سيٽ آھي, جيڪو بيان ڪري ٿو ته اهو ڪيئن عمل ڪندو ۽ ايپليڪيشن ۾ استعمال ڪيو ويندو.

    لي آئوٽ توهان جي ايپليڪيشن جي جوڙجڪ کي بيان ڪري ٿو ۽ ڪيترن ئي ڏيک عناصر کي رکي ٿو. اهو ان جي پيٽرولن کي ترتيب ڏيڻ سان ترتيب ڏئي سگهجي ٿو. Android ۾ ترتيب ڏنل آھن XML ٻولي استعمال ڪندي. ترتيب جا ڪيترائي مختلف قسم آهن. لڪير واري ترتيب کي استعمال ڪيو ويندو آهي شيون ترتيب ڏيڻ لاءِ هڪ لڪير فيشن ۾.

    لي آئوٽ وضاحت ڪري ٿو ته ٻار جي نظرن کي هڪ ٻئي جي نسبت ڪيئن ترتيب ڏيو. پابندي واري ترتيب لڪير واري ترتيب کان وڌيڪ پيچيده آهن, پر وڌيڪ پيچيده UIs لاءِ وڌيڪ لچڪدار ۽ تيز آهن. پابنديون ترتيبون پڻ مهيا ڪن ٿيون هڪ فليٽ ڏسڻ واري درجه بندي, جنهن جو مطلب آهي رن ٽائم تي گهٽ پروسيسنگ. اهي Android اسٽوڊيو ڊيزائن ايڊيٽر سان استعمال لاءِ پڻ ٺهيل آهن. ترتيب سان, صارفين بليو پرنٽ ٽول تي GUI اجزاء کي ڇڪيو ۽ ڇڏي ڏيو, ۽ پوءِ وضاحت ڪريو ته انھن کي ڪيئن ڏيکاريو وڃي.

    Android ۾, هر سرگرمي ڪيترن ئي UI اجزاء تي مشتمل آهي جيڪي ڏسو ۽ ڏسو گروپ طبقن سان تعلق رکن ٿيون. اهي UI عناصر اسڪرين تي مستطيل علائقي جي نمائندگي ڪن ٿا ۽ مواد کي ظاهر ڪرڻ جا ذميوار آهن. اهي هڪ وڌيڪ پيچيده ايپليڪيشن ٺاهڻ لاء ٻين عناصر سان گڏ استعمال ڪري سگھجن ٿيون. ۽ جيئن توهان Android ترقي ماحول سان ڪم جاري رکو, you’ll find out more about these basic Android components.

    Alternative resources

    An Android application can supply different types of resources, depending on the device’s UI language and layout. Although the Android SDK does not expose methods for specifying different resource sets, you can use the settings panel to set the appropriate resource set for the device you’re developing for. مثال طور, you can use different layout resources to take advantage of available screen space, or use different string resources to translate the text in the user interface.

    Alternative resources are aliases for default resources. It is important to provide default resources to prevent your app from crashing when it’s being used in an unanticipated configuration. اهو تڏهن ٿئي ٿو جڏهن اينڊرائيڊ جا نوان ورجن ڪنفيگريشن ڪواليفائر شامل ڪن ٿا جيڪي Android جا پراڻا ورجن سپورٽ نٿا ڪن. جيڪڏهن توهان جي ايپ ڊفالٽ وسيلا مهيا نه ڪري ٿي, اهو ڊوائيس کي تباهه ڪرڻ جو سبب بڻائيندو.

    جڏهن ته Android ايپس کي ڊفالٽ وسيلا مهيا ڪرڻ گهرجن, اهو مخصوص ڊوائيس ترتيبن لاء متبادل وسيلن کي مهيا ڪرڻ جي سفارش ڪئي وئي آهي. مثال طور, mySdkVersion 4+ ايپس کي ڊفالٽ ڊرائئبل وسيلن جي ضرورت ناهي. ان کان علاوه, Android ڊوائيس جي ترتيب جي بنياد تي بهترين ملندڙ متبادل وسيلن جي ڊاريڪٽري کي چونڊي سگھي ٿو. پوءِ, اهو bitmaps جي ضرورت مطابق ماپ ڪري سگهي ٿو.

    جيڪڏهن سسٽم مناسب وسيلو نه ڳولي, اهو سڀ کان مناسب سائيز سان هڪ وسيلو چونڊيندو. ان جو مطلب اهو آهي ته توهان جي ايپليڪيشن کي توقع کان ننڍي اسڪرين کي سنڀالڻ جي قابل هوندو. تنهن ڪري, اهو بهتر آهي ته وسيلن کي ٻنهي ماپن سان استعمال ڪيو وڃي. هن طريقي سان, توھان پنھنجي ايپليڪيشن کي مخصوص ڊوائيسز ۽ اسڪرين جي قراردادن لاء مقامي ڪري سگھو ٿا.

    مواد فراهم ڪندڙ

    مواد مهيا ڪندڙ کي ضرورت آهي Android ايپليڪيشنن لاءِ ڊيٽابيس تائين رسائي حاصل ڪرڻ لاءِ. اهي ڊيٽا لاء مرڪزي مخزن آهن ۽ ايپليڪيشنن جي وچ ۾ ڊيٽا جي بدلي لاء هڪ انٽرفيس مهيا ڪن ٿا. مواد مهيا ڪندڙ پڻ ضروري آهن Android جي ميسيجنگ ايپليڪيشن لاءِ. هڪ مواد فراهم ڪندڙ هڪ مهيا ڪندڙ ٽيگ سان سرگرمي فائل ۾ رجسٽر ٿيل آهي. توهان جي مواد فراهم ڪندڙ کي رجسٽر ڪرڻ لاء, هيٺ ڏنل قدمن تي عمل ڪريو: * گھٽ ۾ گھٽ SDK چونڊيو. * شامل ڪريو مواد فراهم ڪندڙ ٽيگ توھان جي ايپليڪيشن ۾.

    مواد فراهم ڪندڙ ڊيٽا وسيلن تائين رسائي ڪري سگھن ٿا جيڪي توهان جي ايپليڪيشن جي ضرورت آهي, جيئن استعمال ڪندڙ ڊڪشنري. انهن کي پڙهڻ ۽ لکڻ جي اجازت جي ضرورت آهي. اها اجازت android.permission.readPermission مان حاصل ڪري سگهجي ٿي() طريقو. مواد فراهم ڪندڙ پڻ ڪلائنٽ سان رابطو ڪن ٿا, سيڪيورٽي سنڀالڻ, and inter-process communication.

    The most common use of Content Providers is to store data for other applications. The content provider acts as a relational database and allows your applications to securely access the data. The content provider can also modify data according to the user’s requirements. The Android system allows the content provider to manage application data in several ways, depending on its needs.

    Content providers are a key part of Android development. The framework has a comprehensive content provider library that can help you manage the data you have on your device. This library lets you centralize your data in one place. A good example of this is contacts, which are stored in a ContactProvider application. پوءِ, ٻيون ايپليڪيشنون انهن تائين رسائي ڪري سگهن ٿيون ContactProvider جي انٽرفيس ذريعي. ContactProvider جي انٽرفيس ۾ شامل ڪرڻ جا طريقا شامل آھن, تازه ڪاري, حذف ڪريو, ۽ سوال. مواد فراهم ڪندڙ پڻ اندروني طور استعمال ڪيا ويا آهن Android طرفان. بک مارڪ پڻ سسٽم لاء مواد فراهم ڪندڙ آهن. آخرڪار, سسٽم ۾ سڀ ميڊيا ميڊيا اسٽور مواد فراهم ڪندڙ سان رجسٽر ٿيل آهي.

    مواد فراهم ڪندڙ کي ترتيب ڏئي سگھجي ٿو ھڪڙي خاص URI ايڊريس حاصل ڪرڻ لاءِ. هي URI مواد تائين رسائي لاءِ استعمال ڪيو ويندو آهي. اهو پڻ ڊيٽا ۽ اجازتن جو قسم بيان ڪري سگهي ٿو. مواد فراهم ڪندڙ پڻ ترتيب ڏئي سگھجي ٿو ڊيٽا برآمد ڪرڻ جي اجازت ڏيڻ لاءِ.

    اجازت سسٽم

    Android ڊوائيسز تي اجازت سسٽم توهان جي ڊوائيس جي حفاظت جو هڪ اهم حصو آهي. اهو محدود ڪري سگھي ٿو ائپس جو قسم جيڪو توهان انسٽال ڪيو ۽ جيڪي اهي رسائي ڪري سگهن ٿا. توھان پڻ استعمال ڪري سگھو ٿا اجازت وارو نظام توھان جي رازداري جي حفاظت لاءِ. Be wary of apps that ask for too much access. The last thing you want is to give them access to your phone’s microphone.

    Android’s permission system categorizes apps according to their level of security. You can choose between two basic permission types: normal permissions and signature permissions. The difference is the scope of what an app can do and access outside the sandbox. Apps with normal permissions pose minimal risks to user privacy and to other apps. They automatically grant some permissions, while third-party apps need to request others.

    Apps with harmful permissions can spy on your private messages, subscribe you to unwanted services, and spam your inbox. توهان ڪنٽرول ڪري سگهو ٿا ته هڪ خاص ايپ توهان جي فون مان ڪهڙيون اجازتون درخواست ڪري سگهي ٿي ان کي اجازت ڏيڻ جي اجازت ڏيندي ان کي ڪجهه اسٽوريج جڳهن تائين. مثال طور, ميوزڪ ايپس ڊائون لوڊ ڪيل گيتن کي محفوظ ڪرڻ لاءِ توهان جي SD ڪارڊ تائين رسائي ڪري سگهن ٿيون, جڏهن ته سماجي نيٽ ورڪنگ ايپس توهان جي رابطن تائين رسائي ڪري سگهن ٿيون. خراب ائپس کي شايد توهان جي مقام ۽ توهان جي صحت جي ڊيٽا تائين رسائي هجي.

    Android اجازت وارو نظام ڊيٽا کي منظم ڪرڻ لاءِ هڪ منظم طريقو مهيا ڪري ٿو جيڪو توهان جي ائپس گڏ ڪري ٿو ۽ حصيداري ڪري ٿو. ايپ ڊائون لوڊ ڪرڻ کان پهريان, توھان چيڪ ڪري سگھوٿا ان جي اجازتن کي Google Play Store ۾ ۽ چونڊيو جنھن تي توھان کي ڀروسو آھي. صرف اهي ائپس جيڪي مناسب اجازتن سان استعمال ڪن ٿيون انهن تي اعتبار ڪري سگهجي ٿو. اهو ضروري آهي ته توهان جي ڊيٽا نجي رهي, تنهن ڪري پڪ ڪريو ته توهان کي خبر آهي ته توهان ڇا جي اجازت ڏئي رهيا آهيو.

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