Android

خلفيات متحركة .. فقط على أندوريد 2.1

السلام عليكم و رحمة الله وبركاته

مع صدور المنصة عمل أندوريد 2.1  أصبح النظام يتمتع بالعديد من المميزات و منها ما سوف نستعرضه اليوم و هي اللخلفيات التفاعلية !! أو المتحركة ,يمكنك الآن  ان تقوم بتطوير تطبيق بسيط هو بمثابة خلفية متحركة  أو تطبيق تفاعلي  يمكنه الوصول للعديد من مكونات الجهاز كاستخدام

GPS, الانترنت , SGL(الرسوم ثنائية الابعاد), OpenGL (الرسوم ثلاثية الأبعاد) , … , وغيرها من المميزات المتاحة في الوقت الحالية و التي سوف يتم إضافتها في المستقبل.

برمجة تطبيق كهذا عملية سهلة و خصوصاً عندما تكون على دراية بمكتبات الرسم مثل  SurfaceView أو Canvas , و من الجميل في الأمر انك تستطيع الإطلاع على الأمثلة الملحقة ببئية التطوير 2.1 لمنصة الأندوريد على المسار التالي

platforms/android-2.1/samples/CubeLiveWallpaper.

و التي تظهر لك على هيئة مكعب يتحرك في الخلفية و عند الضغط على الشاشة او تحريك اياً من الأيقونات تظهر لك دائرة

الخلفبات المتحركو هي نوع من أنواع الخدمات (Service) كل ما يزيد عنها هو فقط الدالة onCreateEngine()  والتي تستخدم في إنشاء محرك يقوم بمعالجة دورة حياة هذا التطبيق , على الرغم من أن النظام يوفر لك المساحة لرسم هذا النوع من التطبيقات إلا أنه لابد من مراعاة أن هذه التطبيقات تستخدم موارد الجهاز بصورة شرهة و لهذا لابد من مراعاة هذة النقطه ليست فقط في استهلاك البطارية ولكن أيضاً في التسبب في بطئ النظام بصورة عامة.

كما أن هذا المحرك يقوم بتوفير عدد من الدوالة للتفاعل مع المستخدم فمثلا عند انتقال المستخدم من الشاشة الرئيسية إلى الشاشة اليمني فتقوم باستخدام الدالة onOffsetsChanged() أو للتفاعل مع ضغطات المستخدم تقوم باستخدام الداله onTouchEvent(MotionEvent) , كما أن التطبيقات الآخرى يمكنها ارسال بعض الأوامر إلى هذة الخلفيات المتحركة و لكن في الوقت الحالي فقط وحدها الشاشة الرئيسية هي التي تستطيع ارسال لها بعض الأوامر باستخدام الداله onCommand() كالتالي :

  • android.wallpaper.tap : فعندما يقوم المستخدم بالضغظ على اي مكان فارغ في الشاشة يمكن للتطبيق بعمل رد فعل له , و مثال على ذلك الخلفية المائية الموجودة في نيكسون وان , فعند ضغط المستخدم على اي مكان فارغ يلاحظ ظهور  قطرة ماء على الشاشة .
  • android.home.drop : عندما يقوم المستخدم بتحريك أي ايقونة أو Widget من على الشاشة الرئيسية فيوفر لك النظام وانت تبرمج التطبيق امكانية عمل رد فعل لنقل هذه الايقونة.

هذة الميزة متاحة فقط في منصة عمل أندوريد 2.1 ولابد لك قبل اصدار تطبيق كهذا أو حتى تنزيلة  التأكد من  دعم الجهاز الخاص بك لمثل هذة التطبيقات و تذكر إضافة هذة الأوسمة إلى تطبيقاتك قبل تصديرها إلى متجر الأندرويد:

  • <uses-sdk android:minSDKVersion=”7″/> : لتعريف عن أن التطبيق يعمل على  منصة عمل أندرويد 2.1
  • <uses-feature  android:name=”android.software.live_wallpaper” /> : لإماكنية تصنيف هذا التطبيق كخلفية متحركة

المصدر : المدونة الرسمية لأندرويد

شرح بيئة التطوير الخاصة بأندرويد

السلام عليكم

في هذا السكرين كاست قمت عمل شرح مبسط  عن بيئة التطوير .. او بالأخص

المجلدات الموجودة في مشروع الأندوريد و محتوياتها .. كما قمت بشرح مثال HelloWorld

أتتركم مع الفيديو

بيئة التطوير الخاصة بأندرويد على ويندوز

السلام عليكم

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

أترركم مع الفيديو

أكمل قراءة التدوينة »

ج 3 – مدخل إلى عالم اﻷندرويد

مكونات التطبيقات في اندرويد :

قبل أن تبدأ في برمجة أي تطبيق لاي نظام تشغيل لابد وان تعلم البنية الأساسية لهذا التطبيق للتمكن من عمل تطبيقات يمكن الاعتماد عليها, فأندوريد به 6 مكونات أساسية كتالي :
أكمل قراءة التدوينة »

ج 2 – مدخل إلى عالم اﻷندرويد

بعد نجاح تطبيق أول برنامج و تأكدت من ان بيئة العمل الخاصة بك تعمل بصورة جيدة تعالى لنلقي نظرة على الجزي الايسر من الشاشة و الذي يحوي العديدمن المجلدات :

صورة
أكمل قراءة التدوينة »

ج 1 – مدخل إلى عالم اﻷندرويد

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

هذة مجموعة من الموضوعات اقوم باعداها لمسودة لكتابي الأول بإذن الله (مدخل إلى عالم الأندرويد)
أدعو الله عز و جل أن يعينني على الأنتهاء منه في اقرب وقت

أكمل قراءة التدوينة »

أخبار سارة :)

السلام عليكم اليوم هو احد الايام السارة بصورة كبيرة بالنسبه

قرأت اليوم اخبار سارة بصورة كبيرة وكان الخبرين على التوالي

فتحت الماسنجر وجدت الخبر الأول

انه و خلال فترة ليست بالبعيدة فإن اندرويد سيتطيع تشغيل الفلاش و ذلك من خلال

Flash Player 10

يمكنكم متابعه اصل الخبر هنا

ولكن لا اخبار رسمية عن الـ AIR

أما عن الخبر الذي اصابني بالسعادة الغمرة

ولكنه لا يزال  خبر غير اكيد :(

الإصدارة ما قبل النهائية – مشروع التخرج

السلام عليكم

بعد طول انتظار انتهاء الامتحانات

الحمد لله اتممت الإصدارة شبة النهائية لمشروع تخرجي

تابعوها

تحديث — مشروع التخرج

الفيديو عبارة عن تصوير للمشروع بعد آخر التحديثا

في الشكل و اضافة بعض الأوامر بخلاف إيقاف التشغيل

الفيديو بدون صوت :(

وجاري العمل على اصدارة من السيرفر للنكس

آخر ما توصلت إليه

آخر ما توصلت إليه في مشروع التخرج :)

تقريبا على هذة الصورة المشروع أكتمل ومبقاش فيه غير شوية

حاجات بسيطه شوية صور و رسومات وكمان الجزء بتاع التحقق من اللي داخل

عشان مش اي حد يدخل من اي

Client

على السيرفر

ياريت اسمع رايكم