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

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

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

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

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

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

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

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

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

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

الأحد، 20 أكتوبر 2013

إعلانات الإنترنت والهواتف عالم أكبر مما نتخيل

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

الجمعة، 13 سبتمبر 2013

إستعادة الملفات المحذوفة من الذاكرة الداخلية لهواتف أندرويد

هل قمت بحذف كل ملفاتك من على ذاكرة الهاتف الداخلية SDCard ؟ أو ربما لم يخبرك أحد أنك ستفقد جميع بياناتك عندما تقوم بعمل روت للجهاز؟ أو ربما حذفت بالخطأ صور مهمة لك ولحظك السيء فهاتفك يملك ذاكرة داخلية فقط! إذاً فهذا الموضوع مكانك الصحيح وأبشر :)

الأحد، 23 يونيو 2013

تعلم معنا برمجة الأندرويد: 2- تشغيل التطبيق الأول (ب)

تشغيل التطبيق الأول (الجزء الثاني)
رابعا: تشريح البرنامج
دعونا الآن نتعرف علي الملفات الرئيسية الموجودة في المشروع الجديد الذي قمنا بإنشاءه وهي الملفات الرئيسية التي سنتعامل معها في أي تطبيق أندرويدي.
في الجزء الأيسر من واجهة البرنامج الرئيسية ستجد جزء خاص بالمشاريع التي تقوم بإنشاءها وهو الجزء المسمي بـ Package Explorer من المفترض أن تجد به مشروع وحيد الذي أعطيناه اسم HelloWorld قم بفتح محتويات هذا المشروع عن طريق الضغط عليه مرتين متتاليتين أو بالضغط علي السهم المجاور لأسم المشروع ليصبح أمامك كما بالصوره
HelloWorld8
كما تري فالمشروع يتكون من عدة فولدرات وملفات بالتأكيد سنستخدمها في كل تطبيقتنا فدعنا نتعرف علي أهم الأجزاء التي سنتعامل معها بكثره

تعلم معنا برمجة الأندرويد: 2- تشغيل التطبيق الأول (أ)

الدرس الثاني : تشغيل التطبيق الأول (أ)
android Hello
أهلا وسهلا بكم في الدرس الثاني من سلسلة تعلم معنا برمجة الأندرويد .. أسأل الله أن ينفعنا وإياكم بما علمنا.
في البداية عايز أسأل إيه أخبار الدرس الأول مين جهز بيئة العمل ومين لسه؟ وبما أني لم أجد في التعليقات أي استفسارات غير مشكله واحده خاصه بالدرس الأول فأعتقد أن الجميع نجح في تطبيقه ولله الحمد … أما إذا لم تقم بتجهيز بيئة التطوير فارجع إلي الدرس الأول قبل أن تكمل معنا هذه السلسلة.
درسنا اليوم سيشمل عدة نقاط رئيسية كالآتي :
1-    التعرف علي الأندرويد.
2-    كيفية عمل تطيبق جديد.
3-    تجربة أول تطبيق لنا.
4-    تشريح لأي تطبيق أندرويدي.
5-    عمل بعض الإضافات البسيطه.