إنشاء وتشغيل تطبيقات الساعه

الإعلانات

إنشاء وتشغيل تطبيقات الساعه

 

 

إنشاء وتشغيل تطبيقات الساعه

أنظمة تشغيل الساعات تعمل بشكلٍ مباشر على الساعة، مما يتيح لك الوصول إلى مكونات الجهاز الداخلية مثل أجهزة الإستشعار و وحدة معالجة الرسومات.

تطبيقات الساعه تشبه التطبيقات الأخرى التي تستخدم أندرويد SDK، ولكنها تختلف في التصميم والوظائف.

يجب أن يعمل تطبيق الساعه بشكلٍ مستقل عن تطبيق الهاتف، مما يتيح للمستخدمين أكبر قدر من المرونة في إختيارهم للهواتف.

لمزيد من المعلومات، راجع التطبيقات المستقلة.

ملاحظة: يمكنك إختبار تطبيقك على ساعة فعلية عن طريق الإتصال بالساعة عبر الواي فاي أو البلوتوث. يتيح لك تطوير التطبيقات بإستخدام ساعة فعلية..

تقييم تجربة المستخدم بشكلٍ أفضل. محاكي الساعة متاح أيضاً.

يمكنك إستخدام محاكي الساعة في أندرويد ستوديو لإختبار تطبيقك بإستخدام أشكال وأحجام مختلفة للشاشة.

 

 

قم بإعداد البيئة الخاصة بك


ثبّت أحدث إصدار من أندرويد ستوديو. للحصول على معلومات حول إنشاء تطبيقات في أندرويد ستوديو، راجع نظرة عامة على المشاريع.

إستخدم مدير SDK للتأكيد على أن لديك أحدث إصدار من نظام أندرويد الأساسي. على وجه الخصوص، ضمن علامة التبويب SDK Platforms، حدد أندرويد 8.0 (أوريو).

 

 

 

أنشئ تطبيق لنظام تشغيل الساعة


يمكنك إنشاء تطبيق لنظام تشغيل الساعة بإستخدام معالج مشروع جديد في أندرويد ستوديو.

بدء مشروع نظام تشغيل الساعة

لإنشاء مشروع في اندرويد ستوديو:

1- أنقر فوق ملف> جديد> مشروع جديد.

2- في شاشة تهيئة مشروعك الجديد، أقبل القيم الإفتراضية وأنقر على التالي.

3- على شاشة إستهداف أجهزة الأندرويد، حدد فقط خيار الساعه، وفي القائمة الحد الأدنى لـ SDK، أختر أحدث خيار متاح.

4- أنقر فوق التالي، وفي شاشة إضافة نشاط لشاشة الساعه، حدد نشاط ساعة فارغ، ثم أنقر فوق التالي.

5- في شاشة تخصيص النشاط، أنقر فوق إنهاء.

يستخدم أندرويد ستوديو قوالبه لإنشاء تطبيق.

6- في ملف البناء build.gradle لوحدة التطبيق:

  •  في قسم أندرويد، تأكد من تعيين compileSdkVersion على 26.
  •  في قسم أندرويد، تأكد من تعيين targetSdkVersion على 26.
  •  قم بتحديث قسم الإعتمادات dependencies. الإعتماد الأول هو مكتبة واجهة مستخدم الساعه Wear UI، التي تحتوي على فئات تمثل أفضل الممارسات.

الإعتماد الثاني لمكتبة دعم الساعات، والتي تحتوي على فئات إضافية (بما في ذلك أوجه الساعه):
   

 

dependencies {
  implementation 'androidx.wear:wear:1.0.0'
  implementation 'com.google.android.support:wearable:2.5.0'
  compileOnly 'com.google.android.wearable:wearable:2.5.0'
}

 

7- في ملف الإيضاح (AndroidManifest.xml) الخاص بتطبيقك، أشر إلى أن تطبيقك مستقل.

على وجه التحديد، أضف وسم البيانات الوصفية meta-data على النحو التالي:

  •          أبحث عن الوسم تطبيق <application>.
  •  كتابع لذلك الوسم، إستخدم وسم البيانات الوصفيه meta-data بأسم com.google.android.wearable.standalone وقيمة “صحيح” true:
<application>
...
  <meta-data
    android:name="com.google.android.wearable.standalone"
    android:value="true" />
...
</application>

 

8- في ملف إيضاح الأندرويد، تأكد من تحديد الوسم <uses-feature>. كحد أدنى، يجب تحديده بإستخدام "android:name ="android.hardware.type.watch كما يلي:

