أرشيف التصنيف: عالم الاندرويد Android World

شبكة مصطفى صادق التعليمية


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

بعض الصور من واجهات التطبيق

 

تطوير تطبيقات الاجهزة الذكية بتقنية (Cross Platform)


يعلم جميع المتعاملين مع الاجهزة الذكية واللوحية ان هناك نوعين او ثلاثة انواع من نظم تشغيل هذه الاجهزة هي التي تسيطر على السوق بشكل كبير وهي انظمة الاندرويد وال (IOS) الخاص بشركة ابل وال (Windows Phone) وتحضى هذه الانظمة والاجهزة العاملة بها بأكثر من 90% من سوق الهواتف الذكية والاجهزة اللوحية في العالم.

ومن الاسئلة المهمة التي تحير المطورين في هذا المجال هو: هل الافضل ان اطور تطبيقاتي لأجهزة الاندرويد او لأجهزة الابل او الويندوز؟ وما هو الافضل لسوق العمل والمستقبل؟

وسابقاً كان جواب هذا السؤال يستغرق وقتاً طويلاً ويعتبر مهماً قبل البدء بأي خطوة ولكن ليس بعد الان.

فالطريقة الاحدث والافضل لتطوير تطبيقات الهواتف الذكية هي بالعمل على منصة تطوير تطبيقات واحدة تكون صالحة لتنتج تطبيقات يمكن ان تعمل على اي نظام تشغيل (اندرويد او ويندوز فون او IOS) وهو ما يسمى (cross platform).

