Главная · Операционные системы · Пошаговое описание создания простого приложения для Samsung Bada. Пошаговое описание создания простого приложения для Samsung Bada Программы для бада самсунг справка

Пошаговое описание создания простого приложения для Samsung Bada. Пошаговое описание создания простого приложения для Samsung Bada Программы для бада самсунг справка

» Whatsapp для Bada

Если вы обладатель смартфона Samsung под управлением операционной системы Bada, то установить Whatsapp одним нажатием кнопки у вас не получится. Для установки нужно скачать бесплатно Whatsapp для Bada и после этого установить.

Вацап для Бада это специальный установочный файл, адаптированный под эту операционную систему. Это неофициальная версия мессенджера, но работает стабильно и предоставляет возможность пользоваться всеми преимуществами Вацапа. Производители смартфонов с этой ОС остались глухи к просьбам пользователей портировать это приложение на платформe Bada.

Bada – это операционная система для моделей производства Samsung серии Wave, которая представляет из себя модифицированную ОС Android. Так как это не совсем Андроид, то и в магазинах приложений для Бада вы не найдете Ватсап. Но благодаря неравнодушным программистам, мы можем скачать адаптированный файл Ватсап для Bada и установить русскую версию.

Процесс установки

1. Скачиваем файл WhatsApp с расширением.apk. Можно скачать на компьютер, а потом перекинуть на телефон, или сразу скачать с телефона. Файл довольно большой (около 35 Мб), поэтому если у вас не безлимитный интернет на телефоне, лучше подключитесь к сети Wi-fi и после этого скачивайте. Обычно этот файл скачивается не внутри архива, а сразу как установочный. Поэтому не нужно распаковывать его или делать еще какие-то дополнительные действия.




2. Запускаем файл, ждем установки. Если при запуске выдаются сообщения о необходимости изменить настройки безопасности, то отключаем. После установки обязательно включите обратно! Также могут потребоваться разрешения на доступ к сети интернет, камере, микрофону и т.п. Все разрешаем, иначе программа не установится.

3. Регистрируемся в whatsapp с помощью номера телефона и смс с подтверждением, и начинаем пользоваться!

После регистрации и входа вы сможете через Whatsapp :

  • общаться с помощью текстовых сообщений, аудиосвязи или видеоконференции;
  • пересылать фото, видео, документы, добавлять смайлики;
  • принимать участие в общении в общих группах;
  • видеть, у кого из вашей книги контактов уже есть ватсап, и приглашать тех, у кого еще он не установлен.

Моделей телефонов и смартфонов, которые выпущены под операционную систему Bada немного, но они есть, и есть вероятность, что в дальнейшем компания Самсунг продолжит выпускать смартфоны с этой операционной системой. Сейчас все смартфоны серии «Wave» оснащаются именно ОС Bada. Полный список моделей ниже в таблице.

Угораздило меня недавно стать владельцем "смартфона" Samsung Wave 525 с операционной системой Bada. В принципе, мне от телефона нужно было только две функции - музыкальный плеер, в который можно воткнуть обычные наушники с 3,5-миниджеком, и доступ в интернет через Wi-Fi. Новенький Wave 525 с переменным успехом всё это умеет. "Но, - подумал я, - раз уж он имеет смелость называть себя смартфоном, нужно нагрузить его по полной". И стал нагружать.

Все "нативные" приложения на телефон с системой Bada ставятся через магазин Samsung Apps. Подключиться к нему можно либо через одноименное приложение на телефоне, либо через подключение к компьютеру с помощью десктопной программы Samsung Kies. Поскольку домашним Wi-Fi я пока не обзавёлся, выбрал второй вариант.

При подключении телефона к компьютеру Kies сразу предложил обновить прошивку. Тут надо отметить, что в моей памяти ещё живы воспоминания об обновлении прошивки фирменной программой на моём предыдущем телефоне - Sony Ericsson k800i. Программа обновления была скачана с официального русскоязычного сайта, процедура обновления прошивки прошла успешно. После этого у меня в руках очутился замечательный англоязычный телефон безо всяких признаков русского языка. После этого я несколько раз писал в техподдержку - робот каждый раз высылал мне в ответ два письма о том, что они завели тикет на мою проблему и со временем её решат. Это счастливое время так ни разу и не наступило.

Но хватит лирических отступлений. Отбросив свой печальный опыт, я всё-таки нажал кнопку "Обновить прошивку". И... ничего не произошло. Телефон отключился, потом подключился вновь и окошко с предложением обновить прошивку вылезло снова. Техника творит чудеса.

В магазине приложений я посмотрел на цены и немного успокоился. Меня пугали, что цены в украинском отделении Samsung Apps какие-то запредельно-безумные. Это не совсем так - в основном цены на платные приложения колеблются от 10 до 50 гривен, к тому же бесплатного софта много. Хотя, как оказалось позже, количество здесь и не начинало переходить в качество.

