سفارش برنامه های سامسونگ بادا. برنامه های سامسونگ برای سیستم عامل Bada - برداشت های یک کاربر شرور. ایجاد واقعی برنامه

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

بنابراین، مثل همیشه، به شما هشدار می دهم - روش کار می کند. روی خودم تست کردم اما در هر صورت، اگر عملکرد دستگاه خود را مختل کنید، این فقط مشکل شماست. همه چیز را طبق دستورالعمل انجام دهید و همه چیز مانند ساعت کار خواهد کرد. موافقت کرد.

بیا شروع کنیم.

من این روش را روی Samsung S8500 Wave و فریمور رسمی اوکراینی تست کردم. می توانید آن را از .

ما خیلی نیاز نداریم
1. Multiloader - آن را توسط . هر ورژنی باشه ولی من آخرین نسخه رو میگیرم.
2. فایل apps_Compressed_spoof_Wave_I.bin - آن را از لینک دانلود کنید (این برای موج اول، برای اوکراین است)

بیایید انگری بردز را نصب کنیم.

اول از همه فایل apps_Compressed_spoof_Wave_ را فلش می کنیم (بسته به موجی که دارید). این یک بار انجام می شود. برای انجام این کار، Multiloader را اجرا کنید و LSI، Boot Change و Full Download را انتخاب کنید. اسکرین شات قابل کلیک است:

فایل خود را اضافه کنید به سادگی می توانید آن را بکشید و در پنجره برنامه رها کنید. گوشی را خاموش می کنیم. Volume Down + Lock + Power (لوله قرمز) را همزمان فشار دهید و نگه دارید. حالت دانلود روشن می شود. سپس Port Search. سپس دانلود کنید. اگر تا به حال گوشی خود را دوخته اید، این برای شما خبری نیست.

فایل دوخته شده - خوب.

سپس Bada Wave Spoof (برنامه در آرشیو) را باز کنید. ما فایل زیر را در داخل پیدا می کنیم: BadaCertificate.cer. ما آن را در تلفن کپی می کنیم (مهم نیست کجا، اما بهتر است در پوشه دیگران). در گوشی خود به پوشه ای که آن را کپی کرده اید بروید و روی فایل ضربه بزنید. با هشدار موافقت کنید و گواهی را نصب کنید.

بایگانی را با بازی یا برنامه، در مورد ما بایگانی AngryBirds.rar باز می کنیم و مسیر پوشه و به ویژه فایل با نام بازی application.exe (در مورد ما AngryBirds.exe) را مشخص می کنیم. .

به احتمال زیاد فایل در پوشه Bin خواهد بود. همانطور که در تصویر نشان داده شده است کادر را علامت بزنید. به طور متناوب دکمه 1 را فشار دهید. امضا، و سپس دکمه 2. تغییر نام.

یکی یکی، ابتدا دکمه 1 را فشار دهید. امضا کنید

همه اینجا هستند. به تب Copy بروید. گوشی را در حالت Removable Disk وصل می کنیم و کارت حافظه را در لیست کشویی انتخاب می کنیم. اگر نه، روی دکمه با دو فلش سبز در کنار آن کلیک کنید. منتظر بارگذاری آن هستیم.

پس از کپی موفق گوشی را قطع می کنیم و در مسیر تنظیمات - عمومی - محل نصب - کارت حافظه را انتخاب می کنیم. ما گوشی را در حالت Samsung Kies وصل می کنیم.

» واتساپ برای بادا

اگر صاحب یک گوشی هوشمند سامسونگ هستید که سیستم عامل Bada را اجرا می کند، نمی توانید Whatsapp را با یک کلیک یک دکمه نصب کنید. برای نصب باید Whatsapp for Bada را به صورت رایگان دانلود کرده و سپس آن را نصب کنید.

Whatsapp for Bad یک فایل نصب ویژه است که برای این سیستم عامل اقتباس شده است. این یک نسخه غیر رسمی از پیام رسان است، اما به طور پایدار کار می کند و این فرصت را برای لذت بردن از تمام مزایای WhatsApp فراهم می کند. سازندگان گوشی‌های هوشمندی که این سیستم‌عامل را اجرا می‌کنند، نسبت به درخواست‌های کاربران برای پورت این برنامه به پلتفرم Bada ناشنوا ماندند.

Bada یک سیستم عامل برای مدل های سری Samsung Wave است که یک سیستم عامل اندروید تغییر یافته است. از آنجایی که این دقیقاً اندروید نیست، واتس‌اپ را در فروشگاه‌های اپلیکیشن Bud پیدا نخواهید کرد. اما به لطف برنامه نویسان دلسوز، می توانیم فایل اقتباس شده WhatsApp را برای Bada دانلود و نسخه روسی آن را نصب کنیم.

فرآیند نصب

