اینڈرائیڈ 14: ڈویلپرز کے لیے نئے امکانات کو غیر مقفل کرنا

اینڈرائیڈ 14: ڈویلپرز کے لیے نئے امکانات کو غیر مقفل کرنا

کیا آپ ایک اینڈرائیڈ ڈویلپر ہیں جو اگلی بڑی اپ ڈیٹ کا بے صبری سے انتظار کر رہے ہیں؟ ٹھیک ہے، آپ کا انتظار اینڈرائیڈ 14 کی آمد کے ساتھ ختم ہو گیا ہے! اینڈرائیڈ آپریٹنگ سسٹم کا یہ تازہ ترین ورژن، کے نام سے جانا جاتا ہے۔ الٹا کیک، ایپ ڈیزائن اور ڈیولپمنٹ میں انقلاب لانے کا وعدہ کرتے ہوئے دلچسپ خصوصیات کی بہتات لاتا ہے۔ اس آرٹیکل میں، ہم اینڈرائیڈ 14 کو ڈیولپر کے نقطہ نظر سے دریافت کریں گے، اس کی جدید خصوصیات، ایپ ڈیزائن پر اثرات، اور اس کی طاقتور صلاحیتوں سے فائدہ اٹھانے کے بہترین طریقوں میں گہرائی میں ڈوبیں گے۔

کم از کم اینڈرائیڈ اسٹوڈیو ورژن درکار ہے: اینڈرائیڈ اسٹوڈیو فلیمنگو | 2022.2.1 یا اس سے زیادہ.

اینڈرائیڈ 14 ڈویلپرز سے فائدہ اٹھانے کے لیے بہت سی نئی خصوصیات اور اپ ڈیٹس لاتا ہے۔ آئیے کچھ اہم ترین تبدیلیوں میں ڈوبتے ہیں۔

کارکردگی اور کارکردگی

کیش شدہ ایپلیکیشنز کو منجمد کرنا

اینڈرائیڈ 14 نے کیشڈ ایپلی کیشنز کے استعمال پر کئی پابندیاں متعارف کرائی ہیں۔ ایک مختصر وقفہ کے بعد، ہم Android 14 پر کیشڈ ایپس کو منجمد کرتے ہیں، انہیں CPU کا وقت نہیں دیتے۔ کیشے پر مبنی پروگرام اینڈرائیڈ 50 بیٹا کی آبادی میں 14% تک کم CPU سائیکل استعمال کرتے ہیں جب کہ Android 13 عوامی آلات کے مقابلے میں۔ لہذا، معیاری Android ایپ لائف سائیکل APIs جیسے پیش منظر کی خدمات، JobScheduler، یا WorkManager سے باہر، پس منظر میں کام ممنوع ہے۔

آپٹمائزڈ نشریات

ہم نے تبدیل کر دیا ہے کہ ایپس کو کیش شدہ حالت میں داخل ہونے کے بعد سیاق و سباق سے رجسٹرڈ براڈکاسٹ کیسے حاصل ہوتے ہیں۔ ان کو قطار میں رکھا جا سکتا ہے، اور بار بار چلنے والے، جیسے BATTERY_CHANGED، کو ایک ہی براڈکاسٹ میں ملایا جا سکتا ہے، تاکہ منجمد ایپلی کیشنز کو زیادہ دیر تک منجمد رکھا جا سکے (یعنی CPU وقت موصول نہ ہو)۔

تیز تر ایپ لانچ ہوتی ہے۔

براڈکاسٹ آپٹیمائزیشنز اور کیشڈ ایپس کے ساتھ، ہم اینڈرائیڈ 14 میں کیشڈ ایپس کی زیادہ سے زیادہ تعداد پر پلیٹ فارم کے دیرینہ کیپس کو بڑھانے میں کامیاب ہوئے، جس سے کولڈ ایپ اسٹارٹ ہونے کی تعداد میں کمی آئی، جو کہ ڈیوائس کی RAM کی گنجائش پر مبنی ہے۔ بیٹا گروپ نے 20GB ڈیوائسز پر 8% کم کولڈ ایپ شروع ہونے کا تجربہ کیا اور 30GB ڈیوائسز پر تقریباً 12% کم۔ گرم کمپنیوں کے مقابلے میں، کولڈ اسٹارٹ اپ سست ہوتے ہیں اور زیادہ بجلی کی ضرورت ہوتی ہے۔ یہ طریقہ کار پروگرام شروع ہونے کے کل اوقات کے ساتھ ساتھ بیٹری کی کھپت کو مؤثر طریقے سے کم کرتا ہے۔