Сразу бросилось в глаза практически полное отсутствие локализованных приложений. Притом не только на привычном и относительно понятном английском языке, но и на совершенно нечитаемом арабском, китайском (японском? корейском? поди разбери эти иероглифы...). Особенно удивило невероятное обилие приложений с припиской "Vietnamese only" (только на вьетнамском). И это в украинском разделе магазина! Кому-то было лень выставить регионы распространения?

Благодаря такому "тщательному" отбору приложений весь магазин напоминает свалку некондиционного софта. Я всё-таки нашёл в себе силы покопаться в ней и за пару дней перелопатил практически все бесплатные приложения. После этого в моём смартфоне появились: три вида пианин разной степени убогости, несколько тормозящих игрушек, одна тормозящая, но симпатичная программка для заметок, Dropbox -клиент Pipeline , программа со звуками для релаксации и простенькая программа под названием Vibrator (сами догадайтесь, что она делает). Всё. Крайне полезный софт, спору нет. Для чтения книг пришлось ставить java-приложение Foliant (прекрасная прога, к слову). Нормального медиаплеера на смену убогим аудио- и видеоплееру телефона не нашлось даже в платных приложениях.

Позабавило наличие платного клиента для Вконтакте от GlobalLogic inc - "ЄКонтакт" . На скриншотах программа смотрится вполне прилично и даже симпатично. По крайней мере, это чуть ли не единственное приложение, по дизайну схожее с интерфейсом самого телефона и кажущееся "родным" - а такого нельзя сказать даже про некоторые приложения, входившие в комплект поставки. Но покупать это приложение я не стал, поскольку так и не придумал, зачем бы оно мне было нужно.

Такие вот впечатления. Народ в этих ваших интернетах говорит, что Bada - совсем молодая ОС, оттого и весь бардак. Посмотрим, может со временем появятся нормальные приложения, магазин приведут в порядок. Пока что всё плохо.

Вообще я конечно не сторонник подобных вещей. Считаю, что разработчики должны получать за свой труд деньги. Однако я убежден, что взрослый, платежеспособный человек купит игру или программу если она ему понравилась. К великому сожалению не все можно попробовать не купив, а потому в таком ракурсе установка платного софта для ознакомления выглядит вполне приемлемо. В любом случае способ есть и он работает. Так же учитывая, что , а дальнейшая судьба владельцев бадафонов вообще непонятна, напоследок воспользоваться наработками зазорным не считаю.

Итак, как всегда, предупреждаю – способ рабочий. Я его проверил на себе. Но в любом случае, если вы нарушите работоспособность своего аппарата – это только ваши проблемы. Делайте все по инструкции и все будет работать как часики. Договорились.

Приступаем.

Тестировал я данный метод на Samsung S8500 Wave и официальной украинской прошивке. Скачать ее можно по .

Понадобится нам не много.
1. Multiloader – берем его по . Версия любая, но я бы брал последнюю.
2. Файл apps_Compressed_spoof_Wave_I.bin – качаем его по ссылке (это для первого вейва, для Украины)

Ставим Angry Birds.

Первым делом прошиваем себе файл apps_Compressed_spoof_Wave_(в зависимости какой у вас вейв). Это делается один раз. Для этого запускаем Multiloader и выбираем LSI, Boot Change и Full Download. Скриншот кликатебелен:

Добавляем свой файл. Можно просто перетащить в окно программы. Вырубаем телефон. Зажимаем одновременно Клавишу громкости вниз + блокировка + включение (красная труба). Загорится DownLoad Mode. Потом Port Search. Потом Download. Если вы хоть раз шили свой телефон для вас это не новость.

Файл зашит – хорошо.

После распаковываем Bada Wave Spoof (прога в архиве). Находим внутри такой файл: BadaCertificate.cer. Копируем его в телефон (не важно куда, но лучше в папку Others). Заходим в телефоне в папку куда скопировали и тапаете по файлу. Соглашаетесь с предупреждением и устанавливаете сертификат.

Распаковываем архив с игрой или приложением, в нашем случае архив AngryBirds.rar и указываем путь к папке и в частности к файлу с названием игры приложения.exe (в нашем случае AngryBirds.exe).

Вероятней всего файл будет лежать в папке Bin. Ставим галочку как показано на скриншоте. Поочередно жмем сначала кнопку 1. Sign, а потом кнопку 2. Rename.

Поочередно жмем сначала кнопку 1. Sign

Здесь все. Переходим на вкладку Copy. Подрубаем телефон в режиме Съемного диска и выбираем карту памяти в выпадающем списке. Если нет – жмем кнопочку с двумя зелеными стрелочками рядом. Ждем пока загрузится.

После успешного копирования. Отрубаем телефон и идем в телефоне по пути Настройки – Общие – Место установки – выбираем карта памяти. Подрубаем телефон в режиме Samsung Kies.

