كتاب Design is a Job ليس كتاباً أكاديمياً يعلمك التصميم ولكن يحتوي على خبرات وتجارب للكاتب، مثلاً كيف تجذب العميل، وكيف تتعامل مع زملائك أو الموظفين المختلفين داخل المكان الذي تعمل به ،و كيف تحدد المقابل المادي لعملك، وكيف تتحصل على أموالك. هدف الكتاب…
عالم الهواتف الذكية
تمهيد: أصبحت الهواتف الذكية تملأ عالمنا بالكامل وتحتل النصيب الأكبر من يومنا ويرجع ذلك لمدى التطور المستمر والتحديث الدائم للهواتف ليس فقط في الشكل أو النوع إنما أيضا في التطبيقات والبرامج التي نستخدمها على هواتفنا.…
Fundamental Building Blocks of Android App
قد يكون أول ما يخطر ببال مبرمج Java أو C عندما يرى كود تطبيق Android لأول مرة، "أين دالة main ؟ " في البرامج المكتوبة بالجافا لأجهزة الكمبيوتر من الطبيعي أن نجد دالة main التي…
Android Speech Recognition
First you need to create android project then put this XML file in the path: res/layout in this file we will create a button to receive our request to speak and a list view which…
6/i سلسلة تعلم الأندرويد -6- تخزين البيانات والملفات
تخزين البيانات من الموضوعات المهمة جدا في برمجة التطبيقات لأن المستخدم بيتوقع إعادة إستخدام البيانات في أي وقت لاحق لذلك في تطبيقاتنا بالتأكيد سنحتاج أن نقوم بتخزين بيانات مختلفة وملفات مثل الملفات النصية أو الصور…
5/ii سلسلة تعلم الأندرويد – تغيير اتجاه الشاشة
في الموضوع السابق تحدثنا عن كيفية تغيير اتجاه الشاشة ، نكمل الحديث عنه . ثانيا : حفظ حالة الشاشة عند حدوث تغيير في اتجاهها : بعد أن تعرفنا على التقنيات التي يمكن استخدامها للتكيف مع…
سلسلة تعلم أندرويد -5- تغيير اتجاه الشاشة
أهلا وسهلا بكم في الدرس الخامس من سلسلة برمجة الأندرويد من احد خصائص الأندرويد كما في كل الأجهزة الذكية هو إمكانية تبديل اتجاه شاشة العرض ، وللشاشة اتجاهين احداهما يطلق عليه portrait أي شاشة طولية…
سلسلة تعلم الأندرويد -4- View Groups
سلسلة تعلم الأندرويد -4- View Groups في الدرس الماضي تكلمنا عن أنواع الـ Views المختلفة وخصائصها وتعلمنا كيفية إستخدامها لتصميم واجهات المستخدم في تطبيقاتنا ، في هذا الدرس سنتكلم عن الـ ViewGroups التي يمكن إستخدامها…
سلسلة تعلم الأندرويد (3) تصميم الواجهات . The…
تعلمنا في الدروس السابقة كيفية التعامل مع الـ Activity وهو في حد ذاته ليس له أي وجود علي الشاشة ، ولكنه يقوم برسم واجهة المستخدم التي تظهر علي الشاشة باستخدام الـ Views والـ ViewGroups ،…