السبت، 17 سبتمبر 2016

الحلقة الثالثة 3 في تعليم برمجة تطبيقات الاندرويد

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

لبناء تطبيق الاندرويد. 
نظام الاندرويد هو مجموعة من التعليمات البرمجية التي تحتوي على دورة واضحة المعالم على سبيل المثال, Activity, Receiver, Service etc.
المكونات الاساسية لتطبيق الاندرويد, هي activities , views , intents,  services, content providers, fragments and AndroidManifest.xml.

Activity 

على الخلاف مع تصميم البرامج المعتادة, لا يتم هنا انشاء الواجهات, عن طريق نفس اللغة التي نبرمج بها, بل نقوم بتصميمها بلغة احترافية أكثر وتقدم لنا النوافذ الفوائد التالية:

  1. نفصل تصمٌيم البرنامج عن برمجته ، بالتالًي ٌيكون لنا حرٌية تعدٌيل الشكل دون التأثٌير على المضمون.
  2. - قوة ومتانة فًي البرنامج بحٌث ٌتم تقسٌيم العمل من تصمٌيم فًي البداٌية وبرمجة فٌميا بعد.
  3. - لغة xml إختصاصٌية بشكل كبٌير جدا فًي التصمٌيم فٌيكون لنا مٌيزات أكثر من إستخدام مكتبات البرمجة الاعتيادية بلغة java.
لٌايعنًي هذا أننا ال نستطٌيع البرمجة بشكل كامل بلغة جافا ، بل ٌيعنًي أن هذه هً الطرٌيقة المستخدمة والسلسة والمطبقة فًي جمٌع البرامج الخاصة بالأندروٌيد.

ما الذي قد تحتوٌيه الواجهة ؟ الـ activity ؟ 

تحتوي ال activity موضوعٌين رئٌيسٌٌين : 
  1.  طرٌيقة ترتٌيب العناصر داخل هذه الواجهة.
  2. العناصر الموجودة بداخلها وأهمها :
  • النص : textView.
  • مكان الكتابة : editText.
  • الزر :Button وٌمكن تمٌٌيزهم كما فًي الشكل التالًي :

Android layout views 


أولا : طرٌيقة ترتٌيب العناصر داخل ال activity: نقصد بترتٌيب العناصر هو أننا عندما نقوم بتعرٌيف العناصر داخل الواجهة كٌيف سٌيتم ترتٌيبهم بداخلها ؟
 الطرٌيقة الاساسية والـ default تنص على أن ٌيتم وضع العناصر إما horizontal اوvertical ، أي إما أن ٌيتم وضع العناصر بشكل متتالًي أفقٌيا او ٌيتم وضعهم بشكل متتالًي عمودٌيا وتسمى هذه الطرٌيقة : layout linear فعلى سبٌيل المثال فًي حال انشأنا واجهة وقمنا بتعرٌيف طرٌيقة الترتٌيب بداخلها على أنها layout_linear ووضحنا بأنها vertical ومن ثم أضفنا فٌها زرٌان بشكل متتالًي فسوف ٌيكون شكل الواجهة :


أما فًي حال قمنا بوضع الخاصٌية على horizontal فسوف تكون النتٌيجة :

وبهذه الطرٌيقة ٌيتم ترتٌيب العناصر داخل الواجهة :أعتقد بأن الموضوع بعد المثال أصبح واضحا !
 الطرٌيقة الأخرى الطرٌيقة النسبٌية "Layout_Relative" وتنص هذه الطرٌيقة على وضع كل عنصر بالنسبة لآلخر : ضع هذا الزر أسفل الزر رقم 1 ، ضع الزر الاخر على ٌيمٌين الزر رقم 2 ، الزر رقم 3ٌ يكون بٌين الزر رقم 1 و 2 ، فهًي تعتمد على مبدأ النسبٌة ، تضع كل عنصر بالنسبة لآلخر .. على سبٌيل المثال :