<manifest>
...
  <uses-feature android:name="android.hardware.type.watch" />
...
</manifest>

 

9- قم بمزامنة مشروعك. لتشغيل الكود في الوحدة الجديدة، راجع تشغيل المحاكي وتشغيل تطبيق الساعه.

 

 

 

تشغيل المحاكي وتشغيل تطبيق الساعة الخاص بك

لإستخدام المحاكي، يجب عليك تكوين جهاز أندرويد ظاهري، يُشار إليه بـ AVD. تأكد من حصولك على أحدث إصدار من أدوات منصة الأندرويد SDK من مدير SDK.

تكوين AVD وتشغيل تطبيقك على النحو التالي:

1- في أندرويد ستوديو، افتح مدير جهاز الأندرويد الظاهري من خلال تحديد الأدوات> مدير AVD.

2- أنقر فوق إنشاء جهاز ظاهري.

3- في جزء التصنيف، حدد “ساعه” وأختر ملف تعريف الجهاز. ثم أنقر فوق التالي.

4- حدد صورة O للتنزيل. مثال، حدد الصورة التي تحمل أسم الإصدار O، ومستوى واجهة برمجة التطبيقات 26..

ونظام الأندرويد المستهدف “أندرويد 8.0 (Wear OS)”. أنقر فوق التالي، ثم أنقر فوق إنهاء.

5- أغلق مدير جهاز الأندرويد الظاهري.

6- في أندرويد ستوديو، أنقر على الزر تشغيل.

7- حدد AVD الجديد، وأنقر فوق موافق.

يتم بدأ AVD، وبعد بضع لحظات، يتم تشغيل تطبيقك. يتم عرض رسالة “مرحباً …”.

لمزيد من المعلومات حول إستخدام AVDs، راجع تشغيل التطبيقات على محاكي الأندرويد.

 

 

 

إقران هاتف بساعة اندرويد ظاهريه

 

ملاحظة: إقتران ساعة الأندرويد الظاهريه مع هاتف الأندرويد الظاهري غير مدعومه. يجب عليك الإقتران بهاتف متصل.

 

إذا كنت تريد حساب قوقل على ساعة الأندرويد الظاهريه المستخدمة للتطوير، فيمكنك إقران هاتف مع ساعة أندرويد ظاهريه ومزامنة حساب قوقل:

1- أتبع خطوات لإعداد الهاتف.

2- على الهاتف، قم بتمكين خيارات المطورين وتصحيح USB.

3- قم بتوصيل الهاتف بالكمبيوتر من خلال USB.

4- قم بإعادة توجيه منفذ الإتصالات الخاص بالجهاز الظاهري للأندرويد، إلى الهاتف المتصل (في كل مرة يتم فيها توصيل الهاتف):

       

5- على الهاتف، في تطبيق أنظمة الساعات، ابدأ عملية الإقتران القياسية.

مثال، في شاشة الترحيب، أنقر فوق زر الإعداد. بدلاً من ذلك، إذا تم إقران ساعة حالية بالفعل..

في القائمة المنسدلة في الجزء العلوي الأيسر، أنقر على إضافة ساعة جديدة.

6- على الهاتف، في تطبيق أنظمة الساعات، أنقر فوق الزر “المزيد” Overflow، ثم أنقر فوق الإقتران مع المحاكي.

7- أضغط على أيقونة الإعدادات.

8- ضمن إعدادات الجهاز، أنقر على المحاكي.

9- أنقر فوق حسابات وحدد حساب قوقل، وأتبع الخطوات الموجودة في المعالج لمزامنة الحساب مع المحاكي.

إذا لزم الأمر، أكتب كلمة مرور شاشة القفل للجهاز وكلمة مرور حساب قوقل، لبدء مزامنة الحساب.

 

 

 

تحديث مشروع نظام تشغيل الساعه


إذا كان لديك مشروع حالي، فقد تحتاج إلى تحديث ملف البناء build.gradle الخاص بك. يدعم الإصدار 4.1 من Gradle ..

إستخدام ()google للإشارة إلى مستودع قوقل مافن؛ الإصدارات السابقة من Gradle لا تدعم هذه الميزة.

للحصول على معلومات ذات صلة، راجع مستودع مافن لقوقل.

 

وبالتالي، إذا كان إصدار Gradle أقل من 4.1 ، قم بإدخال عنوان URL لمستودع قوقل مافن في ملف build.gradle لمشروع أندرويد ستوديو.

على وجه التحديد، في قسم المستودعات repositories، أضف قسم مافن maven كالتالي: 

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

 

 

 

