تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
LogIn App: zip align & uploding on Goolge Store #10
#1
بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)



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



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



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



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

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

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


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


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


قم بفك الضغط عن الملف وستجد ملف تنفيذي باسم 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.



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

والحمد لله رب العالمين
الرد
تم الشكر بواسطة: sendbad100 , sendbad100 , محمد كريّم
#2
عليكم السلام ورحمة الله وبركاته ..

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

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


عموما ، شكرا لك على هذه الدروس القيمة والمفيدة Smile
الرد
تم الشكر بواسطة: Sajad
#3
عزيز الشاكي لله اسعدني مرورك

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

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


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


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

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

الرد
تم الشكر بواسطة: Sajad , Sajad
#5
حياك الله اخي العزيز محمد


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

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

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

تحياتي لكم
الرد
تم الشكر بواسطة: محمد كريّم
#6
هذي اداة جميلة من عملياتها :

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

هذا الرابط :

https://shatter-box.com/knowledgebase/an...pk-signer/
الرد
تم الشكر بواسطة: Sajad , sendbad100


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  android- how to store image in SQLite and read it Sajad 1 1,511 14-07-18, 05:18 PM
آخر رد: Amir_Alzubidy
  LogIn App: Archiving#9 Sajad 0 573 06-01-18, 07:40 PM
آخر رد: Sajad
  LogIn App: AppCompat #8 Sajad 7 1,189 04-01-18, 10:35 PM
آخر رد: حريف برمجة
  LogIn App: Tips #7 Sajad 1 616 30-12-17, 08:38 PM
آخر رد: حريف برمجة
  LogIn App: Styling Button #6 Sajad 2 790 19-12-17, 07:48 PM
آخر رد: Amir_Alzubidy
  LogIn App: Intents #5 Sajad 2 684 16-12-17, 03:23 AM
آخر رد: حريف برمجة
  LogIn App #2 Sajad 3 758 13-12-17, 02:54 PM
آخر رد: Amir_Alzubidy
  LogIn App LinearLayout #1 Sajad 2 557 11-12-17, 01:45 AM
آخر رد: sendbad100

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم