تطبيق يوضح الحاجة إلى ممارسات هندسة البرمجيات الموفرة للطاقة.
advertisement
الاسم | Battery Drainer |
---|---|
الإصدار | 0.1 |
تحديث | 09 أغسطس 2022 |
الحجم | 2 MB |
الفئة | تعليم |
عمليات التثبيت | 10آلاف+ |
مطوّر البرامج | S2 Research Group |
Android OS | Android 8.1+ |
Google Play ID | nl.vu.cs.s2group.batterydrainer |
Battery Drainer · الوصف
BatteryDrainer هو تطبيق أندرويد يهدف إلى استنزاف بطارية هاتفك بأسرع ما يمكن. بهذه البساطة! لكن لماذا؟
الفكرة وراء هذا التطبيق هي أن كل مكون من مكونات الأجهزة الفردية في الهاتف يستهلك قدرًا من الطاقة من أجل العمل ويستهلك أقصى قدر من الطاقة في ظل أقصى قدر من الاستخدام. من خلال هذا التطبيق ، نوضح الحاجة إلى برامج موفرة للطاقة وممارسات هندسة البرمجيات المستدامة في الأجهزة التي تعمل بالبطاريات ، مثل الهواتف والأجهزة اللوحية.
اعتبارًا من عام 2022 ، تستهلك أنظمة تكنولوجيا المعلومات وحدها بالفعل 10٪ من الكهرباء العالمية وبحلول عام 2030 تشير التقديرات إلى أن الإنترنت ومراكز البيانات والاتصالات والأجهزة المدمجة ستستهلك ثلث الطلب العالمي على الطاقة. الطاقة المتجددة ليست سوى نصف الحل. لمعالجة الأسباب الجذرية ، نحتاج إلى تكنولوجيا المعلومات الخضراء وممارسات هندسة البرمجيات المستدامة من أجل تقليل الحاجة للطاقة لمراكز البيانات والخدمات السحابية في جميع أنحاء العالم [1].
يستخدم BatteryDrainer حاليًا ميزات الأجهزة التالية لاستنزاف بطارية الهاتف:
• وحدة المعالجة المركزية - الخيوط التي تقوم بعمليات حسابية باهظة الثمن (تجزئات SHA-512)
• GPU - استخدام OpenGL ES 2.0 لرسم الآلاف من الأهرامات الدوارة الصغيرة
• الكاميرا - استخدام CameraX API
• مستشعرات الأجهزة - تستخدم جميع أجهزة الاستشعار المتوفرة بالجهاز (مقياس التسارع والجيروسكوب والقرب وما إلى ذلك) باستخدام أعلى معدل ممكن لأخذ العينات.
• الشبكة - تنزيل ملف كبير بشكل متكرر عبر الشبكة (شبكة WiFi أو شبكة خلوية)
• شريحة GPS - استخدام دقة الموقع الدقيق
[1] R. Verdecchia، P. Lago، C. Ebert and C. de Vries، "Green IT and Green Software،" in IEEE Software، vol. 38 ، لا. 6 ، ص 7-15 ، نوفمبر - ديسمبر. 2021 ، دوى: 10.1109 / MS.2021.3102254.
الكود المصدري لهذا المشروع متاح للجمهور على صفحة GitHub الخاصة بنا https://github.com/S2-group/batterydrainer
ترخيص MIT - حقوق الطبع والنشر (c) 2022 Software and Sustainability Group - VU Amsterdam
الفكرة وراء هذا التطبيق هي أن كل مكون من مكونات الأجهزة الفردية في الهاتف يستهلك قدرًا من الطاقة من أجل العمل ويستهلك أقصى قدر من الطاقة في ظل أقصى قدر من الاستخدام. من خلال هذا التطبيق ، نوضح الحاجة إلى برامج موفرة للطاقة وممارسات هندسة البرمجيات المستدامة في الأجهزة التي تعمل بالبطاريات ، مثل الهواتف والأجهزة اللوحية.
اعتبارًا من عام 2022 ، تستهلك أنظمة تكنولوجيا المعلومات وحدها بالفعل 10٪ من الكهرباء العالمية وبحلول عام 2030 تشير التقديرات إلى أن الإنترنت ومراكز البيانات والاتصالات والأجهزة المدمجة ستستهلك ثلث الطلب العالمي على الطاقة. الطاقة المتجددة ليست سوى نصف الحل. لمعالجة الأسباب الجذرية ، نحتاج إلى تكنولوجيا المعلومات الخضراء وممارسات هندسة البرمجيات المستدامة من أجل تقليل الحاجة للطاقة لمراكز البيانات والخدمات السحابية في جميع أنحاء العالم [1].
يستخدم BatteryDrainer حاليًا ميزات الأجهزة التالية لاستنزاف بطارية الهاتف:
• وحدة المعالجة المركزية - الخيوط التي تقوم بعمليات حسابية باهظة الثمن (تجزئات SHA-512)
• GPU - استخدام OpenGL ES 2.0 لرسم الآلاف من الأهرامات الدوارة الصغيرة
• الكاميرا - استخدام CameraX API
• مستشعرات الأجهزة - تستخدم جميع أجهزة الاستشعار المتوفرة بالجهاز (مقياس التسارع والجيروسكوب والقرب وما إلى ذلك) باستخدام أعلى معدل ممكن لأخذ العينات.
• الشبكة - تنزيل ملف كبير بشكل متكرر عبر الشبكة (شبكة WiFi أو شبكة خلوية)
• شريحة GPS - استخدام دقة الموقع الدقيق
[1] R. Verdecchia، P. Lago، C. Ebert and C. de Vries، "Green IT and Green Software،" in IEEE Software، vol. 38 ، لا. 6 ، ص 7-15 ، نوفمبر - ديسمبر. 2021 ، دوى: 10.1109 / MS.2021.3102254.
الكود المصدري لهذا المشروع متاح للجمهور على صفحة GitHub الخاصة بنا https://github.com/S2-group/batterydrainer
ترخيص MIT - حقوق الطبع والنشر (c) 2022 Software and Sustainability Group - VU Amsterdam