برنامه های کاربردی برای BAD 2.0 را نصب کنید. گام به گام شرح یک برنامه ساده برای سامسونگ بدا. در واقع ایجاد برنامه

سلام. من می خواهم برای اولین بار با سال جدید آینده به همه تبریک بگویم و بلافاصله به پرونده بروید. این مقاله به مسئله ایجاد برنامه های ساده برای سیستم عامل Bada برای دستگاه های تلفن همراه اختصاص داده خواهد شد که سامسونگ کره تولید می کند. من می خواهم بگویم پیش از آن که تحت برش یک دستور ساده برای ساخت یک برنامه ساده بدون استدلال گسترده ای در مورد بهینه سازی و مهار کد است.
در حال حاضر مقالات کاملا دقیق در مورد هابره وجود دارد که به عنوان مثال به بدا اختصاص داده شده است، به عنوان مثال، این و این، توضیح گام به گام از ایجاد یک برنامه برای مبتدیان وجود دارد. چه کسی علاقه مند است - من برای گربه می خواهم.


موضوع برای نوشتن به صورت تصادفی - یک دوست به طور فعال در ایجاد مرزهای زمین با استفاده از GPS در یک شرکت ژئودزیک مشغول به کار بود؛ مشخصه های کار (از کجا آمده است - یک سوال خوب) این است که مختصات ژئودزیستی به دست آمده (اجازه دهید توضیح دهم که آنچه که به معنای عرض جغرافیایی و طول جغرافیایی به معنای آن است، باید بعد از دریافت آنها به طور مستطیلی ترجمه شود. در شرکت لپ تاپ هایی که قادر به پایان دادن به روزهای کاری 8 ساعته نیستند، برنامه ریزی نشده و برنامه ریزی نشده اند، اما آشنا اخیرا خود را به طور فعال در اوکراین خریداری کرده است، گوشی هوشمند سامسونگ با سیستم عامل Bada، پس از آن به دنبال این سوال بود - اگر بتوانید بازی را دانلود کنید تلفن شما، پس از آن هیچ برنامه ای وجود ندارد که بتواند کار ساده مهندسی را حل کند؟ البته چنین کاربردی، البته، یافت نشد، و من یک نوع پیشنهاد برای نوشتن برای یک معافیت شناخته شده دریافت کردم.

ابزارها
Bada SDK 1.2.0 برای توسعه برنامه های کاربردی برای Bada استفاده می شود، دانلود کنید که می توانید با ثبت نام در سایت برای توسعه دهندگان Bada. در این فرایند هیچ چیز پیچیده نیست، اما در مرحله انتخاب فایل ها برای دانلود، من صادقانه می گویم، "لمس"، دانلود تنها SDK، و بسته به اصطلاح زبان (بسته زبان)، خواندن آن، به عنوان نوشته شده است در سایت، دانلود آن پس از نصب SDK به طور خودکار رخ می دهد. با این حال، در مرحله نصب، چیزی اشتباه رفت، نصب بدون بارگذاری بسته زبانی ادامه داد، که بعدها منجر به عدم امکان ساخت ساختمان (ساخت) یا حتی بیشتر، برنامه را راه اندازی کرد.
پس از دانلود SDK و بسته زبان، آنها باید در یک مکان قرار داده شوند، و هنگام نصب SDK یا زمانی که اصلاح می شود، نصب کننده بسته زبان را انتخاب می کند و به طور مستقل آن را نصب می کند.
در واقع ایجاد برنامه

محیط توسعه بر اساس Eclipse است که توسط زبان برنامه نویسی C ++ استفاده می شود. بیایید با این واقعیت شروع کنیم که ما به ایجاد یک برنامه جدید با فایل فرمان آشکار -\u003e New -\u003e Bada Project Project. در پنجره ای که ظاهر می شود، باید نام پروژه را در قسمت پروژه پروژه، در لیست نوع پروژه تعریف کنید، نوع برنامه را انتخاب کنید - برنامه مبتنی بر فرم بدا.

سپس محیط زیست خواهان تعیین پارامترهای فنی دستگاهی است که برنامه را طراحی می کند (رزولوشن صفحه نمایش، حضور GPS، و غیره). این پارامترها در یک فایل خاص Manifest.XML مشخص شده است که می تواند از فایل های SDK انتخاب شود، ایجاد و دانلود از سایت توسعه دهندگان Bada یا خود را ایجاد کنید. بدون حوادث، من از یک فایل آشکار از پوشه ها با نمونه هایی از نمونه هایی استفاده کردم که با SDK نصب شده اند، زیرا برنامه من نیازی به حضور "Bells ندارد و تنها رزولوشن صفحه نمایش مهم بود.

سپس محیط زیست می خواهد که دایرکتوری ریشه SDK را مشخص کند، هیچ مشکلی با این مشکلات وجود ندارد. پس از انتخاب لیست، مدل دستگاه و API آن ظاهر می شود که بعدا برای برنامه نویسی استفاده می شود.

گام بعدی این است که نام فرم پیش فرض را تعیین کنید، که بلافاصله پس از شروع برنامه ظاهر می شود. این نام تولید خواهد شد * .h و * .cpp فایل ها.

بعد، لازم است که برای اضافه کردن یا بدون پشتیبانی از مقیاس خودکار و بهترین رزولوشن صفحه نمایش اگر این ویژگی اضافه شود، لازم است. من درک می کنم که بهتر است این کار را انجام دهیم، زیرا برنامه قادر به کار بر روی دستگاه های مختلف با وضوح متفاوت خواهد بود و لازم نیست که آن را دوباره انجام دهید.

لینک بعدی در زنجیره تنظیمات طولانی تعریف شناسه برنامه است، برای تایید عملکرد برنامه اگر نیاز به خواندن و نوشتن به پوشه های امن است. من به آن نیازی نداشتم، بنابراین من این مرحله را کاهش دادم.

تقریبا یک پایان تعریف ویژگی های آشکار نام، فروشنده و برنامه توصیف است.

و تقریبا تقریبا تقریبا پایان دادن به تعیین تنظیمات لازم برای توسعه است: من توصیه می کنم همه چیز را به طور پیش فرض ترک کنید، و در حال حاضر مهم ترین پیکربندی شبیه ساز-اشکالزدایی است - این توانایی اشکال زدایی کد در شبیه ساز دستگاه، پیکربندی هدفمند است برای کامپایل یک برنامه قبل از تخلیه آن بر روی دستگاه واقعی.

آخرین مرحله اطلاعاتی است که اطلاعات را در تمامی تنظیمات در پنجره خلاصه کاهش می دهد (خلاصه)، که می تواند دوباره خوانده شود و اطمینان حاصل شود که همه چیز به درستی انتخاب شده است.

پس از تنظیمات نهایی، برنامه آینده در پروژه اکسپلورر ظاهر می شود، با کلیک بر روی آن فایل های منبع در پنجره منابع و ظاهر پنجره بعدی افشا می شود:

پس از کلیک بر روی فرم (و به طور کلی، بر روی هر مورد کنترل) در برگه خواص، شما می توانید خواص آشکار از برنامه، مانند متن در هدر، رنگ پس زمینه، حضور و نام کلیدهای نرم.

من بلافاصله یک دکمه آماده ساخته شده را انتقال دادم که با مهربانی محیط زیست را تولید کرد، پایین و نوشت آن را محاسبه کرد. داشتن یک ویرایشگر GUI برای دریافت رابط کاربری زیر که به خوبی برای کار من مناسب است (من معتقدم که فرآیند انتقال کنترل به فرم و نصب خواص آنها باعث ایجاد مشکلات نمی شود)؛ به عنوان امضا، یک برچسب واضح برای وارد کردن فیلدهای ورودی به عنوان فیلدهای ورودی Editfield استفاده می شود؛ برچسب نیز برای نمایش نتایج محاسبات استفاده می شود، زیرا ویرایش آنها ارائه نشده است:

در حال حاضر در واقع برنامه نویسی

برنامه اجرایی چند مرحله را گذرانده می شود (کمک بسیار دقیق است، شما می توانید اقلام موجود را یاد بگیرید)، در حال حاضر ابتدا از همه ما علاقه مند به ابتدای برنامه ریزی شده است که فرم OnInitializing (void) را می توان در فایل یافت می شود<ВАША_ФОРМА>.cpp در پوشه پروژه SRC.

به طور پیش فرض، این روش به شرح زیر است:

نتیجه نتیجه 1 :: oninitializing (void) (نتیجه r \u003d e_success؛ // todo: اضافه کردن کد اولیه خود را در اینجا اضافه کنید // دریافت یک دکمه از طریق منبع منبع __pbuttonok \u003d static_cast