نقوم بوضع الـtextView بالبداٌية فٌيكون هو أول ما بالواجهة نقوم بوضع الـEditText ونقوم بالتنوٌيه فًي خصائصها بأن مكانها هو أسفل الtextView نقوم بوضع الBotton الأول ونقوم بالتنوٌيه فًي خصائصه بأن مكانه هو أسفل على ايلٌمٌين من الEditText نقوم بوضع الـBotton الثانًي ونقوم بالتنوٌيه فًي خصائصه بأن مكانه هو على ٌيسار الزرالأول .. هناك العدٌيد من الخصائصالأخرى فًي طرٌيقة الترتٌيب هذه كأن تضع زر بشكل مباشرة فًي منتصف الشاشة من الأعلى أو من الوسط أو من الأسفل – بشكل عام ٌيمكنك الوصول إلى أي مكان ترٌيد فًي هذه الطرٌيقة ..

-ملاحظة : ٌيمكنك الوصول إلى جمٌيع الأماكن ووضع العنصر الخاص بك فًي أي مكان تشاء بجمٌيع الطرق السابقة ولكن كل مبرمج ٌيفضل طرٌيقة خاصة به أو ٌيرى طرٌيقة أسهل من طرٌيقة .. كما أنه هنالك العدٌيد من الطرق الأخرى سوف نتطرق إلٌيها فًي حال الحاجة إلٌها مثل : layout_table وغٌيرها.


 "لا تستعجل على العملً فالنظري أهم فهو أساس للبدء الصحٌيح فًي العملً ، وحٌينما ٌيكتمل الحد الأدنى من نصاب فهم العملً لدٌيك سوف تجد لدٌيك آفاقا كبٌيرة لإنشاء العدٌيد من البرامج .. "

الحلقة الثانية في تعلميم برمجة تطبيقات الاندرويد

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

معمارية الاندرويد.
يتم تصنيف معمارية الاندرويد او مجموعة البرمجيات الكاملة الي 5 اقسام.

  1. linux kernel
  2. native libraries (middleware).
  3. Android Runtime
  4. Application Framework.
  5. Applications.

1) نواة لينكس

فمن قلب العمارة الروبوت موجود في جذور العمارة الروبوت. نواة لينكس هي المسؤولة عن برامج تشغيل الأجهزة، وإدارة الطاقة، إدارة الذاكرة، إدارة الجهاز، والوصول إلى الموارد.

2) المكتبات الأم

في الجزء العلوي من نواة لينكس، هم المكتبات الأم مثل بكت، برنامج OpenGL فريتيبي، سكليتي، وسائل الإعلام، ومكتبة وقت التشغيل C (LIBC) الخ.

المكتبة بكت هي المسؤولة عن دعم المتصفح، سكليتي هو قاعدة بيانات فريتيبي لدعم الخط، وسائل الإعلام للعب وتسجيل صيغ الصوت والفيديو.

3) الروبوت وقت التشغيل

في الروبوت وقت التشغيل، وهناك المكتبات الأساسية وDVM (آلة افتراضية في Dalvik) المسئولة عن تشغيل التطبيق الروبوت. DVM مثل JVM لكن هو الأمثل للأجهزة النقالة. فإنه يستهلك ذاكرة أقل ويوفر أداء سريع.

4) الإطار الروبوت

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

5) تطبيقات

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

الجمعة، 16 سبتمبر 2016

الحلقة الاولى في تعليم برمجة تطبيقات الاندرويد من شبكة ترسيان التقنية

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

كثير منا ما يسمع بنظام تشغيل يسمى اندرويد, ولكن كثير منا يجهل ان هذا النظام هو نظام مفتوح المصدر, يمكن اي شخص مبرمج ومطور من التعديل على هذا النظام, وايضا يسمح بامكانية برمجة تطبيقات للجولات.

اذا ما هو الاندرويد.

هو مجموعة من  البرمجيات الكاملة  للاجهزة المحمولة مثل أجهزة التابلت واجهزة الهواتف الذكية ,واجهزة الكمبيوتر المحمولة, واجهزة قراءة الكتب الالكترونية.

تم تطوير نظام تشغيل الاندرويد من قبل شركة جوجل. ويستخدم النظام لغة جافا اساسا في بناء تطبيقات الاندرويد.

ويحتوي النظام على الكثير من الاصدارات وهذه الاصدارات لها اسماء كثيرة حيص يختلف اسم كل اصدار عن اسم الاصدار الذي يصدر بعده, ومن هذه الاسماء.

  1. Lollipop
  2. Kitkat
  3. Jelly Bean
  4. Ice cream Sandwich
  5. Froyo
  6. Ecliar

مميزات نظام التشغيل اندرويد.

  1. مفتوح المصدر.
  2. يمكن لأي شخص تخصيص منصة الاندرويد.
  3. يمكن للمستهلك من اختيار اي تطبيق للهاتف الذكي.
  4. يقدم الكثير من الاضافات المثيرة للاهتمام, مثل , تفاصيل الطقس, فتح الشاشة, قارئ RSS.
  5. يوفر الدعم لخدمات الرسائل (ٍSMS & MMS), ومتصفح الانترنت, والتخزين, الاتصال (GSM, CDMA, Blue Tooth, Wi-Fi etc.), والوسائط المتعددة, إلخ.
تصنيفات تطبيقات الأندرويد.


  1. السفر.
  2. الرياضة.
  3. الترفيه.
  4. الطقس.
  5. خدمات.
  6. اتصالات.
  7. وسائل الاعلام والفيديو.
  8. الموسيقى والصوت.
  9. انتاجية.
  10. تخصيص.
  11. اجتماعي.
تاريخ الاندرويد.



  1. في البداية، أسس أندي روبين الروبوت التأسيس في بالو ألتو، كاليفورنيا، الولايات المتحدة الأمريكية في أكتوبر 2003.
  2. في ال17 أغسطس 2005، استحوذت شركة جوجل على اندرويد . ومنذ ذلك الحين، فإنه في شركة فرعية تابعة لجوجل التأسيس.
  3. تم اطلاق اسم اندرويد على النظام لحب اندي للرويوتات.
  4. في عام 2007 جوجل اعلنت بدء تطوير نظام التشغيل اندرويد. 
  5. في 2008 HTC اطلفت اول نظام اندرويد متحرك.

اصدارات الاندرويد.

VersionCode nameAPI Level
1.5Cupcake3
1.6Donut4
2.1Eclair7
2.2Froyo8
2.3Gingerbread9 and 10
3.1 and 3.3Honeycomb12 and 13
4.0Ice Cream Sandwitch15
4.1, 4.2 and 4.3Jelly Bean16, 17 and 18
4.4KitKat19
5.0Lollipop21






السبت، 10 سبتمبر 2016

خلال 30 يوما وصلت مبيعات هاتف هواوي 8 Honor إلى 1.5 وحدة

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


وصلت مبيعات مبيعات هاتف هواوي 8 Honor نحو 1.5 وحدة مبيعات بعد مرور أقل من شهر على الإعلان الرسمي.

يأتي الهاتف هواوي 8 Honor مع شاشة 5.2 بوصة بدقة وضوح 1920 × 1080 بكسل, كما أن التصميم بالكامل من المعدن ويحتوي على قارئ البصمة, في الخلف أسفل الكاميرا ثنائية العدسات بدقة 12 ميجا بكسل, كما يعمل الهاتف بمعالج Kirin 950 الرائد من إنتاج هواوي مع ذاكرة عشوائية تتراوح بين 3 / 4 جيجابايت مع ذاكرة داخلية 32 / 64 جيجابايت على التوالي.

أسفل الغطاء الخلفي أيضا توجد بطارية بقورة 3.000 ملي أمبير تدعم الشحن السريع حتى 47% من السعة في 30 دقيقة فقط, و بالأمام توجد كاميرا التقاط صور السلفي بدقة 8 ميجابكسل. ويعمل الهاتف بنظام تشغيل اندرويد مارشميلو مع واجهة 4.1 EMUI و يباع بسعر 399.99 دولار أمريكي.

جوجل تطلق تحديثات لتطبيق Hangouts

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


