السلام عليكم ورحمه الله


درس اليوم ان شاء الله هو عن كيفيه تحويل او تصدير البرامج لصيغه apk حتى تتمكن من تثبيتها على الهاتف او رفعها على الماركيت او مواقع الرفع المتعدده...


اولا نحتاج توضيح مفهوم وهو ال sign او التوقيع وهو عباره عن توقيع الكتروني مميز
لا يتكرر ومهمته هو توقيع البرامج التي تنتجها ويشكل ما يشبه البصمه.


فتكون الخطوات هي انتاج ملف ال apk ثم توقيعه وبهذا يصبح ملف موقع يمكن تثبيته على الهواتف


الاضافه ADT اذا كنتم تذكرونها .. تقوم بكل هذا العمل عنا بشكل مبسط...
يلزمنا اولا انشاء ما يسمى keystore او مخزن المفتاح وهو ملف يحوي التوقيع الذي ستسعمله
ويكون محمي بكلمه سر...
هذا الملف يتم انشاءه ومن ثم استعماله من قبل ال ADT لكي يوقع البرامج
ويمكنك نقله من حاسوب لاخر لكي توقع برامجك عليه ، هذه الحاله مفيده بحاله كنت تعمل على اكثر من حاسوب ولكنك تريد توقيع برامجك بنفس الملف، ولكن قد يسأل احد ... لماذا استعمال نفس ال مخزن .. يمكنني انشاء ملف اخر ... والاجابه تكون انه عند عمل تحديثات update لبرنامجك ورفعها مره ثانيه على الماركيت او مكان الرفع الذي تستعمله ... اذا كانت التواقيع مختلفه (يعني من ملفين مخزن مختلفين) عندها واذا اراد شخص اعاده تثبيت التحديث فأنه سيفشل وسيتظهر له رساله خطأ على الهاتف مفادها ان التواقيع غير متطابقه وبهذا يجب عليه حذف النسخه القديمه وتثبيت الجديده ... ومن هنا تأتي اهميه الملف الموحد ... لكي تكون كل تطبيقاتك وكل تحديثاتها موقعه من نفس الملف بنفس التوقيع


قد اكون اطلت بالشرح السابق لانه مهم ومهم ان نعرف ماذا نفعل ... هي ليست مجرد خطوات 1 2 3 لكنني احرص على ان تفهمو ما الذي يحدث ...


الان نفترض انك انهيت برنامجك واصبحت جاهزا لنشره...


***** نبدأ ... اولا انشاء ملف المخزن او keystore (نقوم بهذا مره واحده)


1- تعمل كليك يمين على مجلد المشروع الرئيسي من داخل الايكليبس


** ابحث بالقائمه عن خيار build project واضغط عليه ... تأكد انه لم يعطي رسائل خطأ او اشاره x حمراء... اذا لم تجد هذا الخيار يكون محدد بشكل تلقائي ... اذا انت جاهز للمتابعه


2- نختار من القائمه التي تظهر android tools وهو الخيار قبل الاخير
3- من القائمه الفرعيه التي تظهر نختار export signed application package







4- من المربع الذي يظهر يكون به اسم المشروع الذي ترغب بتصديره .. اضغط next
5- يأتيك خيارين بأعلى المربع ... اختر create new keystore
6- اضغط browser وحدد المكان الذي تريد انشاء الملف به ... حاول ان لا يكون على القسم c حتى لا تفقد الملف بحاله عطب القسم c لنفرض انك حددت d:\mystores الان بخانه الاسم اكتب اسم الملف مثلا mykeystor واضغط save
7- عبئ حقلين password و confirm بكلمه السر التي ترغب بحمايه المخزن بها ... واضغط next


ستظهر هذه الشاشه وهي لانشاء المفتاح نفسه الموجود داخل المخزن






- الحقل الاول معبأ ... لا تغيره
- الحقل الثاني والثالث كلمه السر password يمكنك استعمال نفس كلمه السر الاولى وهو الافضل حتى لا تتشتت
- validity years مده الصلاحيه ... عبئ مثلا 110
- من القسم الاسفل على الاقل حقل واحد مطلوب ... عبئ الاسم وهو اسمك واذا اردت اكمال البقيه يجوز ذلك واعتقد انه افضل ...
ثم اضغط next


الان انهينا الاجراءات اللازمه لانشاء المخزن وملف المفتاح للتوقيع


الان يسألك عن المكان الذي تريد تخزين ملف ال apk به يفضل ان يكون داخل مجلد البرنامج نفسه
اختر المكان من خلال browse وحدد اسم الملف apk الذي تريده واضغط save
وعلى المربع الرئيسي اضغط finish


الان اصبح هناك ملف apk جاهز للتثبيت على الهاتف او الرفع على الماركيت او الرفع والارسال لاي مكان


في المرات التاليه ... عندما تختار export signed application ... لا تختار create new كما في الخطوه 5 بل اختار use existing





ومن خلال الزر browse حدد مكان ملفك الذي انشأته d:\mystores\mykeystore
وضع كلمه السر و next ومن الشاشه التاليه
افتح القائمه ستجد الاسم مره ثانيه اختاره واكتب كلمه السر الثانيه التي حددتها مسبقا وتابع الخطوات كما في الشرح اعلاه (لن تحتاج انشاء المفتح مره اخرى: الشاشه التي بها validity year لن تظهر مره ثانيه)


ان شاء الله الموضوع بسيط ومفهوم وانا جاهز للاسئله ان شاء الله




تم اخذ بعض الصور من موقع
My Android corner: Signing Android applications
لكن الشرح مني اخوكم يزن - الاردن


المصدر:الكمبيوتر الكفي

بقية الدروس
http://www.ng3awya.com/topic60074.html