فما هو ال(cross platform

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

ولكن هنا ظهر لدينا سؤال اخر وهو: ما هي المنصة الافضل للعمل عليها؟

وايضاً وقع المطورون في حيرة كبيرة من امرهم وتعددت الاراء وظهرت العنصرية للغات برمجة معينة فالبعض ينادي بأفضلية منصة (Xamarin) لأنها تستخدم لغة السي شارب (C#) ويمكنها تطوير برامج تعمل على كل البيئات الثلاثة سابقة الذكر والبعض الاخر يفضل منصة (React native) لأنها تستخدم لغة جافا سكربت (Java Script JS) ويمكن من خلالها تطوير التطبيقات لأنظمة الاندرويد وال (IOS) ولكن ليس الويندوز فون.

ولمساعدة المهتمين في هذا المجال نرفق لكم شرح مختصر عن افضل المنصات المستخدمة في هذا المجال مع توضيح لبعض مميزات كل منها عسى ان تعين المبتدئين وتساعدهم على اتخاذ القرار الصعب في اختيار المنصة المناسبة التي تعمل بلغة البرمجة المناسبة للتطبيقات المناسبة 🙂

افضل منصات ال (Cross Platform) الرخيصة او المجانية في السوق الان والمناسبة للمطورين المبتدئين محدودي الموارد والميزانية:

  • منصة (PhoneGap) المجانية: والتي تستخدم لبناء تطبيقات للأجهزة العاملة بنظام الاندرويد والIOS وغيرها وتستخدم كل من لغات (HTML, Java Script, CSS) لبناء تلك التطبيقات. من مميزات هذه المنصة انها مجانية مفتوحة المصدر مملوكة من قبل شركة ادوبي (Adobe) وهي واحدة من اهم منصات التطوير المتقاطع (cross platform). تستخدم هذه المنصة من قبل الالاف من المطورين حول العالم وهناك الالاف من التطبيقات في متجر الكوكل تم تطويرها بأستخدام هذه المنصة. بالاضافة الى هذه المنصة فأن هناك ما يسمى (PhoneGap Build) والتي تستخدم لبناء التطبيقات في السحب (in the cloud) بأستخدام الحوسبة السحابية وتوفر العديد من خدمات الحوسبة السحابية المفيدة للمطورين. ومن اهم مميزات هذه المنصة والتي ادت الى شهرتها هي كونها مجانية سواء اكان تطبيقك الذي تريد تطويره مجاني او مدفوع الثمن. وللمزيد من المعلومات عن هذه المنصة يمكن زيارة الرابط التالي (انقر هنا) وللمزيد عن نسخة المنصة التي تعمل بأستخدام الحوسبة السحابية يمكن زيارة الرابط التالي (انقر هنا).

1.png

2.png

  • منصة (MoSync): وهي ايضاً مجانية وتعمل مع كل نظم التشغيل الرئيسية (اندرويد وويندوز وغيرها) وتستخدم لغات البرمجة (C/C++, HTML5, Java Script). تتكون هذه المنصة من (SDK) تدعم بيئة تطوير متكاملة (IDE) بلغة (C/C++) متكاملة مع (MoSync Reload) والذي يسمح بأنشاء تطبيقات هجينة بأستخدام (HTML5/Java Script). هذه الاداة مجانية تماماً ما دام المطورون يخضعون لأتفاقية المؤسسة الراعية لها وهي ان تكون التطبيقات التي يطورونها مفتوحة المصدر (open source) وتعمل تحت رخصة (GPL license). تكون هذه الاداة مجانية ايضاً اذا كان المطور يريد كتابة تطبيقات تستخدم من قبل موظفي شركة معينة (private) واذا لم يكن المطورون يريدون ان يجعلوا تطبيقاتهم مفتوحة المصدر فيمكنهم عمل ذلك بعد دفع اجور اشتراك تبلغ تقريباً 230 دولار سنوياً.
  • منصة (Xamarin): وهي منصة ليست مجانية كسابقاتها وتستخدم لغة سي شارب (C#) لتطوير تطبيقات الاجهزة الذكية العاملة بنظام الاندرويد والويندوز فون وغيرها. تتميز هذه الاداة بكونها تدعم التحديثات المستمرة لكل نظم التشغيل المدعومة من قبلها ولذلك سيحصل المطور بهذه المنصة على امكانية استخدام اخر التحديثات لكل الاصدارات من نظام تشغيل ابل واندرويد وغيرها. تحتوي هذه المنصة على حساب مبتدئين مجاني ولكنه لا يدعم ال (cross platform) وكذلك حسابات مدفوعة تبدأ ب 25 دولار بالشهر وهناك الكثير من الخصومات للمبتدئين والاعمال الصغيرة وغيرها.

3.png

  • منصة (Adobe Air): وهي مجانية وتستخدام لغات ال(Flash, ActionScript) لتطوير التطبيقات لمختلف الاجهزة النقالة والذكية. يمكن استخدام اي محرر نصوص مع ال (Adobe Air SDK) و (Adobe Creative Suite) لعمل تطبيقات تشبة بناء الفلاشات وبنفس طريقة استخدام برامج مثل الدريم ويفر (Dreamweaver) وتدعم كل الانظمة.

4

  • منصة (AppGeyser): وهي من اسهل المنصات برأيي حيث انها تعمل بدون كود ولا لغات برمجة وهي مجانية تماماً ولكنها لا تسمح لمستخدمها ببناء تطبيقات عملاقة او ثورية لأنها محدودة جداً من ناحية نوعية التطبيقات الممكن انشائها بها وهي تستخدم نماذج جاهزة (templates) يمكن استخدامها لبناء التطبيقات البسيطة. فبالنسبة لمن يريد بناء تطبيق لموقع شركته الالكتروني او قناته على اليوتيوب فهذه الاداة هي الافضل والاسهل والاسرع وقد يبق ان استخدمناها في بناء اول تطبيق اندرويد للمدونة قبل عدة اعوام وسبق ان تم شرح كيفية استخدامها في دورة تطوير تطبيقات الاندرويد بدون برمجة والمنشورة ايضاً في المدونة سابقاً.

5.png

  • منصة (React Native): وتستخدم هذه المنصة لغة جافا سكربت (Java Script) لبناء تطبيقات اصلية (ليست مقلدة ولا يمكن تمييزها عن التطبيقات المكتوبة بلغة الجافا للأندرويد او السوفت للIOS) وهي مجانية تماماً ويمكن زيارة الرابط التالي للأطلاع على المزيد من خصائصها وكيفية تنصيبها وبدء العمل عليها (انقر هنا).

6

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

والجواب ببساطة: نعم

فكما قلنا لكم فبعض هذه اللغات والمنصات سبق ان تم شرحها في مدونتنا العلمية والبقية يمكن العثور عليها في المواقع التالية:

www.muhammedessa.com

http://www.atozforlearning.com/?wref=bif

https://www.youtube.com/user/alxs1aa

تحياتي للجميع واتمنى ان يكون هذا الشرح مفيداً لكم وتمنياتي للجميع بالتوفيق في تطوير تطبيقاتهم الرائعة بأفكارها الثورية الجديدة 🙂

 

التقاط صورة لسطح شاشة الهواتف الذكية


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

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

iphone-5-vs-samsung-galaxy-s3-apple-derriere Apple_v_Samsung apple-vs-samsung

رابط تحميل الملف:

http://www.mediafire.com/view/1pafs00mu8h40uo/screenshot.pdf

دورة تطوير تطبيقات الاندرويد بدون برمجة


بعد ان جمعنا الدروس العشرة الاولى من سلسلة دروس تطوير تطبيقات الاندرويد بدون برمجة وارسالها الى موقع كتب للنشر تم قبول نشر الكتاب هذا اليوم والذي يمكن تنزيله من الرابط التالي:

http://www.kutub.info/library/book/17005

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

android-logo-best-android-apps1

تطوير تطبيقات الاندرويد – الدرس العاشر


استكمالاً لدورتنا الحالية وكما وعدناكم بالاستمرار في النشر لكل ما يفيد مطوري تطبيقات الاندرويد ولازلنا في برنامج (app inventor) من جامعة (MIT) الامريكية واليوم وصلنا الى برمجة تطبيق يحول شاشة الهاتف النقال العامل بنظام الاندرويد الى لوحة رسم بالاصابع فتابعوا معنا:

http://www.mediafire.com/view/vas1a386n3csdp2/android10.docx

mit_app_inventor_logo

تطوير تطبيقات الاندرويد – الدرس التاسع


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

كما وعدناكم بالاستمرار في نشر دروس دورة تطويرتطبيقات الاندرويد للمبتدئين والمتقدمين على حد سواء ها هي دورتنا اليوم قد وصلت الى الدرس التاسع وما زلنا في شرح امثلة عن برنامج (App Inventor) من معهد (MIT) الامريكي واليكم رابط الدرس التاسع:

http://www.mediafire.com/view/5wdlgvj57bg681s/android9.docx

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

c01385823c4b4e5da010a9179164d811

تركيب روم سيانوجين مود لأجهزة الاندرويد


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

http://www.mediafire.com/view/uh24i274op87zta/تركيب_روم_سيانوجين_مود_على_اجهزة_اندرويد.pdf

images

كاتب الموضوع: مصطفى الكناني

العنوان على الفيس بوك: https://www.facebook.com/Mr.lionhp1

صفحتي على اليوتيوب: https://www.youtube.com/channel/UCJgMICv6N9md9ASX6dMgAxg