تطوير برامج أندرويد
تطوير برامج أندرويد

تطوير برامج أندرويد (الجزء التانى)

سوف نستعرض في هذه المقالة بعض الأدوات والطرق المستخدمة في تطوير برامج أندرويد. أدوات النظام الأساسي لـ Android SDK هي مجموعة فرعية قابلة للتنزيل بشكل منفصل من SDK الكامل ، وتتألف من أدوات سطر الأوامر مثل adb و fastboot.
سوف نستعرض في هذه المقالة بعض الأدوات والطرق المستخدمة في تطوير برامج أندرويد. أدوات النظام الأساسي لـ Android SDK هي مجموعة فرعية قابلة للتنزيل بشكل منفصل من SDK الكامل ، وتتألف من أدوات سطر الأوامر مثل adb و fastboot.

سوف نستعرض في هذه المقالة بعض الأدوات والطرق المستخدمة في تطوير برامج أندرويد.
أدوات منصة Android SDK
أدوات النظام الأساسي لـ Android SDK هي مجموعة فرعية قابلة للتنزيل بشكل منفصل من SDK الكامل ، وتتألف من أدوات سطر الأوامر مثل adb و fastboot.
Android Debug Bridge (ADB)
Android Debug Bridge (ADB) هي أداة لتشغيل الأوامر على جهاز Android متصل. يعمل البرنامج الخفي adbd على الجهاز ، ويبدأ عميل adb خادمًا في الخلفية لأوامر تعدد الإرسال المرسلة إلى الأجهزة. بالإضافة إلى واجهة سطر الأوامر ، توجد العديد من واجهات المستخدم الرسومية للتحكم في ADB.
تنسيق إصدار الأوامر هو عادةً
على سبيل المثال ، يمكن حفظ تطبيقات Android عن طريق النسخ الاحتياطي للأوامر إلى ملف اسمه backup.ab افتراضيًا.
في مشكلة أمنية تم الإبلاغ عنها في مارس 2011 ، تم استهداف ADB كمتجه لمحاولة تثبيت rootkit على الهواتف المتصلة باستخدام “هجوم استنفاد الموارد”
فاستبوت
“Fastboot” يعيد التوجيه هنا. للتعرف على قدرة التشغيل السريع للكمبيوتر الشخصي ، راجع Instant-on.
Fastboot هو بروتوكول وله أداة تحمل نفس الاسم المضمنة في حزمة Android SDK المستخدمة بشكل أساسي لتعديل نظام ملفات الفلاش عبر اتصال USB من الكمبيوتر المضيف. يتطلب تشغيل الجهاز في محمل التمهيد أو وضع محمل البرامج الثانوية ، حيث يتم تنفيذ تهيئة الأجهزة الأساسية فقط. بعد تمكين البروتوكول على الجهاز نفسه ، سيقبل مجموعة محددة من الأوامر المرسلة إليه عبر USB باستخدام سطر أوامر. تتضمن بعض أوامر Fastboot الأكثر شيوعًا ما يلي:
فلاش – يعيد كتابة قسم بصورة ثنائية مخزنة على الكمبيوتر المضيف.
محو – يمحو قسم معين.
إعادة التشغيل – إعادة تشغيل الجهاز إما في نظام التشغيل الرئيسي أو قسم استرداد النظام أو العودة إلى محمل التمهيد الخاص به.
الأجهزة – يعرض قائمة بجميع الأجهزة (مع الرقم التسلسلي) المتصلة بالكمبيوتر المضيف.
تنسيق – تنسيق قسم معين ؛ يجب أن يتعرف الجهاز على نظام ملفات القسم
أدوات منصة Android SDK
أدوات النظام الأساسي لـ Android SDK هي مجموعة فرعية قابلة للتنزيل بشكل منفصل من SDK الكامل ، وتتألف من أدوات سطر الأوامر مثل adb و fastboot.
Android Debug Bridge (ADB)
Android Debug Bridge (ADB) هي أداة لتشغيل الأوامر على جهاز Android متصل. يعمل البرنامج الخفي adbd على الجهاز ، ويبدأ عميل adb خادمًا في الخلفية لأوامر تعدد الإرسال المرسلة إلى الأجهزة. بالإضافة إلى واجهة سطر الأوامر ، توجد العديد من واجهات المستخدم الرسومية للتحكم في ADB.
تنسيق إصدار الأوامر هو عادةً:
على سبيل المثال ، يمكن حفظ تطبيقات Android عن طريق النسخ الاحتياطي للأوامر إلى ملف اسمه backup.ab افتراضيًا.
في مشكلة أمنية تم الإبلاغ عنها في مارس 2011 ، تم استهداف ADB كمتجه لمحاولة تثبيت rootkit على الهواتف المتصلة باستخدام “هجوم استنفاد الموارد