منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : LogIn App: zip align & uploding on Goolge Store #10
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)



السلام عليكم ورحمة الله وبركاته



وصلنا الى نهاية سلسلة الدروس الخاصة ببناء تطبيق أندرويد بسيط جداً يتكون من واجهتين تعلمنا من خلال الدروس بعض الاساسيات المهمة من أدوات وخصائص بالاضافة الى الـ Material Theme ودعم الاجهزة التي تعمل بالاصدارات القديمة من نظام أندرويد.



في الدرس السابق تكلمنا عن كيفية عمل Archiving بالاضافة الى انشاء keystore للتطبيق لذا في هذا الدرس ستتعلم كيفية عمل zipalign للملف الناتج من الـ Archiving وكيفية رفعه الى متجر Google Play Store.



zipalign: أداة توفرت في الاصدار 1.6 من Android SDK وظيفتها تحسين ملف الـ apk الناتج من عملية الـ Archiving قبل رفعها بشكل نهائي الى المتجر.

لذا عمل zipalign لملف الـ apk ستسمح لنظام الاندرويد بالتعامل مع التطبيق بشكل سلسل وسريع بالتالي ستكون تنفيذ التطبيق بشكل سريع وايضا تأخذ مساحة قليلة من الـ RAM. 

بالاضافة الى تقليل حجم بعض الملفات المرفة مع التطبيق مثل الصور وملفات اخرى.


طرق عمل zipalign لملف apk قبل رفعه على المتجر:


مباشرة ساعطيك الطريقة الامثل لعمل ذلك وذلك بتحميل هذه الاداة من الرابط التالي:

ZipAlign

قم بفك الضغط عن الملف وستجد ملف تنفيذي باسم Zip-align ومجلد Resources وآخر باسم ZipAlignedApps

لذا لعمل zipalign لملف apk الناتج قم بفتح الملف التنفيذي Zip-Align ومنه اختر ملف الapk عند اختيار الملف ستنتج بشكل تلقائي ملف Windows Patch File باسم ZipAlign قم بفتحه لتنفيذ عملية الضغط وعند الانتهاء سيختفي الملف وستجد الملف النهائي داخل مجلد ZipAlignedApps





ملاحظة/ لا تحتاج الى عمل ZipAlign ان كنت تستخدم بيئة الفيجوال ستوديو كما ذكر الاخ محمد كريم في رده على هذا الموضوع.




وهذا الملف سنقوم برفعه على المتجر باتباع الخطوات التالية:

1- انشاء حساب مطورين بتكلفة 25$.

2- بعد الدخول الى الحساب اختر Create Application كما موضح في الصورة أدناه



ثم قم باختيار لغة التطبيق والعنوان:

ثم قم بملئ الحقول الموجودة ضمن Store listing:

العنوان:
وصف قصير:
وصف طويل:
صور للتطبيق:
ايقونة بدقة 512x512:
صورة تعريفية للتطبيق بحجم 1024x500:
نوع التطبيق Application Type:
صنف التطبيق Category:
ثم تملئ استمارة Content rating:
ثم توافق على سياسة الخصوصية:


ثم تنتقل الى قسم Pricing and Distribution:

تختار Free or Paid ثم تختار الدول التي ستتاح تطبيقك اليهم ثم تختار هل التطبيق موجه الى الاطفال اذا نعم بالتالي هنالك خطوات اخرى. ثم ستختار هل التطبيق يحتوي على اعلانات أم لا. ثم ضح علامة صح على اخر مربعين.


بعد الانتهاء من الخطوة اعلاه انتقل الى App Release:

ستجد 3 خيارات :

Manage Production:
Manage Alpha:
Manage Beta:

بمعنى تختار هل التطبيق تجريبي أم نهائي.


المهم سنختار Manage Production ثم Create Release ثم تختار الملف من خلال Browse File

بعد الانتهاء من رفع الملف قم بكتابة بعض مواصفات تطبيقك في Whats new in this release

ثم save  ثم review ثم start rollout to production ثم confirm لتنتظر بعد ذلك فحص تطبيقك من قبل فريق عمل Google بالتالي ستجد تطبيقك على Google Play Store.



باذن الله سأقوم بطرح سلسلة دروس اخرى سنتعلم من خلالها كيفية انشاء تطبيق أندرويد اخباري خطوة بخطوة حيث ستتعلم من خلالها بعض الاساسيات الاخرى والامور المتقدمة وايضا ستتعرف على اداوت جديدة. ونسأل الله التوفيق

والحمد لله رب العالمين
عليكم السلام ورحمة الله وبركاته ..

شرح مميز ومبسط جدا لعملية الPublishing للتطبيق .

لم اكن اعلم عن وجود اداة مثل Zip-align ..يبدو انها اداة تستحق العمل بها ، هل فعلا تحسن اداء التطبيق وتجعله اسرع في التفاعل مع المستخدم ؟


عموما ، شكرا لك على هذه الدروس القيمة والمفيدة Smile
عزيز الشاكي لله اسعدني مرورك

هذا رابط من صفحة المطورين الصفحة الرسمية للأندرويد

https://developer.android.com/studio/com...align.html


هنالك طريقة اخرى لعمل zip align ووالتي ذكرتها من صنع احد المطورين تسهيلا للأمر ليس إلا


أما الطريقة المتبعة هي التي تجدها في الرابط أعلاه. يكن عليك أولاه بجعل الأداة zipalign من متغيرات النظام ثم تقوم بتطبيق الأمر من خلال cmd.
بارك الله فيك
ملاحظة/ لا يوجد داعي لعمل zipalign بالطريقة اليدوية فهذه العتتم تلقائيا مع عملية التسجيل signing اثناء عمل النشر publish في الفيجوال ستوديو

للتأكد راجع رد JonDouglas أحد أعضاء فريق زامرن على هذا الموضوع
https://forums.xamarin.com/discussion/87...i-zipalign
حياك الله اخي العزيز محمد


نعم انا كنت قد قرأت هذا الموضوع قبل فترة ليست بالقصيرة لكن الرابط في الرد لم يفتح

لذا لم اتأكد بالضبط والرابط في الرد لم يفتح
ولاني كنت استخدم Xamarin Studio لكن في التحديث الاخير اصبح لا يتعرف على Xamarin.Android SDK لذا انتقلت الى استخدام Visual Studio.

كنت ابحث لكي اتأكد من ذلك لكن الان اجابتك اخي الكريم أكثر من كافية. شكرا لك

تحياتي لكم
هذي اداة جميلة من عملياتها :

انشاء ملف كي ستور جديد .
تسجيل ملف Apk .
عمل zipalign .
والكثير ....

هذا الرابط :

https://shatter-box.com/knowledgebase/an...pk-signer/