إعداد الساعة


نشر تطبيق الساعة مشابه لنشر تطبيق الهاتف.

يفترض هذا القسم أن ساعتك بها منفذ USB. إذا كانت ساعتك لا تحتوي على منفذ USB، فأطلع على تعليمات توصيل ساعتك من خلال الواي فاي أو البلوتوث.

تمكين تصحيح أخطاء adb على الساعة: 

adb = Android Debug Bridge إنشاء وتشغيل تطبيقات الساعه

1- أفتح قائمة الإعدادات على الساعة.

2- أنتقل إلى أسفل القائمة. إذا لم يتم توفير عنصر خيارات المطورين، فأنقر فوق النظام ثم على حول.

3- أنقر فوق رقم الإصدار 7 مرات.

4- من قائمة الإعدادات، أنقر فوق خيارات المطورين.

5- قم بتمكين تصحيح ADB.

 

 

توصيل الساعة:

1- يمكنك توصيل الساعة بجهازك من خلال USB، حتى تتمكن من تثبيت التطبيقات مباشرة على الساعة.

بدلاً من ذلك، يمكنك توصيل الساعة بجهازك من خلال الواي فاي أو البلوتوث.

2- على الساعة، أنقر فوق السماح بالملفات دائماً من هذا الكمبيوتر وأنقر فوق موافق.

بعد توصيل الساعة، يمكنك تشغيل التطبيق من خلال تحديد هدف النشر كما تفعل مع الهاتف.

 

 

 

إعداد الهاتف


يحتوي هذا القسم على معلومات حول إعداد هاتف مصاحب، بإستخدام تطبيق مرافق لنظام تشغيل الساعه.

ملاحظة: يجب أن تكون تطبيقات نظام تشغيل الساعه مستقله وأن تعمل بشكلٍ مستقل عن الهاتف. مع ذلك، إذا كان تطبيقك يعتمد على تطبيق الهاتف..

فراجع المعلومات الواردة أدناه حول تحديث هاتف يشتمل على أحدث تطبيق مصاحب لنظام تشغيل الساعه.

 

 

إستخدم إصدار اندرويد من التطبيق المصاحب

على هاتف الأندرويد، أنتقل إلى قائمة تطبيق نظام تشغيل الساعه. أنقر فوق تحديث لتنزيل التطبيق وتثبيته.

بعد التثبيت، تأكد من تحديد التحديث التلقائي للتطبيق (راجع قسم “إعداد التحديثات التلقائية لتطبيقات محددة”..

في تحديث التطبيقات التي تم تنزيلها). أنقر على فتح لبدء التطبيق.

 

 

إقران هاتف الأندرويد بالساعة

بعد تثبيت التطبيق المصاحب على هاتف، يؤدي هذا إلى عدم إقران (“نسيان”) أي إقرانات ملغيه للساعة، إذا لزم الأمر.

بعد ذلك، يمكنك إقران الهاتف بساعة تم تمثيلها حديثاً:

1- على الهاتف، حدد أسم جهازك من قائمة الأجهزة. سوف يتم عرض رمز الإقتران على الهاتف وعلى الساعة. تأكد من تطابق الرموز.

2- أنقر فوق إقران للإستمرار في عملية الإقتران. عندما تكون الساعة متصلة بالهاتف، يتم عرض رسالة تأكيد.

على الهاتف، يتم عرض شاشة تسرد الحسابات الموجودة على الهاتف.

3- أختر حساب قوقل لإضافة ومزامنة ساعتك.

4- أكد قفل الشاشة وأدخل كلمة المرور لبدء نسخ الحساب من الهاتف إلى الساعة.

5- أتبع الإرشادات في المعالج لإنهاء عملية الإقتران.

 

 

تطبيق مصاحب للآيفون

يتوفر التطبيق المرافق لنظام التشغيل ios ، ولكن يجب أن يكون الهاتف الذي تم تثبيت التطبيق عليه يعمل بنظام التشغيل iOS 8.2 أو أحدث:

1- على الآيفون، أنتقل إلى آب ستور وقم بتنزيل تطبيق الساعه ثم قم بتثبيته على الآيفون الخاص بك.

2- أتبع التعليمات على الساعة وعلى الهاتف لبدء عملية الإقران. للحصول على معلومات إضافية، راجع صفحة المساعدة ذات الصلة.

 

 

 

أضف وحدة نظام تشغيل الساعه إلى مشروعك


يمكنك إضافة نموذج لجهاز يعمل بنظام تشغيل الساعه إلى مشروعك الحالي في أندرويد ستوديو..

