تثبيت تطبيقات لسوء 2.0. وصف خطوة بخطوة لإنشاء تطبيق بسيط لسامسونج بادا. في الواقع إنشاء التطبيق

مرحبا. أود أولا أن أهنئ الجميع بالسنة الجديدة المقبلة والذهاب على الفور إلى القضية. ستكرس هذه المقالة لقضية إنشاء برامج بسيطة لنظام تشغيل Bada للأجهزة المحمولة التي تنتجها Samsung الكورية. أريد أن أقول مقدما أنه بموجب القطع هو وصفة بسيطة لتصنيع تطبيق بسيط دون سبب واسع النطاق حول الفتحة وتسخير الرمز.
هناك بالفعل مقالات مفصلة تماما عن Habré، التي تكرسها بادا، على سبيل المثال، هذا، ولكن لا يوجد وصف خطوة بخطوة لإنشاء طلب للمبتدئين. من يهتم - أسأل عن القط.


ينشأ موضوع الكتابة عن طريق الصدفة - صديق يشارك بنشاط في إنشاء حدود الأراضي باستخدام GPS في شركة جيوديسية؛ تفاصيل العمل (أين جاءت من - سؤال جيد) هو أن الإحداثيات الجيوديسية التي تم الحصول عليها (اسمحوا لي أن أشرح ما هو المقصود بالنظر إلى خطوط الطول والعرض) يجب أن يترجم إلى مستطيل مباشرة بعد استلامهم. على شركة أجهزة الكمبيوتر المحمولة التي تكون قادرة على تحمل أيام عمل مدتها 8 ساعات، وليس مخططا، ولكن اشترت مألوفة مؤخرا نفسه تم الترويج بنشاط في أوكرانيا، وهو هاتف سامسونج الذكي مع نظام التشغيل Bada، ثم اتبع السؤال - إذا كنت تستطيع تنزيل الألعاب هاتفك، ثم لا يوجد تطبيق يمكن أن يحل مهمة هندسية بحتة؟ لم يتم العثور على مثل هذا التطبيق، بالطبع، وتلقى نوعا من عرضه للكتابة مقابل رسوم معروفة.

أدوات
يستخدم Bada SDK 1.2.0 لتطوير تطبيقات بادا، قم بتنزيله من خلال التسجيل على الموقع لمطوري Bada. في هذه العملية، لا يوجد شيء معقد، ولكن في مرحلة اختيار الملفات للتنزيل، أقول بصراحة، "لمست"، تنزيل فقط SDK، وما يسمى حزمة اللغة (حزمة اللغة) ليست، قراءة ذلك، كما هو مكتوب على الموقع، سيتم حدوث تنزيله بعد تثبيت SDK تلقائيا. ومع ذلك، في مرحلة التثبيت، حدث خطأ ما، واصل التثبيت دون تحميل الحزمة اللغوية، والتي أدت لاحقا إلى استحالة البناء (بناء) أو، حتى أكثر من ذلك، قم بتشغيل التطبيق.
بعد تنزيل SDK وحزمة اللغة، يجب وضعها في مكان واحد، وعند تثبيت SDK أو عند تعديلها، سيقوم المثبت بتلتقط حزمة اللغة وسيتم تثبيته بشكل مستقل.
في الواقع إنشاء التطبيق

تعتمد بيئة التنمية على الكسوف المستخدمة من قبل لغة البرمجة C ++. لنبدأ بحقيقة أننا ننتقل إلى إنشاء تطبيق جديد مع ملف الأوامر الواضح -\u003e مشروع تطبيق Bada الجديد. في النافذة التي تظهر، يجب عليك تحديد اسم المشروع في حقل اسم المشروع، في قائمة نوع المشروع، حدد تطبيق نوع التطبيق - Bada Form التطبيق.

ثم ستطلب البيئة تحديد المعلمات التقنية للجهاز الذي سيتم فيه تصميم التطبيق (دقة الشاشة، وجعل GPS، إلخ). يتم تعريف هذه المعلمات في ملف بيان بيان خاص خاص، والتي يمكن تحديدها من ملفات SDK وإنشاءها وتنزيلها من موقع مطوري Bada أو إنشاءها. بدون fatthery، استخدمت ملف واضح من مجلدات مع أمثلة على العينات، والتي يتم تثبيتها مع SDK، نظرا لأن طلبي لم يحتاج إلى وجود "أجراس، وفقط دقة الشاشة فقط.

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

والخطوة التالية هي تحديد اسم النموذج الافتراضي، والذي سيظهر مباشرة بعد بدء تشغيل التطبيق. سيتم إنشاء هذا الاسم * .h و * .cpp الملفات.

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

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

تقريبا نهاية هي تعريف الخصائص الواضحة للاسم، تطبيق البائع والوصف.

وعلى النهايات تقريبا تقريبا هي تحديد التكوينات اللازمة للتنمية: أوصي بمغادرة كل شيء افتراضيا، والآن الأكثر أهمية هو محاكاة - تصحيح الأخطاء - هذه هي القدرة على تصحيح الرمز على جهاز محاكاة الجهاز، والفصل الهدف - التكوين لتجميع طلب قبل تفريغه على جهاز حقيقي.

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

بعد نهائيات الإعدادات، يظهر التطبيق المستقبلي في Explorer Project Explorer، والنقر فوق التي تفصح فيها ملفات الموارد في نافذة الموارد ومظهر النافذة التالية:

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

لقد نقلت على الفور زر جاهز تم إنشاؤه بلطف البيئة، وأسفل وكتب حساب عليه. وجود محرر GUI للحصول على الواجهة التالية مناسبة بشكل جيد مهمتي (أعتقد أن عملية نقل عناصر التحكم في النموذج وتثبيت خصائصها لا تسبب أي صعوبات)؛ كتوافق، يتم استخدام علامة واضحة لدخول حقول الإدخال، كحقول إدخال Editfield؛ يستخدم التسمية أيضا لعرض نتائج الحسابات، حيث يتم توفير تحريرها:

الآن في الواقع الترميز.

التطبيق القابل للتنفيذ يمر عدة مراحل (المساعدة مفصلة للغاية، يمكنك تعلم العناصر الموجودة هناك)، والآن أولا وقبل كل شيء أننا مهتمون بتهيئة التطبيق الذي يمكن العثور عليه نموذج OnInitializing (الفراغ) في الملف<ВАША_ФОРМА>.CPP في مجلد Project SRC.

بشكل افتراضي، هذه الطريقة كما يلي:

النتيجة Form1 :: OnInitializing (الفراغ) (النتيجة R \u003d E_SUCCESS؛ // TODO: إضافة رمز التهيئة الخاص بك هنا // الحصول على زر عبر معرف المورد __puttonok \u003d static_cast