منصوبے کے بارے میں
Now in Android ایک مکمل طور پر فعال Android ایپ ہے جو Google نے تیار کی ہے، جو مکمل طور پر Kotlin اور Jetpack Compose کے ساتھ بنائی گئی ہے۔ یہ Android ڈویلپمنٹ کے بہترین طریقوں کے لیے ایک حوالہ جاتی نفاذ کے طور پر کام کرتی ہے، جس میں آرکیٹیکچر، ماڈیولرائزیشن، جانچ، اور کارکردگی شامل ہیں۔ ایپ Now in Android سیریز کا مواد دکھاتی ہے، جس سے صارفین حالیہ ویڈیوز، مضامین، اور دیگر مواد کے لنکس براؤز کر سکتے ہیں۔ صارفین دلچسپی کے موضوعات کی پیروی کر سکتے ہیں اور جب نیا مماثل مواد شائع ہوتا ہے تو اطلاعات وصول کر سکتے ہیں۔
ایپ فی الحال ترقی کے مرحلے میں ہے، prodRelease ورژن Play Store پر دستیاب ہے۔ یہ Gradle بلڈ سسٹم استعمال کرتی ہے اور اسے براہ راست Android Studio میں درآمد کیا جا سکتا ہے۔ demoDebug اور demoRelease بلڈ ورژنز کو مقامی طور پر بنایا اور چلایا جا سکتا ہے، جبکہ prod ورژنز کے لیے ایک بیک اینڈ سرور درکار ہے جو عوامی طور پر دستیاب نہیں ہے۔
آرکیٹیکچر: ایپ سرکاری Android آرکیٹیکچر رہنمائی کی پیروی کرتی ہے، جس کے لیے ایک تفصیلی سیکھنے کا سفر دستیاب ہے۔ یہ مکمل طور پر ماڈیولرائزڈ ہے، جس میں ماڈیولرائزیشن سیکھنے کا سفر حکمت عملی کی وضاحت کرتا ہے۔
بلڈ: ایپ میں ڈیبگ اور ریلیز ورژنز شامل ہیں، نیز اسٹارٹ اپ کارکردگی کی جانچ اور بیس لائن پروفائل جنریشن کے لیے ایک بینچ مارک ورژن بھی شامل ہے۔ یہ مواد کے ذرائع کو کنٹرول کرنے کے لیے پروڈکٹ فلیورز (demo اور prod) استعمال کرتی ہے۔ demo فلیور جامد مقامی ڈیٹا استعمال کرتا ہے، جبکہ prod فلیور بیک اینڈ کو نیٹ ورک کالز کرتا ہے۔
جانچ: ایپ ڈیپنڈنسی انجیکشن کے لیے Hilt استعمال کرتی ہے اور ٹیسٹوں میں موکنگ لائبریریوں سے گریز کرتی ہے، اس کے بجائے ٹیسٹ ڈبلز استعمال کرتی ہے جو پروڈکشن نفاذ کی طرح ہی انٹرفیس نافذ کرتے ہیں۔ اس میں مقامی ٹیسٹ، انسٹرومنٹڈ ٹیسٹ، اور Roborazzi کا استعمال کرتے ہوئے اسکرین شاٹ ٹیسٹ شامل ہیں۔ اسکرین شاٹ ٹیسٹ مختلف اسکرین سائزز پر UI رینڈرنگ کی تصدیق کرتے ہیں۔
UI: ایپ Material 3 رہنما خطوط کا استعمال کرتے ہوئے ڈیزائن کی گئی ہے اور مکمل طور پر Jetpack Compose کے ساتھ بنائی گئی ہے۔ یہ ڈائنامک کلر تھیمز (صارف کے وال پیپر کی بنیاد پر) اور ایک ڈیفالٹ تھیم کی حمایت کرتی ہے، دونوں ڈارک موڈ کے ساتھ۔ یہ مختلف اسکرین سائزز کی حمایت کے لیے ایڈاپٹو لے آؤٹس استعمال کرتی ہے۔
کارکردگی: ایپ میں اسٹارٹ اپ کارکردگی اور بیس لائن پروفائل جنریشن کے لیے Macrobenchmark ٹیسٹ شامل ہیں۔ یہ کارکردگی کا تجزیہ کرنے کے لیے Compose کمپائلر میٹرکس بھی فراہم کرتی ہے۔
لائسنس: Apache License 2.0 کے تحت تقسیم شدہ۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.