الاثنين، 15 سبتمبر 2014

كيفية إستخدام أداة LogCat لحل الأخطاء البرمجية

في هذا الدرس سنتعرف على أداة مهمة جدا يحتاجها كل مبرمجي الأندرويد بشدة ومع ذلك يجهلها الكثيرون ولا يعرفون أهميتها وهذه الأداة اسمها LogCat سنتعلم كيفية إستخدامها لتساعدنا على حل المشاكل التي تواجهنا أثناء البرمجة.
كلنا عارفين إن حياة المبرمج مليانه باجات (bugs أي الأخطاء البرمجية الموجودة في الكود والتي لا تظهر إلا أثناء عمل البرنامج) لذلك صعوبة الباجات أنها لا تكون ظاهره أثناء كتابة الكود وإنما تظهر في حالات معينة عند إستخدام التطبيق مما يصعب مهمة معرفة سببها وتحليل المشكلة ثم حلها، ولتسهيل هذا الأمر نستخدم أداة LogCat فهي تساعدنا على معرفة رقم السطر في الكود الذي ظهرت المشكلة عند محاولة تنفيذه، بالإضافة إلى أنها توضح لنا نوع المشكلة مما يسهل عليك بعد ذلك مهمة حل المشكلة لأن كما يقال "معرفة المشكلة نص الطريق لحلها".

الأحد، 14 سبتمبر 2014

3 سنوات .. رحلتي مع برمجة الأندرويد

شهر 2 - 2011 بدايتي الفعلية مع البرمجة كانت بحضور كورس جافا مدته 4 شهور كان حظي حلو جدًا إن المحاضر كان فاهم برمجة كويس فاستفدت منه كتير وبنى عندي الأساسيات صح (ألف شكر للبشمهندس إسلام يوسف ربنا يجزيه كل خير)

الجمعة، 14 فبراير 2014

بعض عجائب برمجة الأندرويد

والله أمبرمج أخويا طول ما أنت شغال في برمجة الأندرويد بتشوف العجايب زي المثال البسيط اللي أنا هاحكي عنه دا (ملاحظة: هذا ليس درس تعليمي إنما دي فضفضة مع إخواني المبرمجين :) 

التطبيق اللي أنا شغال فيه حاليا يقوم بتقسيم أسماء الهاتف حسب شبكات المحمول ويقوم بعرضهم في قوائم مختلفة حسب نوع الشبكة، وفي تصميم التطبيق جعلنا كل قائمة (ListView) لها ألوان مختلفة تتفق مع الألوان المشهورة عن كل شبكة محمول لدينا في مصر، وطبعا عشان أعدل في صفوف القائمة بما يناسب التطبيق لازم أستخدم (Adapter) وبداخل كلاس الأدابتر بحدد شكل كل عنصر (View) حسب كود الشبكة يعني لو مثلا قايمة فودافون لون بيانات الإسم بيكون أحمر وهكذا.