يسر ميدواند أن تعلن عن إصدار BETA-4 v0.0.0.4 لمطوري Android لدينا.
بيتا-4 v0.0.0.4يتضمن تغييرات على تطبيق عينة Android لدعم العناصر أدناه.
* أعيد وضع العديد من وظائف وخصائص SDK MedWandController لمواءمة واجهة برمجة التطبيقات الموثقة.
1.
إضافة: دعم وظائف تحديث البرامج الثابتة.
2.
تغيير: 'MedWandController(usbManager: UsbManager)' إلى 'MedWandController(السياق: السياق)'.
يستخدم سياق Android بدلاً من UsbManager.
3.
تغيير: 'MedWandController.configure(ecgRenderer: EcgRenderTarget؟ = null)' إلى 'MedWandController.Configure(ecgView: ImageView؟) . .
// تكوين شاشة ECG باستخدام Android ImageView. تمرير null عندما لا تكون هناك حاجة إلى شاشة ECG.
4.
تغيير: 'MedWandController.setStethoscopeMode(microphoneMode، speakerName = null)' إلى 'MedWandController.SetStethoscopeMode(microphoneMode، speakerName)'
// حجة اسم المتحدث مطلوبة الآن. تمرير null لاستخدام مكبر الصوت الافتراضي.
5.
تغيير: 'MedWandController.setFocusMode(FocusMode: CameraHelper.FocusMode، إعادة الضبطLastقيمة: Boolean' إلى 'MedWandController.CameraSetFocusMode(FocusMode: CameraHelper.FocusMode، إعادة الضبطالآخرقيمة: Boolean): الوحدة'.
// تعيين وضع التركيز للكاميرا. لم يعد بوليان يعود.
6.
تغيير: 'MedWandController.setFocusModeValue (القيمة: Int): Boolean' إلى 'MedWandController.CameraSetFocusValue (القيمة: مزدوجة): الوحدة'.
// يحدد قيمة التركيز للكاميرا. يقبل Double بدلاً من Int ولم يعد Boolean.
7.
تغيير: 'MedWandController.setCameraLedIntensity(القيمة: Int): Boolean' إلى 'MedWandController.CameraSetLedIntensity(القيمة: Int): Unit'.
// يحدد شدة Led للكاميرا. لم يعد بوليان يعود.
8.
تغيير: 'MedWandController.setCameraMode(المعاينةالهدف: CameraMعاينةالهدف، الكاميراالوضع: CameraHelper.CameraModes)' إلى 'MedWandController.SetCameraMode(المعاينةالمعاينة: ImageView، CameraMelper.CameraModules): Boolean'.
// يعرض معاينة الكاميرا باستخدام Android ImageView.
9.
تغيير: 'MedWandController.stopSensor(waitForLastReading: Boolean = true)' إلى 'MedWandController.StopSensor(): Boolean'.
// يوقف المستشعر النشط دون حجة waitForLastReading المقدمة من المتصل.
10.
تغيير: 'MedWandController.close()' و'MedWandController.dispose(disposing: Boolean)' إلى 'MedWandController.Dispose()'.
// يطلق موارد التحكم. لم تعد MedWandController تنفذ AutoCloseable.
11.
تغيير: 'MedWandReading.deepClone(obj)' إلى 'MedWandReading.DeepClone(obj)'.
// إنشاء نسخة من القراءة المقدمة. يتضمن التوقيع الجديد معلمة نوع.
12.
التغيير: 'MedWandReading' من فئة بيانات إلى فئة عادية مع حقول JVM العامة.
لم تعد وظائف النسخ والتدمير التي تم إنشاؤها متاحة.
13.
تغيير: 'MedWandDeviceError' من فئة بيانات إلى فئة عادية مع حقول JVM العامة.
لم تعد وظائف النسخ والتدمير التي تم إنشاؤها متاحة.
14.
تغيير: 'LicenseError' من فئة بيانات إلى فئة عادية مع حقول JVM العامة.
لم تعد وظائف النسخ والتدمير التي تم إنشاؤها متاحة.
15.
تغيير: 'CameraHelper.FocusInfo' من فئة بيانات إلى فئة عادية.
لم تعد وظائف النسخ والتدمير التي تم إنشاؤها متاحة.
16.
انتقل: 'MedWandReading' من 'com.medwand.sdk_core.Core' إلى 'com.medwand.sdk_core'.
17.
انتقل: 'MedWandDeviceError' من 'com.medwand.sdk_core.Core' إلى 'com.medwand.sdk_core'.
18.
انتقل: 'LicenseError' من 'com.medwand.sdk_core.Core' إلى 'com.medwand.sdk_core'.
19.
انتقل: 'StethoscopeFilter' من 'com.medwand.sdk_core.Core' إلى 'com.medwand.sdk_core'.
20.
إزالة: 'EcgRenderTarget'.
استخدم MedWandController.Configure باستخدام ImageView لـ Android.
21.
إزالة: 'MedWandController.setEcgRenderTarget'.
// استخدم MedWandController.Configure لتعيين صورة ECG.
22 -
إزالة: 'CameraPreviewTarget'.
استخدم MedWandController.SetCameraMode باستخدام ImageView لـ Android.
23 -
النطاق: منشئ 'CameraModule' وأساليب التشغيل
الوصول إلى الوحدة من خلال MedWandController.Camera والتحكم فيها من خلال MedWandController.
24.
النطاق: منشئ وأساليب التشغيل 'Stethoscope Module'
الوصول إلى الوحدة من خلال MedWandController.Stethoscope والتحكم فيها من خلال MedWandController.
25.
النطاق: منشئ 'EcgModule' وطرق الرصد/التسجيل
الوصول إلى الوحدة من خلال MedWandController.Ecg والتحكم فيها من خلال MedWandController.
26.
النطاق: 'EcgModule.onFrameReady'
27.
النطاق: 'MedWandController.cameraPngFromFrame' الأحمال الزائدة
28.
النطاق: 'MedWandController.setCameraFrameHandler'
استخدم CameraModule.FrameReady.
29.
النطاق: 'MedWandController.cameraLastError'
30.
النطاق: 'MedWandController.cameraFocusModeValue'
31 -
النطاق: 'MedWandController.cameraFocusModeValueMax'
// استخدم CameraHelper.FocusInfo.FocusMax للحد الأقصى المدعوم.
32 -
النطاق: 'MedWandController.stopThermometer'
استخدم MedWandController.StopSensor.
33 -
النطاق: 'MedWandController.stopPulseOximeter'
استخدم MedWandController.StopSensor.
34.
إعادة تسمية: 'EcgModule.close()' إلى 'EcgModule.Dispose()'.
35.
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumDeviceState' إلى 'com.medwand.sdk_core.DeviceState'.
36 -
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumGeneration' إلى 'com.medwand.sdk_core.MedWandGeneration'.
37.
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumLicenseState' إلى 'com.medwand.sdk_core.LicenseState'.
38 -
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumMwDeviceError' إلى 'com.medwand.sdk_core.ErrorCode'.
39.
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumReadingState' إلى 'com.medwand.sdk_core.ReadingState'.
40.
إعادة الاسم: 'com.medwand.sdk_core.Core.EnumSensor' إلى 'com.medwand.sdk_core.MedWandSensor'.
خلال نافذة إصدار BETA هذه، وحتى إصدار الإنتاج النهائي، نرحب بالمطورين لبدء العمل مع مكتبة Android الأصلية وتطبيق العينات.ملاحظة: يجب أن تكون قد حصلت بالفعل على ترخيص مطور MedWand لاستخدام هذه المكتبة.
لم يتم توثيق مكتبة Android الأصلية بالكامل بعد، لكن المطورين الذين بدأوا في استخدام مكتبات .net الخاصة بنا سيجدونها مباشرة إلى الأمام وتشبه إلى حد كبير وثائق .net. ستصدر MedWand الوثائق الكاملة ونحن نتقدم من خلال برنامج إصدار BETA. الدعم التقني الكامللن تكون متاحةحتى ينتهي برنامج BETA ويتم نشر إصدار الإنتاج. يرجى الاتصال بممثل مبيعات MedWand لمزيد من التفاصيل.
الانتباه:على عكس .net DECL، سيتم تضمين Android DECL BETA في تطبيق الاختبار خلال برنامج BETA هذا. سيتم إزالة إصدار الإنتاج Android DECL من تطبيق الاختبار/العينة وتوزيعه على Maven. سيبقى تطبيق العينة على GitHub.
تعتزم ميد واند إصدار إنتاج جديد نهائي Android DECL على مدى 30-60 يومًا القادمة. يرجى متابعة هذه المقالة لتلقي التحديثات والإشعارات عند توفر إصدارات جديدة من Android Native BETA.