الأعمال · تطبيقات الجوال
خُطوة
تطبيق أندرويد أصلي لتتبّع النشاط، مبني حول دقّة الحسّاسات وخصوصية كاملة للبيانات.
الثابتةΔ = 0رسم توضيحي للثابتة — الأرقام تمثيلية
كاشف الخطوة يعطي الإيقاع فقط. المجموع ليس من شأنه.
0مجموع السجلّ المخزَّن
0العدّاد الحي
Δ 0الفرق
المشكلة
عدّادات الخطوات تتضارب فيما بينها ومع نفسها. تنحرف المجاميع عند إنهاء التطبيق، ويتوقّف السجل اليومي عن مطابقة الحسّاس الحي. أغلب التطبيقات تخفي الفارق بدل أن تحلّه.
المقاربة
- حسّاسان بمسؤوليتين منفصلتين: العدّاد العتادي هو المرجع الوحيد للمجاميع وينجو من إنهاء العملية، والكاشف يوفّر بيانات التوقيت التي تقود الإيقاع وتصنيف النشاط.
- ثابتة واحدة تُحفظ وتُفحص: مجموع السجل اليومي يجب أن يساوي العدّاد الحي تماماً. تُتحقَّق على الجهاز وتُعرض كأداة تشخيص يمكن لأي أحد إعادة تشغيلها.
- بلا إعلانات ولا تحليلات ولا تتبّع. ملف واحد فقط في المشروع يفتح اتصالاً شبكياً، ووظيفته جلب بلاطات الخرائط.
بالقياس
7,600سطر Kotlin في 42 ملفاً
0فرق بين السجل المخزَّن والعدّاد الحي
6شاشة بـJetpack Compose
0إعلانات أو تتبّع أو تحليلات
الأدوات
- Kotlin
- Jetpack Compose
- Room
- SensorManager
- AlarmManager
- Foreground Services
بصراحة
النسخة الحالية موقَّعة للتطوير ونصوصها عربية فقط. توقيع الإصدار وقائمة المتجر ما زالا معلّقين — عمل تغليف لا هندسة جديدة.
المشروع التاليالمنهج الكمّي