الرئيسية » دروس وشروحات

السلام عليكم
في الحلقة السابقة قمت بشرح الواجهات الرسومية الأساسية في الأندرويد أو الأطر الرسومية وفي هذه الحلقة سوف أقوم بشرح واجهة القائمة ListView وكيفية استعمالها. والسبب الذي جعلني أفرد حلقة خاصة لهذه الواجهة هو كثرة تطبيقاتها واستعمالتها في مختلف تطبيقات الأندرويد. تستعمل هذه الواجهة عادة عند عرض مجموعة معلومات قصيرة وكثيرة العدد مثل جهات الاتصال، الرسال النصية وغيرها. وقد استعملت هذه الواجهة في تطبيق iAndroidQuran لعرض أسماء السور والآيات أيضاً. [...]

التفاصيل ..

معرفة الواجهات الرسومية Views في تطبيقات الأندرويد هي الخطوة الأولى لبرمجة التطبيقات. فالواجهات الرسومية هي التي ترتبط المستخدم بالكود الذي تضعه. في الأندرويد هناك العديد من الواجهات الرسومية التي تمكنك من وضع واجهة جميلة وبشكل مرن أيضاً، وتجعل المستخدم يتحكم بالتطبيق بسهولة ويسر. سوف أقوم بشرح الواجهات الرئيسية في الأندرويد في هذه الحلقة. يمكن تقسيم الواجهات الرسومية إلى قسمين، الأول: هو واجهات الأطر العامة Layout Views والآخر هو الواجهات المتضَمنة [...]

التفاصيل ..

يمثل النشاط جزءاً أساسية من التطبيق حيث يتضمن الواجهات الرسومية بالإضافة إلى البرمجة اللازمة للتحكم بتلك الواجهات. وسوف نتعرف على دور حياة النشاط (كيف يبدأ، وكيف يعمل، ومتى ينتهي) في تطبيقات الأندرويد.
نظرة عامة:
يتألف التطبيق من نشاطات مختلفة تتصل فيما بينها بالقادح أو الزناد (Intent). عندما يتم الإنتقال من نشاط إلى آخر يقوم الأندرويد بوضع النشاط السابقة في متراصّة (Stack) شبيهة بوظيفة “الرجوع” في متصفحات الأنترنت. عند الضغط على زر الخلف [...]

التفاصيل ..

السلام عليكم
في الحلقة الأخيرة من هذه السلسلة قدمت عرضاً لملف AndroidManifest.xml والأوسمة التي يحتويها. وأحد هذه الأوسمة خاص بالتصاريح المطلوبة لتنصيب التطبيق على الجهاز وتشغيله. وسوف أقوم في هذه الحلقة بشرح طبيعة التصاريح وما هو دور كل منها.
صمم الأندرويد ليجعل كل تطبيق منعزل عن التطبيقات الأخرى ومحتويات الجهاز أيضاً ولا يمكنه الدخول إليها أو التحكم بها من دون إذن صريح من المستخدم وهذا ما يعرف بالتصاريح Permissions. وهذا طبعاً مبني [...]

التفاصيل ..

كنت سأضمّن هذه التدوينة في سلسلة تعلم الأندرويد التي بدأتها قبل شهر، ولكن باعتبارها تتحدث عن نظام الأندرويد بشكل عام ونظري أكثر منه تطبيقي وضعتها كتدوينة منفصلة. فمعرفة كيفية عمل نظام الأندرويد هو أمر مكمّل لمعرفة كيفية برمجة تطبيقات الأندرويد، ومهم في حالة أردت برمجة تطبيقات معقدة أكثر. في هذه التدوينة سوف أقوم بشرح الصورة المشهورة التي توضح هيكلية نظام الأندرويد والمكتبات المضمّنة.

نواة لينكس:
الطبقة الأولى في الهيكل هي نواة لينكس، [...]

التفاصيل ..

السلام عليكم
قدمت في الحلقات الماضية مصادراً لكيفية البداية بتطوير تطبيقات للأندرويد (يمكنك مراجعة الروابط للدروس السابقة في أسفل التدوينة). وفي هذه الحلقة سوف أبداً بشرح ملف الـmanfist.xml  والذي يحتوي على المعلومات الضرورية لتشغيل التطبيق على نظام الأندرويد.
كل تطبيق في الأندرويد يجب أن يحتوي على هذا الملف في المجلد الرئيسي. ملف manfist يحتوي على مجموعة من المعلومات الرئيسية المتعلقة بالتطبيق نفسه، والتي يقوم الأندرويد بقراءتها قبل تنفيذ الكود الخاص بالتطبيق. وهذه [...]

التفاصيل ..

بعد أن أتممت في الحلقات السابقة وضع المصادر الأساسية لتعلم برمجة التطبيقات الأندرويد، حان الوقت لوضع مصادر لمستوى متقدم أكثر من السابق. سوف أضع في هذه الحلقة بعض المقالات التي تشرح كيفية كتابة برامج متقدمة تشمل كيفية عمل والإتصال بقاعدة البيانات. طبعاً يجب أن تطلع على الحلقات السابقة حتى تستطيع متابعة هذه الدروس. ستكون هذه الحلقة هي آخر حلقة أضع فيها المصادر، وفي الحلقات القادمة سأبداً بتقديم الدروس المختلفة عن [...]

التفاصيل ..

في الحلقة الأولى والثانية قمت بعرض المصادر التي تعلم لغة الجافا والأندرويد وكيفية اعداد البيئة المناسبة للبداية ببرمجة التطبيقات للأندرويد. وفي هذه الحلقة سوف أضع المصادر المتوفرة لتعلم كيفية برمجة تطبيقك الأول على الأندرويد.
أندرويد ببساطة:
الكتب العربية شحيحة في هذا المجال. ولم استطع إيجاد إلا كتاب واحد من تأليف محمد بدوي وأنس المعراوي اسمه أندرويد ببساطة. مع أن الكتاب جهّز قبل سنتين تقريباً إلا أنه مرجع مهم لكل من يريد أن [...]

التفاصيل ..

في الحلقة الماضية قمت بوضع المصادر المهمة لتعلم لغة الجافا التي يستند عليها الأندرويد، وفي هذه الحلقة سوف أضع نبذة عن نظام الأندرويد ومن ثم أضع المصادر العربية والانجليزية التي تساعد في تجهيز البيئة الملائمة للبدء ببرمجة التطبيق الأول لك.
إذا ما هو الأندرويد:

الأندرويد هو نظام مجاني ومفتوح المصدر لأنظمة تشغيل الأجهزة المحمولة مثل الهواتف الذكية والأجهزة اللوحية. اشترت جوجل نظام أندرويد من المطورين الأساسيين للنظام في سنة 2005، في حين [...]

التفاصيل ..

إذا كنت من محبي الأندرويد، فلا شك أنك فكرت في إنشاء تطبيق معين يساعدك في المهام اليومية التي تقوم بها أو يسليك في وقت فراغ معين. وإذا كنت مبرمجاً بالإضافة إلى محبتك للأندرويد فلا شك أنك اطلعت على الكود المصدري للأندرويد. وربما جاء الوقت لتكون أكثر جدية حول الموضوع وتحاول برمجة تطبيقك الأول للأندرويد. وسوق الأندرويد أصبح كبيراً الآن حيث يسيطر على أكثر من 50% من سوق الأجهزة المحمولة وما [...]

التفاصيل ..