1. فایل WhatsApp را با پسوند apk دانلود کنید. می توانید آن را در رایانه خود دانلود کنید و سپس آن را به تلفن خود منتقل کنید یا مستقیماً آن را از تلفن خود دانلود کنید. حجم فایل بسیار زیاد است (حدود 35 مگابایت)، بنابراین اگر اینترنت نامحدودی روی گوشی خود ندارید، بهتر است به شبکه وای فای متصل شده و سپس دانلود کنید. معمولاً این فایل نه در داخل بایگانی، بلکه بلافاصله به عنوان فایل نصب دانلود می شود. بنابراین، نیازی به بازکردن آن یا انجام هر مرحله اضافی دیگری نیست.




2. فایل را اجرا کنید و منتظر نصب باشید. اگر هنگام راه اندازی پیام هایی در مورد نیاز به تغییر تنظیمات امنیتی دریافت کردید، آن را غیرفعال کنید. پس از نصب، حتما آن را دوباره روشن کنید! همچنین ممکن است برای دسترسی به اینترنت، دوربین، میکروفون و غیره نیاز به مجوز داشته باشید. ما همه چیز را اجازه می دهیم، در غیر این صورت برنامه نصب نمی شود.

3. با استفاده از شماره تلفن و تأیید پیامک خود در WhatsApp ثبت نام کنید و شروع به استفاده از آن کنید!

پس از ثبت نام و ورود به سیستم می توانید از طریق واتس اپ اقدام کنید:

  • برقراری ارتباط از طریق پیام های متنی، کنفرانس صوتی یا تصویری؛
  • ارسال عکس، فیلم، اسناد، اضافه کردن شکلک.
  • شرکت در ارتباطات در گروه های عمومی؛
  • ببینید چه کسی از دفترچه تماس شما قبلا واتس اپ دارد و از کسانی که هنوز آن را نصب نکرده اند دعوت کنید.

مدل های کمی از گوشی ها و گوشی های هوشمندی هستند که برای سیستم عامل بادا عرضه می شوند اما وجود دارند و به احتمال زیاد در آینده سامسونگ به تولید گوشی های هوشمند با این سیستم عامل ادامه خواهد داد. اکنون تمامی گوشی های هوشمند سری Wave به سیستم عامل Bada مجهز شده اند. لیست کامل مدل ها در جدول زیر آمده است.

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


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

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

محیط توسعه مبتنی بر Eclipse، زبان برنامه نویسی C++ مورد استفاده است. بیایید با ایجاد یک برنامه جدید با دستور آشکار File -> New -> bada Application Project شروع کنیم. در پنجره ظاهر شده باید در قسمت Project name نام پروژه را مشخص کنید و در لیست Project Type - bada Form Based Application نوع برنامه را انتخاب کنید.

در مرحله بعد، محیط از شما می خواهد که پارامترهای فنی دستگاهی که برنامه برای آن در نظر گرفته شده است (رزولوشن صفحه، در دسترس بودن GPS و غیره) را تعیین کنید. این پارامترها در یک فایل مانیفست ویژه به نام Manifest.xml تعریف شده‌اند که می‌توانید آن را از بین فایل‌های SDK انتخاب کنید، از وب‌سایت Bada Developers ایجاد و دانلود کنید، یا فایل خود را ایجاد کنید. بدون هیچ مقدمه ای، از فایل مانیفست پوشه های Samples که با SDK نصب شده اند استفاده کردم، زیرا برنامه من به هیچ زنگ و سوت نیاز نداشت، بلکه تنها وضوح صفحه مهم بود.

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

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

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

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

تقریباً انجام شد - تعریف ویژگی های واضح برنامه نام، فروشنده و توضیحات.

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

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

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

پس از کلیک بر روی فرم (و به طور کلی بر روی هر کنترل) در تب Properties، می توانید ویژگی های واضح برنامه مانند متن در عنوان، رنگ پس زمینه، وجود و نام کلیدهای نرم افزاری را تغییر دهید.

بلافاصله دکمه آماده را که محیط با مهربانی تولید کرده بود پایین بردم و روی آن نوشتم Calculate. با داشتن ویرایشگر رابط کاربری گرافیکی، به راحتی می توان رابط کاربری زیر را دریافت کرد، که برای کار من مناسب است (من معتقدم که فرآیند انتقال کنترل ها به فرم و تنظیم ویژگی های آنها هیچ مشکلی ایجاد نمی کند). برچسب آشکار به عنوان برچسب برای فیلدهای ورودی و EditField به عنوان فیلدهای ورودی استفاده شد. از برچسب ها نیز برای نمایش نتیجه محاسبات استفاده می شود، زیرا نمی توان آنها را ویرایش کرد:

حالا برای کدنویسی واقعی.

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

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

نتیجه فرم 1:: OnInitializing (void) (نتیجه r = E_SUCCESS؛ // TODO: کد اولیه خود را در اینجا اضافه کنید // یک دکمه از طریق شناسه منبع دریافت کنید __pButtonOk = static_cast