x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
في حاجة صغيرة بنهملها ساعات واحنا بنرفع التطبيق على Google Play، وهي موضوع رفع الرموز البرمجية الأصلية (Native Code) في App Bundle
المشكلة لما بنهمل رفع الرموز البرمجية الأصلية:
1-تطبيقك ممكن ميفتحش على كل الأجهزة:
الأجهزة الحديثة دلوقتي بتعتمد على معماريات معينة زي arm64-v8a أو armeabi-v7a. لو معملتش رفع للرموز البرمجية الأصلية دي، ممكن تطبيقك ميفتحش خالص على أجهزة معينة.
بس لو افترضنا إنك بتستهدف أجهزة حديثة جدًا، المشكلة دي مش هتكون كبيرة قوي، بس مهم تكون عارف إنك بتقلل من عدد الأجهزة اللي بتدعمها.
2-المكتبات اللي بتستخدمها ممكن تبطل تشتغل:
فيه مكتبات خارجية كتير بنستخدمها في Flutter زي مكتبات معالجة الصور أو الفيديو، الدفع الإلكتروني (زي Stripe)، أو حتى المكتبات الخاصة بالـ Firebase. المكتبات دي بيكون فيها كود برمجي أصلي (Native Code) عشان يسرعوا الأداء.
فلو محملتش الرموز البرمجية الأصلية دي، فيه حاجات في التطبيق ممكن تبطل تشتغل زي الفلترة في الصور أو معالجة الفيديو.
3-المشاكل اللي هتظهر لك في الأداء:
البرمجة الأصلية بتكون أسرع في العمليات التقيلة زي معالجة الفيديو، الصوت، أو الذكاء الاصطناعي. فلو استغنيت عن الكود ده، الأداء ممكن يقل وممكن التطبيق يبطأ شوية.
4-رفض التطبيق من Google Play:
لو التطبيق فيه رموز أصلية (Native Code) ومرفعتش الملفات دي بشكل صحيح، Google Play ممكن يرفض التطبيق. وده لأنهم بيشددوا على رفع الملفات دي لتقليل الثغرات وتأمين التطبيق.
بس لو مش رفعت الرموز الأصلية خالص، ممكن ميكونش عندك مشاكل في نموذج التصريح الأمني (Safety Form) اللي بيطلب منك توضح استخدامك للرموز الأصلية.
المشكلة لما بنهمل رفع الرموز البرمجية الأصلية:
1-تطبيقك ممكن ميفتحش على كل الأجهزة:
الأجهزة الحديثة دلوقتي بتعتمد على معماريات معينة زي arm64-v8a أو armeabi-v7a. لو معملتش رفع للرموز البرمجية الأصلية دي، ممكن تطبيقك ميفتحش خالص على أجهزة معينة.
بس لو افترضنا إنك بتستهدف أجهزة حديثة جدًا، المشكلة دي مش هتكون كبيرة قوي، بس مهم تكون عارف إنك بتقلل من عدد الأجهزة اللي بتدعمها.
2-المكتبات اللي بتستخدمها ممكن تبطل تشتغل:
فيه مكتبات خارجية كتير بنستخدمها في Flutter زي مكتبات معالجة الصور أو الفيديو، الدفع الإلكتروني (زي Stripe)، أو حتى المكتبات الخاصة بالـ Firebase. المكتبات دي بيكون فيها كود برمجي أصلي (Native Code) عشان يسرعوا الأداء.
فلو محملتش الرموز البرمجية الأصلية دي، فيه حاجات في التطبيق ممكن تبطل تشتغل زي الفلترة في الصور أو معالجة الفيديو.
3-المشاكل اللي هتظهر لك في الأداء:
البرمجة الأصلية بتكون أسرع في العمليات التقيلة زي معالجة الفيديو، الصوت، أو الذكاء الاصطناعي. فلو استغنيت عن الكود ده، الأداء ممكن يقل وممكن التطبيق يبطأ شوية.
4-رفض التطبيق من Google Play:
لو التطبيق فيه رموز أصلية (Native Code) ومرفعتش الملفات دي بشكل صحيح، Google Play ممكن يرفض التطبيق. وده لأنهم بيشددوا على رفع الملفات دي لتقليل الثغرات وتأمين التطبيق.
بس لو مش رفعت الرموز الأصلية خالص، ممكن ميكونش عندك مشاكل في نموذج التصريح الأمني (Safety Form) اللي بيطلب منك توضح استخدامك للرموز الأصلية.