یادداشت کے اثرات میں کمی

اینڈرائیڈ رن ٹائم (اے آر ٹی) کو بہتر بنا کر اینڈرائیڈ صارف کے تجربے کو بہت بہتر بنایا جا سکتا ہے۔ سب سے اہم میٹرکس میں سے ایک جس پر ہم غور کرتے ہیں وہ ہے کوڈ کا سائز؛ چھوٹی پیدا شدہ فائلیں میموری (RAM اور اسٹوریج) کے لیے بہتر ہیں۔ رفتار میں کسی کمی کے بغیر، Android 14 کی ART آپٹیمائزیشن کوڈ کے سائز کو اوسطاً 9.3% کم کرتی ہے۔

حسب ضرورت

چونکہ اینڈرائیڈ کے تجربے کے لیے حسب ضرورت بنیادی حیثیت رکھتی ہے، اس لیے Android 14 صارفین کو ان کی منفرد ضروریات کو پورا کرنے کے لیے اپنے تجربے کے مطابق بنانے کے لیے بااختیار بنانے کے ہمارے وعدے کو برقرار رکھتا ہے۔ اس میں بہتر رسائی اور بین الاقوامی کاری کے آلات شامل ہیں۔

غیر لکیری اسکیلنگ کے ساتھ بڑے فونٹس: اینڈرائیڈ 14 کے ساتھ، صارفین ٹیکسٹ کو 200 فیصد تک بڑھا سکیں گے۔ Pixel آلات کے لیے ٹیکسٹ سائز کا زیادہ سے زیادہ پیمانہ 130% ہوا کرتا تھا۔ ایک غیر لکیری فونٹ اسکیلنگ وکر خود بخود متن پر لاگو ہوتا ہے جو اتنا بڑا ہوتا ہے کہ اسے چھوٹے متن کی طرح بڑھنے سے روک سکے۔  یہاں مزید معلومات حاصل کریں.

Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

فی ایپ زبان کی ترجیحات: آپ متحرک طور پر اپنی ایپ کے لوکل کنفیگ کو اپ ڈیٹ کر سکتے ہیں۔ LocaleManager.setOverrideLocaleConfig اینڈرائیڈ سیٹنگز میں فی ایپ لینگویج لسٹ میں دکھائی جانے والی زبانوں کے سیٹ کو حسب ضرورت بنانے کے لیے۔ 

IMEs اب استعمال کر سکتے ہیں۔ LocaleManager.getApplicationLocales کی بورڈ کی زبان کو اپ ڈیٹ کرنے کے لیے موجودہ ایپ کی UI زبان جاننے کے لیے۔ سے شروعات اینڈرائیڈ اسٹوڈیو جراف اور AGP 8.1، آپ اپنی ایپ کو Android 13 کو سپورٹ کرنے کے لیے ترتیب دے سکتے ہیں۔ فی ایپ زبان کی ترجیحات خود بخود.

علاقائی ترجیحات: صارف اپنی علاقائی ترجیحات کی بنیاد پر درجہ حرارت کی اکائیوں، ہفتے کے پہلے دن، اور عددی نظام کو اپنی مرضی کے مطابق بنا سکتے ہیں۔

گرائمیکل انفلیکشن: آپ ان صارفین کے لیے سپورٹ شامل کر سکتے ہیں جو گرائمر کی صنف کے ساتھ زبانیں بولتے ہیں۔ گرامیٹک انفلیکشن API. اپنی مرضی کے مطابق ترجمے ظاہر کرنے کے لیے آپ کو صرف API کو شامل کرنا ہے اور ایسے ترجمے شامل کرنا ہیں جو متاثر ہونے والی زبانوں میں ہر گرائمیکل جنس کے لیے متاثر ہوں۔

میڈیا کی نئی صلاحیتیں۔

تصاویر کے لیے الٹرا ایچ ڈی آر: الٹرا ایچ ڈی آر امیج فارمیٹ کے لیے سپورٹ کے ساتھ، اینڈرائیڈ 14 10 بٹ ہائی ڈائنامک رینج (HDR) تصاویر کے لیے سپورٹ شامل کرتا ہے۔ JPEG کے ساتھ فارمیٹ کی مکمل پسماندہ مطابقت کی وجہ سے، پروگرام HDR تصویروں کے ساتھ آسانی سے کام کر سکتے ہیں۔

