
أفضل طريقة للتعلم هي مراجعة برامج مفتوحت المصدر
تعد جميع الكتب والمدونات والمنتديات جيدة إلى حد ما ، لكن لا يوجد شيء يمكن أن يطوير معاراتك ويخعلك محترف ( فقط ) المشاريع المفتوحة المصدر
كل ما عليك فعله هو الجلوس وتناول فنجان من القهوة وقراءة بعض الرموز. هنا في هذه المقالة ، نأتي ببعض أفضل تطبيقات Android مفتوحة المصدر من مختلف الفئات والأنواع لتلبية جميع احتياجات التعلم والتطوير الخاصة بك.
يمكنك تجربة هذه التطبيقات مباشرة من Play Store للحصول على تجربة عملية قبل الغوص في الكود. سيساعدك مستوى الصعوبة المرفق بكل تطبيق على الحكم إذا كان يجب عليك الغوص فيه أو وضعه جانباً في الوقت الحالي.
LeafPic
(Github | Play Store | المستوى : مبتداء )
تعد تطبيقات معرض الصور والفيديو أحد التطبيقات الأكثر شيوعًا التي يمكنك العثور عليها على أي جهاز يعمل بنظام Android. تساءلت يوما كيف تتم؟ LeafPic هو أحد أفضل تطبيقات معرض مفتوح المصدر يمكنك تجربته والتعلم منه.
إنها بسيطة وسهلة الفهم ومناسبة تمامًا لأي مطور مبتدئ. أحد أفضل الأشياء التي وجدتها في هذا التطبيق هو الطريقة التي طبقوا بها تطبيقًا ديناميكيًا. إنه شيء كافح العديد من مطوري Android من أجل تنفيذه بشكل صحيح.
Simple Calendar
(Github | Play Store | المستوى : مبتداء )
تطبيق تقويم بسيط وسهل الاستخدام تم تصميمه باستخدام Kotlin. إذا كنت تبحث عن تعلم Kotlin ، فمن المحتمل أن يكون هذا أحد أفضل الطرق للبدء.
الهدف من هذا التطبيق بسيط للغاية مما يجعله مثاليًا لجعل يديك متسخة تتعلم لغة جديدة تمامًا لتطوير تطبيقات Android. شيء رائع آخر يمكنك تعلمه من هذا المشروع هو إنشاء تطبيقات مصغّرة مخصصة لسطح المكتب لنظام Android.
Amaze File Manager
(Github | Play Store | المستوى: متوسط )
تطبيق Android آخر شائع جدًا يمكنك العثور عليه على أي جهاز Android تقريبًا ، وهو مدير ملفات.
على الرغم من أن إنشاء تطبيق مدير ملفات قد يبدو واضحًا في البداية ، إلا أنه من الصعب جدًا في الواقع تطبيقه في جميع أنظمة Android وجميع الأجهزة.
هناك الكثير من الأشياء الجيدة التي يمكنك تعلمها من هذا التطبيق ، وخاصة كيفية إجراء معالجة مناسبة للملفات على بطاقات SD. لكنني لا أوصيك باتباع معايير الترميز المستخدمة في هذا المشروع لأنه لا توجد طريقة للوصول إلى العلامة.
Easy Sound Recorder
(Github | Play Store | المستوى : مبتداء )
تطبيق تسجيل صوتي بسيط وسهل الاستخدام وجمال لنظام Android. إذا كنت تريد معرفة المزيد عن التسجيل الصوتي والتلاعب في Android ، فإن هذا المشروع هو أفضل طريقة لبدء رحلتك.
هذا المشروع صغير جدًا (مع نشاط واحد فقط) وبسيط جدًا لفهمه أيضًا. يمكن للمبتدئين أيضًا التعرف على أساسيات تصميم المواد من هذا المشروع.
MLManager
(Github | Play Store | )
MLManager هو مدير تطبيق بسيط ومباشر لجهاز Android. هذا المشروع مثالي لك إذا كنت تريد معرفة كيفية الحصول على معلومات مفصلة حول التطبيقات المثبتة على جهازك ، واستخراج ملفات APK من تلك التطبيقات ، وإلغاء تثبيت التطبيقات وأكثر من ذلك بكثير.
معايير الترميز المستخدمة في هذا التطبيق جيدة جدًا ويجب اتباعها. يمكن أن يوفر لك أيضًا فكرة جيدة عن تصميم تطبيقات نظيفة وبسيطة باتباع إرشادات تصميم المواد.
PhotoAffix
(Github | Play Store| المستوى : ميتداء )
تطبيق بسيط للغاية ومصمم بشكل نظيف والذي يمكن استخدامه لدرز الصور عموديًا أو أفقيًا. تبدو بسيطة؟ هو في الواقع هو.
إنها مثالية لأي مطور أندرويد مبتدئ على استعداد لتعلم أساسيات تطوير أندرويد. معايير الترميز من الدرجة الأولى وقد تم تطوير التطبيق مع مراعاة أفضل الممارسات.
ستتعلم أيضًا إعداد بعض طرق العرض المخصصة البسيطة والمفيدة والتي يمكن أن تساعدك في إعداد مؤسستك بحيث يمكنك لاحقًا إنشاء بعض المشاهدات المعقدة حقًا في المستقبل.
MovieGuide
(Github | المستوى: بسيط )
الهدف من هذا التطبيق بسيط جدًا ، وهو سرد الأفلام الشهيرة بمقاطعها واستعراضاتها. ولكن ما الذي يجعل هذا المشروع مثيراً للاهتمام حقًا هو الطريقة التي تم بها تنفيذ الأمور هنا.
يعرض التطبيق بعض مواد التطوير الرائعة حقًا مثل MVP ، و Uncle Bob’s Clean Architecture ، الذي يمنح طعم RxJava الحلو وحقن التبعية باستخدام Dagger 2.
التطبيق بسيط للغاية ولكن الطريقة التي تم بها تنفيذ الأمور رائعة وبالتأكيد تستحق نظرة.
AnExplorer
(Github | | Play Store | المستوى : مبتداء )
مدير ملفات بسيط وخفيف الوزن وأضيق الحدود مصمم لكل من الهواتف والأجهزة اللوحية.
هناك الكثير من الأشياء التي يجب معرفتها حول معالجة الملفات وإدارة الجذر والمحملات وطرق العرض المخصصة وما إلى ذلك من هذا المشروع. إنه مصنوع جيدًا ولا يجب أن يأخذك كثيرًا من الوقت لفهم ما يحدث بداخله.
Minimal ToDo
(Github | Play Store | المستوى : مبتداء )
إذا كنت مبتدئًا ، فهذا مشروع بسيط للغاية ولكنه رائع. ستحصل على فرصة جيدة لتعلم معظم الجوانب الأساسية والأساسية لتطوير Android.
تصميم التطبيق لائق ويشكل نقطة انطلاق جيدة للمبتدئين. ولكن لا تتبع معايير الترميز أو بنية الحزم المتبعة هنا ، حيث إنها لا تصل إلى العلامة ويجب تجنبها.
Timber
(Github | Play Store | المستوى : متوسط )
Timber هو مشغل موسيقى مصمم بشكل جميل ومميز بالكامل لنظام Android. إذا كنت ترغب في إنشاء مشغل موسيقى خاص بك أو أي تطبيق متعلق بالموسيقى ، فهذا هو المشروع الذي تحتاج إلى النظر إليه.
المشروع كبير جدًا ونشط جدًا في التطوير. للمبتدئين ، قد يكون من الصعب بعض الشيء فهم كل ما يحدث ولكن يجب أن يكون مثيرًا للاهتمام لأي مطور أندرويد متوسط أو متقدم.
AnotherMonitor
(Github | Play Store | المستوى : متقدم )
إذا كنت تتطلع إلى معرفة كيفية مراقبة عمليات Android واستخدام الذاكرة واستخدام وحدة المعالجة المركزية والأشياء المتعلقة بها ، فهذا هو المشروع المثالي للبدء به.
إنه صغير جدًا وسهل الفهم أيضًا ، لكن معيار الترميز والهندسة المتبعة والتصميم العام لا يصل إلى مستوى العلامة ويجب عدم اتباعهما.
InstaMaterial
(Github | المستوى : مبتداء )
إذا كنت تبحث عن مشروع لتعلم مهاراتك في تصميم المواد أو تحسينها ، فإن هذا الأمر يناسبك فقط. يحاول هذا المشروع تكرار أجزاء من تطبيق Instagram في تصميم المواد الجميل.
هناك العديد من عناصر تصميم المواد والرسوم المتحركة والتحولات المستخدمة في هذا التطبيق والتي يمكنك تعلمها وتنفيذها في مشروعك الخاص.
إنها بسيطة وسهلة الفهم ومناسبة تمامًا لأي مطور يعمل بنظام Android يريد تحسين مهارات التصميم الخاصة به.
CoCoin
(Github | المستوى : مبتداء )
CoCoin هو حل مالي ومحاسبة شخصي شامل يستوعب واجهة مستخدم نظيفة وجميلة.
إذا كنت ترغب في معرفة كيفية إدارة الكثير من بيانات المستخدم بشكل صحيح ، ارسم مخططات بيانية جميلة من تلك البيانات ، وقم بعمل بعض المشاهدات المخصصة الرائعة ، فهذا المستودع المفتوح المصدر مخصص لك فقط.
OmniNotes
(Github | Play Store | المستوى : متوسط )
إذا كنت تبحث عن إنشاء تطبيق أندرويد متكامل الميزات تدوين الملاحظات مثل Evernote ، فهذا هو المشروع المناسب لك لتبدأ به.
المشروع كبير جدًا حيث يحتوي على الكثير من الميزات مثل مشاركة الملاحظات والبحث عنها وإرفاق الصور ومقاطع الفيديو والتسجيلات الصوتية والرسم في ملاحظاتك وإضافة تذكيرات والمزيد.
شيء آخر رائع يمكنك تعلمه من هذا المشروع هو دمج تطبيقك مع Google Now بسلاسة.
Super Clean Master
(Github | المستوى : متقدم )
إذا كنت قد استخدمت أي وقت مضى جهاز Android ، فستحتاج بالتأكيد إلى تنظيف بعض البيانات غير المهمة من جهازك. و Clean Master هي واحدة من أكثر الخيارات شعبية بين الجميع.
يحاول هذا التطبيق ، كما يوحي الاسم ، محاكاة معظم ميزات Clean Master بطريقة نظيفة وأنيقة للغاية. لكن المشروع الكلي معقد بعض الشيء ويمكن أن يأخذك بعض الوقت لفهم كل شيء يحدث.
Travel Mate
(Github | المستوى : متوسط )
إذا كنت تتطلع إلى إنشاء تطبيق يعتمد على السفر وتحتاج إلى الاعتماد بشدة على الموقع والخرائط ، فمن المحتمل أن يكون هذا المشروع هو أفضل مكان للبدء.
التصميم وجودة الكود الخاص بالتطبيق ليسا على مستوى عالٍ ، لكن التطبيق الكلي جيد حقًا ، وهناك الكثير من الأشياء التي يجب تعلمها للمبتدئين وحتى مطوري Android من المستوى المتوسط.
Turbo Editor
(Github | Play Store | المستوى : متوسط )
تطبيق محرر نص بسيط ولكنه قوي جدًا لنظام Android. يمكنك أيضًا استخدام هذا المحرر لكتابة التعليمات البرمجية ويدعم تمييز بناء الجملة للغات البرمجة المختلفة أيضًا.
لقد حاولت حتى فتح ملفات نصية كبيرة ، حيث تميل معظم التطبيقات إلى التعطل أو الفشل ، وهذا التطبيق يعالجها بأمان تام. من هذا المشروع ، ستتاح لك فرصة جيدة لتعلم كيفية إنشاء تطبيق محرر نصوص قوي أو قوي للغاية.
0 responses on "20 مشروع اندرويد مفتوحة المصدر android studio"