Здравствуйте. Хотелось бы прежде всего поздравить всех с наступившим Новым Годом и сразу перейти к делу. Эта статья будет посвящена вопросу создания простых программ для Bada - операционной системы для мобильных устройств, которые выпускает корейская Samsung. Заранее хочу сказать, что под катом простой рецепт изготовления простого приложения без пространных рассуждений о оптимальности и стройности кода.
На Хабре уже есть довольно обстоятельные статьи, которые посвящены Bada, например эта и эта , но вот пошагового описания создания приложения для новичков нет. Кому интересно - прошу под кат.


Тема для написания возникла случайно - знакомый активно занимается установлением границ земельных участков при помощи GPS в геодезической фирме; специфика работы (откуда взялась - хороший вопрос) состоит в том, что получаемые геодезические координаты (позволю себе пояснить, что имеется ввиду широта и долгота) надо переводить в прямоугольные прямо после их получения. На фирме ноутбуков, способных выдержать 8 часовой рабочий день нет и не планируется, зато знакомый недавно купил себе активно продвигаемый в Украине смартфон от Samsung с операционной системой Bada, далее последовал вопрос - если можно скачать игры для телефона, то нет ли приложения, способного решить описанную чисто инженерную задачу? Такого приложения, конечно, не нашлось, и я получил любезное предложение такое написать за известную плату.

Инструментарий
Для разработки приложений для Bada используется Bada SDK 1.2.0, скачать который можно, зарегистрировавшись на сайте для разработчиков Bada . В этом процессе нет ничего сложного, но вот на этапе выбора файлов для загрузки я, честно сказать, «протупил», скачав только SDK, а так называемый языковой пакет (language pack) нет, понадеявшись, что, как написано на сайте, его загрузка произойдет после установки SDK автоматически. Однако, на этапе установки что-то шло не так, установка продолжалась без загрузки языкового пакета, что в дальнейшем приводило к невозможности ни выполнить построение (build), ни, тем более, запустить приложение.
Загрузив SDK и языковой пакет, их следует положить в одном месте, и при установке SDK или при её модификации, установщик подхватит языковой пакет и выполнит инсталляцию его самостоятельно.
Собственно создание приложения

Среда разработки основана на Eclipse, используемый язык программирования С++. Начнем с того, что перейдем к созданию нового приложения очевидной командой 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 файлы.

Далее потребуется определить добавлять или нет поддержку авто-масштабирования и наилучшее разрешение экрана, если эта возможность будет добавлена. Я так понимаю, что это лучше сделать, поскольку приложение сможет работать на разных устройствах с разным разрешением и его не придется переделывать.

Следующее звено в длинной цепочке настроек - определение Application ID, для удостоверения функций приложения, если ему требуется выполнять чтение и запись в защищенные папки. Мне это не требовалось, поэтому я этот шаг опустил.

Почти конец - определение очевидных свойств приложения Name, Vendor и Description.

И вот уже почти почти конец - это определение необходимых конфигураций для разработки: рекомендую оставить все по умолчанию, а сейчас наиболее важной конфигурацией является Simulator-Debug - это возможность отладки кода на симуляторе устройства, Target-Release - конфигурация для компилирования приложения пред выгрузкой его на реальное устройство.

Последний шаг - сведенная по всем настройкам информация в окне Итогов (Summary), которую можно еще раз прочитать и убедиться, что все выбрано правильно.

После финала настроек будущее приложение появляется в Project Explorer, щелчок по которому приводит к раскрытию файлов ресурсов в окне Resources и появлению следующего окна:

После щелчка на форме (и вообще на любом элементе управления) на вкладке Properties можно изменить очевидные свойства приложения, такие как текст в заголовке, цвет фона, наличие и название софт-клавиш.

Я сразу перенес уже готовую кнопку, которую любезно сгенерировала среда, пониже и написал на ней Calculate. Располагая GUI Editor легко получить следующий интерфейс, который хорошо подходит для моей задачи (полагаю, что процесс переноса элементов управления на форму и установки их свойств никаких затруднений не вызывает); в качестве подписей к полям ввода использован очевидный Label, в качестве полей ввода - EditField; для показа результата вычислений также использованы Label, поскольку их редактирование не предусмотрено:

Теперь собственно кодирование.

Выполняющееся приложение проходит несколько этапов (Помощь очень подробная, там можно узнать детали), сейчас в первую очередь нас интересует этап иницализации приложения, за который отвечает метод OnInitializing(void) класса формы, который можно найти в файле <ВАША_ФОРМА>.cpp в папке src проекта.

По умолчанию этот метод выглядит следующим образом:

Result Form1::OnInitializing(void) { result r = E_SUCCESS; // TODO: Add your initialization code here // Get a button via resource ID __pButtonOk = static_cast