تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

بسم الله الرحمن الرحيم

سوف نتعلم اليوم كيفية برمجة تطبيق الاندرويد لمدونات الـ Blogger وهي المدونات الرسمية من جوجل, بالتالي لديها قوة ارشفة كبيرة لتظهر في محرك البحث جوجل .. وننصحك اذا لم تقم سابقاً بإنشاء مدونة, تجربة العمل عليها بالبداية .. لسهولة التعامل معها. لإنشاء مدونة بلوجر اضغط هنا

لمشاهدة مثال على نموذج درس اليوم, قم بتحميل تطبيق ” الشامل في تعلم اللغة التركية ” وتصفح قسم مواضيع إضافية, فهي مواضيع يتم جلبها من مدونة بلوجر.

نتيجة تطبيقك ومتابعتك لدروس تعلم برمجة تطبيق اندرويد لمدونتك البلوجر :

لنبدأ بالتنفيذ على بركة الله ~

في البداية سوف نقوم بإنشاء مشروع جديد على برنامج الاندرويد ستوديو, وإذا لم يكن لديك برنامج الاندرويد ستديو لبرمجة التطبيقات, تستطيع تحميله من هنا

نقوم بفتح برنامج الاندرويد ستديو والضغط على إنشاء مشروع جديد
اضغط على مشروع فارغ Empty Activity ومن ثم الضغط على زر التالي Next
نقوم بكتابة اسم المشروع, معرف المشروع, مسار حفظ المشروع, لغة المشروع على الجافا, واختيار اقل اصدار يعمل عليه هذا المشروع ومن ثم الضغط على زر Finish

راجع ايضاً : انشاء تطبيقك الأول على أندرويد استوديو hello world

ننتظر دقائق ..

بعد ان يظهر مشروعنا بهذا الشكل .. اصبحنا جاهزين للبدأ بتطبيق مدونة البلوجر

راجع ايضاً : شرح مجلدات وملفات مشروع تطبيق اندرويد

شرح آلية التطبيق الذي سوف نبرمجه معاً :

جلب محتوى الخلاصات RSS من رابط موقعك أو مدونتك على شكل كود xml ومن خلال التاجات داخله يتم قراءة المعلومات منه وحفظها في مصفوفة مؤقتة فقط المعلومات التي نحن نريدها من خلال الاشارة لها بالتاجات الخاصة بها.
مثال شاهد هذا ملف الخلاصات :

هذا السكرين شوت من الرابط الذي استخدامناه في هذا الشرح, وهو لمدونة تعلم اللغة التركية ~ في الصورة يظهر تدوينتين .. فقط سوف ناخذ المعلومات التي نحتاجها وهي عنوان التدوينة, وتاريخ نشرها , ورابط الوصول إليها لنقوم بفتحها داخل التطبيق بواسطة WebView
وبناءاً على ملف الخلاصات لديك تقوم بجلب المعلومات التي تحتاجها وتخزينها في التطبيق لاستخدامها كيف ما تريد

هذه المصفوفة المؤقتة كل عنصر فيها هو عبارة عن مقال او تدوينة, ثم نقوم بتخزينها في HashMap بشكل منظم كل تاج وله قيمته, لنستدعي هذه القيم بداخل تطبيقنا عن طريق التاجات ( الأوسمة ).

عند وقت الاستدعاء يتم فرز هذا الـ HashMap بشكل تدريجي بداخل Arraylist ليقوم بعرضها لنا بداخل القائمة التي تعرض للمستخدم بواسطة الـ Adapter كما الوضع الطبيعي في الدروس السابقة التي اخذناها عن عنصر الـ list في الاندرويد.

وبالتأكيد كل هذه العملية السابقة لا تأخذ منه بضع ثواني, حسب حجم وكمية المحتوى + سرعة الاتصال بالانترنت.

اذا كانت الخلاصات لديك تعرض صور للمقالات, فهذا أمر رائع تستطيع استدعائها مع الاوسمة ليبدوا تطبيقك أكثر جمالاً وجاذبية

# التطبيق كما شاهدنا بالفيديو السابق, عبارة عن واجهتين :
الاولى : القائمة التي تحتوي على المواضيع او المقالات او التدوينات.
الثانية : صفحة الويب التي تفتح لنا داخل التطبيق هذا الموضوع او المقال او التدوينة.

# رابط الخلاصات الذي لديك لمدونتك او موقعك , ولنفترض ان رابط الخلاصات RSS لدينا هو :

http://www.turkish-language.com/feeds/posts/default

استبدل الجزئية http://www.turkish-language.com/ برابط موقعك إذا كان بلوجر.

# لنقم الآن بإعطاء التطبيق صلاحية الوصول إلى الانترنت, نضع الكود التالي :

<uses-permission android:name="android.permission.INTERNET" />

في ملف AndroidManifest.xml أعلى وسم الـ application

# لنقم الآن بتفعيل معالجة طلبات HTTP بداخل تطبيقنا لأننا بحاجة للاستعلامات هذه لجلب المحتوى الذي نبحث عنه, نضع الكود التالي :

<uses-library android:name="org.apache.http.legacy" android:required="false" />

في ملف AndroidManifest.xml بداخل وسم الـ application

وكذلك الكود التالي :

useLibrary 'org.apache.http.legacy'

بداخل ملف build.gradle Module بداخل وسم android

إلى هنا نكون قد انتهينا من درس المقدمة .. لتطبيق الاندرويد الذي يعرض لنا محتويات موقعنا من خلاصات الـ RSS .. وقربياً سوف يتم نشر بقية الدروس.

لا تنسى الاشتراك من اسفل الموقع بالقائمة البريدية ليصلك كل جديد يتم نشره في موقعكم اندرودي عربي.

كان معكم صديقكم عبدالقادر عليوي .. دمتم بخير والسلام عليكم ~

About عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

Check Also

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

عرض صورة في التطبيق من فايربيس

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

برمجة custom Toast بطرق مختلفة

بسم الله الرحمن الرحيم الكثير منا عندما يبرمج تطبيق للاندرويد يحتاج الى وضع Toast في …

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.