Тема мобильных приложений набирает обороты. Не будем же и мы отставать от развития технологий. В этой теме обсуждается всё, что касается программирования под мобильные ОС. Данная тема закреплена в тестовом режиме. Останется ли она таковой, зависит от вашей активности и интереса. Основные языки программирования, использумые для разработки под мобильные ОС: Symbian OS - C++ Android - Java iOS - Objective-C BlackBerry OS - Java ME Windows Mobile - C++/.NET Windows Phone - C# webOS - JavaScript bada - C/C++ MeeGo – C++ & QT Maemo - C Стоит заметить, что для разработки под определённые ОС могут использоваться и многие другие ЯП. Важную роль играет SDK и API конкретной системы. From SLESH: Довольно полезно для программирования под андроид будут статьи с хабрахабра. Вот список хабраиндекса С чего начать? Пишем своё первое приложение на Android Пишем первое приложение для Android Создаем файловый менеджер Основы программирования под Android на примере игры Судоку Создание приложения в стиле Android Спокойной ночи! Конкретные моменты Хранение данных в SQLite Сервисы — это просто Создание QuickAction диалогов Диалоговое окно Android с «иконифицированным» меню Android Calendar API Использование NumberPicker и кастомизация его внешнего вида Использование Android Search Dialog. Часть 1 Использование Android Search Dialog. Часть 2 Использование Android Search Dialog. Часть 3 Программирование под Android — взаимодействие с сенсорным экраном Оповещение пользователя: Toast Работа со строкой состояния в Android Настройки в Android-приложении Работа с камерой в Android Работа с камерой в Android: снимаем видео Программируем LED Простой пример выполнения HTTP-запроса к web-сервису и разбор XML-ответа SeekBar в настройках приложения Простое использование AsyncTask и ProgressDialog в Android Hello World widget для Android Подсвечиваемый виджет в Android Тестирование Android приложений Fragments API Введение в Renderscript Renderscript часть вторая Эффективность Tips and Tricks по программированию на Android Многопоточность — как средство повышения эффективности Практическая реализация приложений Пишем Magic 8-Ball для Android Тайм Менеджер для Android. Часть 1 Тайм Менеджер для Android. Часть 2 Пишем виджет ХабраКарма ex-CarmaWidget для Android Пишем шпаргалку на Android Пишем whois-клиент под Android Другое Hello, NDK! Использование unix pipes для отображения прогресса выполнения нативного кода на Android'е Практический опыт работы с Bitmap средствами Android Заставляем ProgressBar крутиться пока идет http-запрос Работа с прогресс диалогами Стандарт разработки приложений под Android Как реализовать загрузку изображений в список в отдельном потоке на Android Реверс-инжиниринг android приложений Первые впечатления от разработки под Андроидом — пишем handsfree Отправка E-Mail средствами Android Пишем функцию обратной связи для Android-приложения Интегрируем Twitter в ваше Android приложение Android nine-patch — растягиваем андроида Вызов .NET сервиса (WCF RESTful) из Android приложения «Правильный» html парсинг Простой пример выполнения HTTP-запроса к web-сервису и разбор XML-ответа Полезное 10 полезных решений для разработчика под Android Различия между API Android SDK Platform Удержание баланса между функциональностью и совместимостью при разработке приложения Разработка под Android, грабли большие и не очень [Документация] актуальный Android Dev Guide в PDF Инструменты разработчика Android Стандарт разработки приложений под Android Архитектура Android О совместимости Android-приложений на различных устройствах Основные UI паттерны разработки Android приложений Рекомендации к стилю кода Вопросы по продвижению приложений для Android Защита Android приложений от реверс-инжиниринга — ProGuard
2 edge911 зачем тебе QT ? Андроит и так предоставляет хорошие возможности по работе с GUI. К тому же QT только вышла альфа версия которая очень сырая. Всё пишется на JAVA. Из всех сред эклипс самый лучший выходит из-за гугловского плагина для кодинга под андроид. Вообще всем ночевкам в программированию под Android советую почитать статьи с хабара, которые выложил я выше. Ну и не забывать что всё же это пишется на Яве
дада, я читал, что на ява) все там на ява) но есть возможность использования C++ в библиотеках, заинтересовало. Как то прочитал про android-lighthouse ------------------------------------------------------------- http://habrahabr.ru/blogs/qt_software/97276/ http://code.google.com/p/android-lighthouse http://habrahabr.ru/blogs/android/84228/ ------------------------------------------------------------- решил попробовать, посидел ночку , да и бросил. Все же интересно, вдруг кто разбирался с этим android-lighthouse'ом. 2BrainDead Классная темка
как сделать, что бы отлаживать приложение не андроид-устройстве, вроде всё сделал, в eclipse пишет, мол закачалось, а устройство 0 реакции
2 Igorok незнаю, мож что подкорректировать. сам отлаживал тока на эмуляторе. там проблем небыло, кроме ооочень того что он тормознутый и грузится долго
эмулятор андроида просто сводит меня с ума. стартуется вечность. иногда вообще не статуется. иногда не стартуется при билде/дебаге проэкта, а только из AVD Manager-a, но при этом я не могу дебажить эпп. Система: Win 7 32bit. 4 gig ram Eclipse 3.6.2 Helios Android sdk 10.0.1 Android 3.1 буду благодарен за любую помощь. п.с. вынужден использовать эмулятор за неимением андроид-девайса. @ Slesh на хабре потёрли некоторые из приведённых в первом посте статей.
2 BrainDeaD он у всех стартует очень долго. Когда пытался разбираться с этим всем (юзал эклипс), то пришло только одно на ум - сразу запускаешь эмулятор (после старта эклипса) а потом уже раборать сразу с запущенным. т.е. при каждом запуске проги не надо запускать эмулятор. достаточно тока один раз его запустить.
В тему программирования для Blackberry: полезный блог на Хабре: http://habrahabr.ru/company/innovationlab/blog/ Они же, на фэйсбуке: http://www.facebook.com/pages/InnovationLab/153679401359107 Охотно отвечают на вопросы.
Всем привет, у меня возник вопрос.. пишу приложение для Windows Mobile на .Net и что то немогу разобраться как там с потоками работать. Если конкретнее, то хотел сделать выгрузку данных из таблицы в элементы формы в отдельном потоке, чтобы избежать зависания формы. Но немогу из потока обратиться к этим элементам, пока что реализовал это с помощь делегата и метода Invoke (вычитал где-то в инете про него) вот код: Code: public delegate void MyDelegate(); void StartLoad() { this.Invoke((MyDelegate)delegate { LoadFromBase(); }); } private void LoadFromBase() { тут код выгрузки } //и дальше в событии клика Thread t1 = new Thread(new ThreadStart(StartLoad)); t1.Start(); Весь этот код запихнул в класс формы и вроде бы работает Внимание вопрос ) Можно ли всё таки на прямую из потока обратиться к этим элементам? и хотелось бы услышать есть ли здравый смысл в приведённом коде? )
парни, я насчет установки > http://habrahabr.ru/blogs/android/109944/ делал раз 5, неполучилось. Все делал по инструкции, даже ОС переустанавилвал.
В продолжении темы ЯПов для мобильных устройств нельзя не отметить что можно написать почти полноценное приложение на html5+javascript и с помощью некоторых фреймворков превратить в полноценное мобильное приложение! примером может послужить связка html+js+jqtouch/jquery-mobile -> phonegap и на выходе получаем приложение под почти все платформы!
вот отличные примеры: http://grabberz.com/showthread.php?t=14266 http://grabberz.com/showthread.php?t=19407
а можно ли кодить под ios не имея мака и айфона? я не поклонник яблока...но попробовать свои силы хочется)
Вроде бы Embarcadero заявляет, что в Rad Studio XE2, Delphi XE2, C++ Bulder XE2 можно будет писать приложения под Apple. Источник (habrahabr.ru) - там же и официальные источники P.S. Вообще сам заинтересован в разработке Apple, т.к. на руках есть iPhone
Дело в том что для разработки приложений под iOS нужен симулятор этого самого iOS устройства. А он присутствует только в XCode, который есть только на Mac OS X.