قامت شركة جوجل بتحديث اضافتها الأخيرة لمتصفح الكروم, والتي تتيح للوصول إلى تطبيق Hangouts عبر المتصفح بطريقة سلسة و سهلة دون الحاجة إلى اللجوء إلى الهاتف أو الموقع.

هذه الإضافة حصلت على تحديث كبير, يتضمن أن التصميم بات مشابها إلى حد ما مع تطبيق هانج أَوت الأصلي, حيث يحاكي التصميم الواجهة الموجودة علىالهواتف.

إذا في النهاية أداة Hangouts باتت قابلة للاستخدام بشكل أفضل من السابق دون الحاجة للدخول في كل مرة تحتاج فيها للوصول الى جهات اتصالك عبر أجهزة الكمبيوتر.

طفرة تقنية لأجهزة البلاي ستيشن

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



أعلنت شركة سوني الاميريكية عن جهاز لألعاب الفيديو يدعي GPU برو, وهو الجهاز الذي عملت عليه الشركة لعام كامل وهو أسرع من بلاي ستيشن 4 كما يمكنه التعمال مع PSVR.

حيث صمم بشكل خاص مع الوان ذهبية جمالية, ويتضمن قرص صلب 1TB, كما أنه معزز للتعديل على مدى الساعة, كما يدعم دقة 4K و HDR للألعاب, بما فيها الألعاب القديمة الذي يرفع مستوى دقتها.

وأكد رئيس الشركة التنفيذي لشركة بلاي ستيشن أندرو هاوس, أن سوني تريد التأكد من تمكن أي شخص للعب على الجهاز الجديد, مع وحدة معززة تابعة ل PS4.

ويتوقع اصدار هذا الجهاز GPU برو الذي يدمج بين نهج الكمبيوتر أو الهاتف الذكي لتعزية الأجيال, في نهاية عام 2017 مقابل 400 دولار.





سامسونج تعرض قوة الساعة الذكية " جير S3 "

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



قامت شركة سامسونج بالكشف عن ساعتها الذكية " جير S3 ", وهي ساعة ذكية حرفية مع مفصلات لتتحول لساعة متكاملة مع الصفات الذكية.

وبحسب سامسونج فإن الساعة الجديدة قد جمعت المواصفات التي يحتاجها المستخدم لتستكمل مجموعة S المزيد من الخيارات المتنوعة, لتعزيز أنماط حياة المستهلكين.

والساعة متاحة فغي نسختين, جير S3 الكلاسيكية, و جير S3 , وتتضمنان زجاج جوريلا المقاوم لكسر, مع شهادة IP68 لتمكين الساعة من العمل في البيئات القاسية, مع الوان جمالية تناظرية.

ويمكن معرفة جميع المزايا للساعة الذكية عن ساعة جير S3  ومقارنتها بالنسخة القديمة " جير S2 " من خلال الانفوجرافك الكامل

تراجع الفيسبوك عن حظر صورة الطفلة الشهيرة

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


ألغى فيسبوك حظر الصورة الشهيرة لطفلة فيتنامية تظهر فيها وهي تركض عارية , مما أدى إلى انتقادات واسعة لسياسة شركة الفيسبوك بشأن مافحة العري.

ورحبت صحيفة " أفتنبوستن "  أكبر صحيفة نرويجية ورئيسة وزراء النرويجية إرنا سولبرغ بقرار موقع التواصل الاجتماعي فيسبوك إلغاء حظر الذي كانت فرضته على الصورة من حرب فيتنام, حيث كانت تركض هاربة من قنابل النابالم,

وكتبت سولبرغ: " إن ما يفعله فيسبوك بإزالته للصور- وهو شيء ربما يكون طيبا من باب حسن النوايا- هو تعديل لتاريخنا المعروف ". وأعادت سبولرغ نشر الصورة مع طمس ما يظهر فيها.

وقال موقع فيسبوك في بيان له " على الرغم من أننا ندرك أن هذه الصورة عمل إبداعي, فإنه من الصعوبة بمكان التسبب في سياسة تمييزية بالسماح بنشر صورة لطفلة عارية في موضع, و حجبها في موقع اَخر ".