مما يتيح لك إعادة إستخدام الرمز من تطبيق هاتفك المحمول (الهاتف).

 

 

قم بتوفير وحدة نظام تشغيل الساعه في مشروعك الحالي

لإنشاء وحدة نظام تشغيل ساعه، أفتح مشروع أندرويد ستوديو الحالي وقم بما يلي:

1- أنقر فوق ملف> جديد> نموذج جديد.

2- في نافذة نموذج جديد، حدد نموذج نظام تشغيل الساعه و أنقر فوق التالي.

3- ضمن تكوين النموذج الجديد، أدخل:

أسم التطبيق/المكتبة: هذه السلسلة هي عنوان أيقونة مشغل التطبيق للوحدة الجديدة.

أسم النموذج: هذه السلسلة هي أسم المجلد الخاص بالكود المصدر وملفات المصادر.

أسم الحزمة: هذه السلسلة هي نطاق جافا للكود في النموذج الخاص بك. تتم إضافة السلسلة كـ سمة حزمة في نموذج ملف إيضاح الأندرويد.

الحد الأدنى لحزمة SDK: حدد أقل إصدار من النظام الأساسي الذي تدعمه وحدة التطبيق.

مثال، حدد أندرويد 8.0 (أوريو) مستوى واجهة برمجة التطبيقات 26. هذه القيمة تحدد السمة minSdkVersion في ملف البناء build.gradle، والتي يمكنك تحريرها لاحقاً.

 

4 – أنقر فوق التالي. سوف يتم عرض الخيارات التي تتضمن قوالب الكود. أنقر فوق أنشطة فارغة ثم أنقر فوق التالي.

5 – في نافذة تكوين النشاط، أدخل أو أقبل القيم الإفتراضية لأسم النشاط، وأسم المخطط ، و لغة المصدر. أنقر فوق إنهاء.

 

يعمل أندرويد ستوديو على إنشاء ملفات الوحدة النمطية الجديدة ومزامنتها. يقوم أندوريد ستوديو أيضاً بإضافة أي إعتمادات مطلوبة..

لنظام الساعة إلى ملف البناء الخاص بالوحدة الجديدة. تظهر الوحدة النمطية الجديدة في نافذة المشروع على الجانب الأيسر من الشاشة.

إذا كنت لا ترى مجلد الوحدة النمطية الجديدة، فتأكد من أن النافذة تعرض أندرويد.

في ملف build.gradle الخاص بالوحدة الجديدة (نظام التشغيل OS):

  • في قسم الأندرويد، عيّن قيم compileSdkVersion و targetSdkVersion على 26.
  • قم بتحديث قسم الإعتمادات ليشمل ما يلي: 

 

dependencies {
  implementation 'com.android.support:wear:27.1.1'
  implementation 'com.google.android.support:wearable:2.3.0'
  compileOnly 'com.google.android.wearable:wearable:2.3.0'
}

 

 

 

 

 

تضمين المكتبات


 

ملاحظة: نوصي بإستخدام أندرويد ستوديو لتطوير تطبيقات تعمل بنظام تشغيل الساعه، لأنه يوفر إعداد المشروع، وإدراج المكتبة، والحزم.

 

عند إستخدام معالج المشروع في أندرويد ستوديو، يقوم المعالج بإستيراد إعتمادات في ملف البناء build.ragdle للوحدة المناسبة.

ومع ذلك، لا تكون الإعتمادات مطلوبة لكل التطبيقات؛ يرجى مراجعة المعلومات أدناه حول الإعتمادات.

لتحديث مشروع ساعة موجود إلى أحدث إصدار من SDK، إستخدم الإعدادات المذكورة في قسم بدء مشروع يعمل بنظام تشغيل الساعه.

 

 

إشعارات

للحصول على معلومات حول إعتمادات الإشعارات، راجع إنشاء إشعار على الساعه.

 

 

مكتبة واجهة مستخدم الساعه

يُوصى بإستخدام المكونات في مكتبة واجهة مستخدم الساعة لأنها تمثل أفضل الممارسات لتطبيقات الساعة.

لذلك، يوصى بإضافة إعتمادك على مكتبة دعم الأندرويد. لمزيد من المعلومات، راجع الصفحات التالية:

إستخدام مكتبة واجهة مستخدم الساعه

إنشاء مخططات مخصصة

– أنظر للوثائق المرجعية التاليه:

-دعم أندرويد للبيئة المحيطيه للساعه. android.support.wear.ambient