کیمرہ ایکسٹینشنز میں زوم، فوکس، پوسٹ ویو، اور مزید: اینڈرائیڈ 14 کے ساتھ، کیمرہ ایکسٹینشنز بہتر اور وسیع کیے گئے ہیں، ایپس کو پروسیسنگ کے طویل وقت کا انتظام کرنے کے قابل بناتے ہیں اور، ہم آہنگ آلات پر، کم روشنی والی فوٹوگرافی جیسے کمپیوٹ-انٹینسیو الگورتھم کے استعمال کے ذریعے بہتر تصاویر۔

بے نقصان USB آڈیو: بے ضرر آڈیو فارمیٹس اینڈرائیڈ 14 ڈیوائسز پر تعاون یافتہ ہیں، USB وائرڈ ہیڈسیٹ استعمال کرتے وقت آڈیو فائل کے معیار کے تجربات کو قابل بناتے ہیں۔

Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

نئی گرافکس صلاحیتیں۔

ورٹیکس اور فریگمنٹ شیڈر کے ساتھ حسب ضرورت میشز:  حسب ضرورت میشز، جس کی تعریف کی گئی ہے۔ triangles or مثلث سٹرپس اور اختیاری طور پر انڈیکس کیا جا سکتا ہے، اب اینڈرائیڈ 14 کے ذریعے تعاون یافتہ ہیں۔ کسٹم پراپرٹیز, vertex strides , variables , اور AGSL لکھے ہوئے vertex/fragment shaders کو ان meshes کی وضاحت کے لیے استعمال کیا جاتا ہے۔ 

کینوس کے لیے ہارڈ ویئر بفر پیش کنندہ: اینڈرائیڈ 14 میں، HardwareBufferRenderer ایک میں ہارڈویئر ایکسلریشن کے ساتھ ڈرائنگ میں مدد کے لیے متعارف کرایا گیا ہے۔  ہارڈ ویئر بفر Android کا استعمال کرتے ہوئے کینوس API یہ خاص طور پر مفید ہے اگر آپ کے استعمال کے معاملے میں کم تاخیر سے ڈرائنگ شامل ہو۔ سرفیس کنٹرول سسٹم کمپوزیٹر کے ساتھ مواصلت۔

صارف کے تجربے

Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

پیشین گوئی پیچھے: اینڈرائیڈ 13 میں نظر آنے والی بیک ٹو ہوم اینیمیشن کے علاوہ، اینڈرائیڈ 14 دو اضافی پیشین گوئی بیک سسٹم اینیمیشن لاتا ہے: کراس ایکٹیویٹی اور کراس ٹاسک۔ تطہیر کے لیے مزید وقت دینے اور مزید ایپس کو Predictive Back استعمال کرنے کا انتخاب کرنے دینے کے لیے، سسٹم کی متحرک تصاویر اب بھی ایک کے پیچھے پوشیدہ ہیں۔ ڈیولپر آپشن. تاہم، صارفین اب رسائی حاصل کر سکتے ہیں۔ مواد اور Jetpack پیشن گوئی واپس متحرک تصاویر

پرائیویسی اور سیکورٹی

ڈیٹا شیئرنگ اپ ڈیٹس: جب کوئی ایپ تیسرے فریقوں کے ساتھ لوکیشن ڈیٹا شیئر کرتی ہے، تو صارفین کو لوکیشن رن ٹائم پرمیشن ڈائیلاگ میں ایک نیا سیکشن نظر آئے گا جہاں وہ ایپ کے ڈیٹا تک رسائی کا انتظام کر سکتے ہیں اور مزید معلومات حاصل کر سکتے ہیں۔

Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

تصاویر اور ویڈیوز تک جزوی رسائی: اینڈرائیڈ 14 کے صارفین اب آپ کی ایپ کو صرف مخصوص تصاویر اور ویڈیوز تک رسائی کی اجازت دے سکتے ہیں جب وہ SDK 33 میں متعارف کرائے گئے کسی بھی بصری میڈیا کی اجازت (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) سے پوچھے۔ اپ ڈیٹ.

اپلی کیشن مطابقت

ہر پلیٹ فارم کی ریلیز کے ساتھ اپ ڈیٹس کو تیز تر اور زیادہ ہموار بنانے کے لیے Android ایپ کی مطابقت کو ترجیح دیتا ہے۔ آپ کو کسی بھی ضروری ایپ میں ترمیم کرنے کے لیے مزید وقت فراہم کرنے کے لیے، ہم نے Android 14 آپٹ ان میں زیادہ تر تبدیلیاں کی ہیں جب تک کہ آپ کی ایپ SDK ورژن 34 کو ہدف نہیں بناتی۔ ہم نے آپ کو جلد تیار ہونے میں مدد کرنے کے لیے اپنے ٹولز اور طریقہ کار کو بھی بہتر بنایا ہے۔

