اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

هناك أسلوبان أساسيّان للبرمجة في أندرويد:

1- إنشاء تطبيقات أصليّة native apps:

- باستخدام الأدوات التي توفّرها غوغل لهذا الغرض مثل Android Studio مع لغة البرمجة Java.

- باستخدام المنصّة Xamarin التي تسمح بإنشاء مثل هذه التطبيقات باستخدام Visual Studio 2015 (تأتي مجّانيّة مع الإصدار Visual Studio Community 2015) مع لغة البرمجة سي شارب.

الميّزة في استخدام منصّة Xamarin (المملوكة لمايكروسوفت) هي إمكانيّة كتابة نفس شيفرة التطبيق تقريبًا لأكثر من نظام تشغيل (Android، iOS, Windows Phone).

2- إنشاء تطبيقات هجينة hybrid apps:

هناك العديد من الخيارات التي تسمح لك بإنشاء مثل هذه التطبيقات، ولكنّ معظمها في النهاية يحتاج إلى المكتبة Cordova (أو PhoneGap) للحصول على الخرج النهائي للتطبيق. يعتمد التطبيق الهجين على تقنيّات CSS و JavaScript و HTML5. وتمتاز التطبيقات الهجينة (كما هو الحال مع منصة Xamarin) أنّك تستطيع تشغيل نفس التطبيق الهجين على أكثر من نظام تشغيل بدون تعديلات تُذكر.

هناك الكثير من أُطر العمل التي تسهّل عمليّة إنشاء التطبيقات الهجينة مثل Sencha Touch و Telerik و DevExtreme و Ionic (يعتمد بشكل أساسي على المكتبة AngualrJS).

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

الآن إذا أردت نصيحتي:

-إذا كانت لديك خبرة جيّدة في الثلاثي HTML5-CSS-JavaScript فعليك بالتطبيقات الهجينة وأخصّ بالذكر Ionic Framework.

- إذا كانت لديك خبرة بلغة Java فاستخدم Android Studio.

- إذا كانت لديك خبرة بلغة سي شارب فاتجه فورًا إلى Xamarin.

 

 

  • 3
نشر

أهلًا بك صديقي

1. لبرمجة تطبيقات أندرويد يجب تعلُم لغة البرمجة جافا _Java فهي الأساس في صناعة تطبيقات الأندرويد مثل الموجودة في متجر قوقل بلاي.

2. يجب أنّ تمتلك خبرة بسيطة في كل من لغات البرمجة التالية (HTML5, CSS).

3. يجب أنّ تمتلك أحد البرامج التالية للبدء في صناعة التطبيقات:

برنامج Eclipse: هو عبارة عن بيئة تطوير مُتكاملة (IDE). كُتب مُعظمه بلغة جافا ويُمكن استخدامه لتطوير التطبيقات التي كُتبت بلغة جافا، أو لُغات برمجة أخرى مثل (C, C++, PHP, Python, Ruby ...إلخ). ويُمكنك البحث في قوقل ويوتيوب وستجد له الكثير من الدورات.

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

برنامج Android Studio: يُعتبر من أسهل البرامج في برمجة تطبيقات الأندرويد تستطيع من خلاله صناعة تطبيقات ذات جودة عالية مثل تطبيقات الهواتف والأجهزة اللوحية وأندرويد أوتو وأندرويد وير وأندرويد تي في.

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

أيضًا أنصحك بقراءة المقالات التالية:

دليلك الشامل لتعلم برمجة تطبيقات الأندرويد.

 مدخل إلى برمجة تطبيقات أندرويد .

واجهة المستخدم في أندرويد وأساسيات التعامل مع عناصرها المختلفة.

 أساسيات لغة جافا لبرمجة تطبيقات أندرويد – الجزء الأول.

وإذا أردت تعلم برمجة ألعاب الأندرويد عليك بتعلم كل من ++C و#C وخصيصًا العاب الثري دي _3D.

وكنصيحة إذا أردت أنّ تكون صانع تطبيقات ناجح عليك بفعل الآتي:

1. البدء بالتعلم على البرامج السهلة مثل أندرويد ستوديو ثم الترقي إلى البرامج الأكثر تطورًا مثل xamarin.

2. البدء بتعلم الأساسيات ومع الوقت سوف تكتسب خبرة كبيرة عند انشاء التطبيقات.

3. حاول الاستفادة من الأكواد الجاهزة وقراءتها ومعرفة عمل كل كود.

أتمنى أن أكون افدتك.

  • 1
نشر

لتعلّم كتابة تطبيقات لمنصة أندرويد أنت بحاجة إلى ما يلي:

- تعلّم لغة جافا ومبادئ برمجة الكائنات الشيئية.

- الخطوة الثانية الانتقال لتعلم برمجة أندرويد، يمكنك في هذه المرحلة استخدام android studio الموفّر من طرف غوغل أو برنامج eclipse الشهير.

بخصوص المصادر:

لتعلّم الجافا هناك قناة عبد الله العيد على اليوتيوب تضمن دورة جافا أكثر من رائعة، ولديه أيضًا دورة لكتابة تطبيقات أندرويد

بالتوفيق أخي

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...