بسم الله الرحمن الرحيم
سوف نتعلم اليوم كيفية برمجة تطبيق الاندرويد لمدونات الـ Blogger وهي المدونات الرسمية من جوجل, بالتالي لديها قوة ارشفة كبيرة لتظهر في محرك البحث جوجل .. وننصحك اذا لم تقم سابقاً بإنشاء مدونة, تجربة العمل عليها بالبداية .. لسهولة التعامل معها. لإنشاء مدونة بلوجر اضغط هنا
لمشاهدة مثال على نموذج درس اليوم, قم بتحميل تطبيق ” الشامل في تعلم اللغة التركية ” وتصفح قسم مواضيع إضافية, فهي مواضيع يتم جلبها من مدونة بلوجر.
نتيجة تطبيقك ومتابعتك لدروس تعلم برمجة تطبيق اندرويد لمدونتك البلوجر :
لنبدأ بالتنفيذ على بركة الله ~
في البداية سوف نقوم بإنشاء مشروع جديد على برنامج الاندرويد ستوديو, وإذا لم يكن لديك برنامج الاندرويد ستديو لبرمجة التطبيقات, تستطيع تحميله من هنا
راجع ايضاً : انشاء تطبيقك الأول على أندرويد استوديو hello world
ننتظر دقائق ..
راجع ايضاً : شرح مجلدات وملفات مشروع تطبيق اندرويد
شرح آلية التطبيق الذي سوف نبرمجه معاً :
جلب محتوى الخلاصات RSS من رابط موقعك أو مدونتك على شكل كود xml ومن خلال التاجات داخله يتم قراءة المعلومات منه وحفظها في مصفوفة مؤقتة فقط المعلومات التي نحن نريدها من خلال الاشارة لها بالتاجات الخاصة بها.
مثال شاهد هذا ملف الخلاصات :
هذه المصفوفة المؤقتة كل عنصر فيها هو عبارة عن مقال او تدوينة, ثم نقوم بتخزينها في 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 .. وقربياً سوف يتم نشر بقية الدروس.
لا تنسى الاشتراك من اسفل الموقع بالقائمة البريدية ليصلك كل جديد يتم نشره في موقعكم اندرودي عربي.
كان معكم صديقكم عبدالقادر عليوي .. دمتم بخير والسلام عليكم ~