تبدیلیوں کی آسان جانچ اور ڈیبگنگ: اس سال، اینڈروئیڈ آپٹ ان ترمیمات کو ایک بار پھر ٹوگل کرنے کے قابل بنائے گا تاکہ آپ کے لیے تبدیلیاں آپ کے ایپ پر اثر انداز ہونے سے پہلے ان کی جانچ کرنا آسان ہوجائے۔ آپ انفرادی طور پر تبدیلیوں کو زبردستی فعال یا غیر فعال کرنے کے لیے ڈویلپر کی ترتیبات یا adb میں ٹوگلز کا استعمال کر سکتے ہیں۔ اس لنک پر معلومات دیکھیں

Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Android 14 کے ساتھ ترقی کے بہترین تجربے کے لیے، ہم تجویز کرتے ہیں کہ آپ تازہ ترین ریلیز کا استعمال کریں۔ اینڈرائیڈ اسٹوڈیو ہیج ہاگ. آپ کے سیٹ اپ ہونے کے بعد، یہاں کچھ چیزیں ہیں جو آپ کو کرنی چاہئیں:

  • نئی خصوصیات اور APIs کو آزمائیں۔ فیڈ بیک پیج پر ہمارے ٹریکر میں مسائل کی اطلاع دیں۔
  • مطابقت کے لیے اپنی موجودہ ایپ کی جانچ کریں۔ - جانیں کہ آیا آپ کی ایپ Android 14 میں پہلے سے طے شدہ رویے کی تبدیلیوں سے متاثر ہوتی ہے۔ اپنی ایپ کو Android 14 چلانے والے ڈیوائس یا ایمولیٹر پر انسٹال کریں اور بڑے پیمانے پر اس کی جانچ کریں۔
  • آپٹ ان تبدیلیوں کے ساتھ اپنی ایپ کی جانچ کریں۔ - Android 14 میں آپٹ ان رویے میں تبدیلیاں ہیں جو صرف آپ کی ایپ پر اثر انداز ہوتی ہیں جب وہ نئے پلیٹ فارم کو نشانہ بناتی ہے۔ ان تبدیلیوں کو جلد سمجھنا اور ان کا اندازہ لگانا ضروری ہے۔ جانچ کرنا آسان بنانے کے لیے، آپ کر سکتے ہیں۔ انفرادی طور پر تبدیلیوں کو آن اور آف کریں۔.
  • Android SDK اپ گریڈ اسسٹنٹ کے ساتھ اپنی ایپ کو اپ ڈیٹ کریں۔ - اینڈروئیڈ اسٹوڈیو ہیج ہاگ اب آپ کی ایپ سے متعلق مخصوص Android 14 API تبدیلیوں کو فلٹر اور شناخت کرتا ہے، اور آپ کو اپنے ٹارگٹ ایس ڈی کے ورژن کے ساتھ اپ گریڈ کرنے کے مراحل سے گزرتا ہے۔ Android SDK اپ گریڈ اسسٹنٹ.
Android 14: Unlocking New Possibilities for Developers PlatoBlockchain Data Intelligence. Vertical Search. Ai.

نتیجہ

اینڈروئیڈ 14 نئی خصوصیات اور بہتری کی پیشکش کر رہا ہے جو ایپ کے ڈیزائن اور ڈیولپمنٹ کو نئی بلندیوں تک لے جا سکتا ہے اور یہ یقینی بنا سکتا ہے کہ آپ کی ایپ مطابقت رکھتی ہے اور صارف کا بہترین تجربہ فراہم کرتی ہے۔ تخصیص کے اختیارات کو اپناتے ہوئے، ڈویلپرز اپنی ایپس کو زیادہ پرکشش اور صارف دوست ایپلیکیشنز بنانے والے صارفین کی ہمیشہ بدلتی ترجیحات اور ضروریات کو پورا کرنے کے لیے ڈھال سکتے ہیں۔

حوالہ سے لیا گیا: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

کے بارے میں مصنف:

آنند سنگھ فی الحال منتر لیبز کے ساتھ بطور ٹیک مینیجر کام کر رہے ہیں۔ اسے موبائل کی ترقی کا گہرا علم ہے۔

ٹائم اسٹیمپ:

سے زیادہ منتر لیبز