-دعم أندرويد لودجت الساعة. android.support.wear.widget

-دعم أندرويد لرسم ودجت الساعه android.support.wear.widget.drawer

 

 

 

مكتبة دعم الساعات

تحتوي مكتبة دعم الساعه على مكونات واجهة المستخدم لتطبيقات الساعة. بعض فئاتها موقوفة.

للحصول على معلومات حول الفئات التي تحل محل الفئات التي تم إيقافها، راجع إستخدام مكتبة واجهة مستخدم الساعه.

على الرغم من أن مكونات واجهة المستخدم يمكن أن تتغير في أي وقت، إلا أن التغيير في أحد المكونات لا يؤدي إلى توقف التطبيق..

(لأن المكونات تم تجميعها في تطبيقك). للحصول على خصائص جديدة من مكتبة محدثة، قم بربط إصدار المكتبة الجديد بشكلٍ ثابت ثم حدث تطبيقك وفقاً لذلك.

 

 

تشغيل خدمات وواجهات برمجة التطبيقات لمخطط بيانات الأجهزة القابلة للإرتداء

إذا كان تطبيقك يعتمد على خدمات قوقل بلي، إما لمزامنة وإرسال البيانات (بإستخدام واجهات برمجة التطبيقات لمخطط البيانات)..

أو لأسباب أخرى، فسوف تحتاج إلى أحدث إصدار من خدمات قوقل بلي. إذا كنت لا تستخدم واجهات برمجة التطبيقات هذه، فقم بإزالة الإعتماد.

 

 

 

 

الإختلافات بين تطبيقات الهاتف و تطبيقات الساعة


فيما يلي بعض الإختلافات بين تطبيقات الهاتف وتطبيقات الساعة: إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه

– تستخدم تطبيقات الساعة واجهات برمجة التطبيقات الخاصة بالساعات، كلما كان ذلك ممكناً..

(مثال، بالنسبة إلى المخططات الدائرية، أدراج الساعه، والوضع المحيطي وغير ذلك).

– تحتوي تطبيقات الساعة على وظائف مناسبة للساعة.

– يمكن لتطبيقات الساعه الوصول إلى العديد من واجهات برمجة تطبيقات الأندرويد القياسية، ولكنها لا تدعم ما يلي:

android.webkit مجموعة الويب

android.print الطباعه

android.app.backup النسخ الإحتياطي للتطبيق

android.appwidget ودجت التطبيق

android.hardware.usb خاصية usb

 

يمكنك التحقق مما إذا كانت إحدى الساعات تدعم خاصية ما، عن طريق إستدعاء ()hasSystemFeature قبل إستخدام واجهة برمجة التطبيقات.

 

 

 

 

توفير الطاقة على الساعة


للحفاظ على الطاقة في الساعة، قم بتمكين الوضع المحيطي في تطبيقك. تنتقل الساعة من الوضع التفاعلي إلى الوضع المحيطي..

عندما تكون الساعة غير نشطة، على نشاط ما، أو عندما يقوم المستخدم بتغطية الشاشة براحة يده.

تسمى التطبيقات التي يمكنها الإنتقال إلى الوضع المحيطي بالتطبيقات التي تعمل بشكلٍ دائم.

فيما يلي وصف لوضعي التشغيل الخاصين بالتطبيقات التي تعمل بشكلٍ دائم:

 

الوضع التفاعلي إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه

يستخدم اللون الكامل مع الحركات السلسه في هذا الوضع. كما أن التطبيق يستجيب أيضاً للإدخال.

 

الوضع المحيطي إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه إنشاء وتشغيل تطبيقات الساعه

يتم عرض الشاشة مع رسومات باللونين الأسود والأبيض ولا تقدم أي إشارات للإدخال في هذا الوضع.

وضع العرض هذا مدعوم فقط على الأجهزة التي تعمل بنظام أندرويد 5.1 أو أعلى.

 

على الأجهزة التي تعمل بالإصدارات الأقدم من أندرويد 5.1، أو للتطبيقات التي لا تدعم الوضع المحيطي..

عندما يكون المستخدم في وضع الخمول في نشاط ما، أو عندما يقوم المستخدم بتغطية الشاشة براحة يده على أحد الأنشطة..

يتم عرض شاشة الساعة الرئيسية بدلاً من عرض نشاطك في الوضع المحيطي. إذا كنت بحاجة إلى عرض محتوى مستمر..

على الإصدارات الأقدم من أندرويد 5.1، فبدلاً من ذلك، قم بإنشاء إشعار في تدفق السياق.

 

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات