Здесь представлены базовые примеры, с которыми приходиться сталкиваться практически каждый день программистам для iPhone.
Logging
Для того, чтобы увидеть логи, необходимо выбрать Run > Console в Xcode .
NSLog(@"log: %@ ", myString); // для переменных типа NSString
NSLog(@"log: %f ", myFloat); // для переменных типа float
NSLog(@"log: %i ", myInt); // для переменных типа int
Рано или поздно в своей работе программист доходит до той точки, когда писать программы “на коленке” уже не имеет смысла, т.к. время – конечный ресурс и с каждым годом становится все более и более ценным. В таком случае полезным бывает использование уже существующих наработок как, непосредственно, для реализации того или иного функционала, так и для разработки архитектуры ПО.
Удачным и довольно эффективным способом сократить время, необходимое на разработку архитектуры, является использование (design patterns).
Одним из довольно популярных в наши дни шаблонов проектирования является Model-View-Controller (MVC, ). Об использовании этого шаблона проектирования, в применении для разработки мобильных приложений на .NET Compact Framework, я расскажу в этот раз.
В свете разработки для iPhone, выкладываю статью , в которой рассказывается о том, как добавить свое приложение для iPhone в App Store.
После того, как iPhone приложение написано, его необходимо подготовить и опубликовать в App Store. Рассмотрим процедуру добавления вашего iPhone приложения в магазин App Store.
1. Подготовка приложения
Для того, чтобы ваше приложение можно было опубликовать в App Sore, вам необходимо:
Сегодня на Хабре появился довольно интересный пост о том, что одна из компаний-разработчиков ПО для iPhone уже пол-года ждет ответа от Apple на запрос о добавлении их приложения в AppStore. Из-за задержки с ответом компания может потерять около $600000, потраченные на разработку и продвижение продукта. Это, понятное дело, очень печально.
Вопрос касается программного продукта Newber. Приложение позволяет переключать звонок между iPhone и стационарным телефоном, т.е. например, ответив на звонок по пути домой с помощью iPhone, по приходу можно продолжить разговор уже по стационарному телефону.
По поводу задержек с ответом от Apple всем сочуствующим предлагается в поддержку разработчиков.
В этот раз статья о работе с графикой в .NET Compact Framework.
Вступление
Как известно, на Windows Mobile устройствах существует возможность смены цветовой схемы. В случае, если приложение не использует графические элементы, достаточно воспользоваться набором цветов, предоставляемых классом SystemColors, чтобы приложение соответствовало текущей схеме. Из наиболее часто используемых имеет смысл отметить ActiveCaption, ActiveCaptionText, InactiveCaption, InactiveCaptionText, WindowText и.т.д. Также не стоит забывать про класс SystemBrushes, в котором представлены готовые для работы кисти — нет необходимости вызывать конструкторы и т.д.
Но что делать, когда есть набор изображений, которые должны соответствовать текущей цветовой схеме? Неужели делать набор картинок под все основные цвета? читать далее…
Сегодня в блоге разработчиков Windows Mobile о новом типе приложений, который будет доступен в Windows Mobile 6.5.
На данный момент для разработки приложений для Windows Mobile можно было использовать либо системное API (Native) либо управляемый код (Managed). В новой версии Windows Mobile ,удет доступна разработка приложений с использованием Web-технологий (HTML, CSS, AJAX, JavaScript).
Т.к. эти приложения будут использовать возможности новой версии Internet Explorer, то разработчики будут иметь доступ к использованию Flash и ActiveX компонентов, установленных на устройстве, таких, например, как MediaPlayer.
Заявлено также соответствие , а также прозрачности для PNG-bзображений и нормальная работа с AJAX (support for the Window.XMLHttpRequest object work as expected).
Более подробно о новом типе приложений разработчики обещают рассказать на в апреле.
Сегодня в блоге разработчиков Palm webOS была анонсирована вторая глава книги “Palm webOS: Developing Applications in JavaScript using the Palm Mojo™ Framework“.
Вторая глава доступна читателям в (доступ к этой главе платный, а жаль).
. Сам браузер предназначается прежде всего для устройств на платформе Maemo, но и для пользователей настольных систем есть возможность попробовать его в работе прямо сейчас.
Я тоже решил приобщиться и попробовал запустить его на Windows 7. Результат, скажем так, довольно неплох, хотя есть и кое-какие проблемы. Собственно, выглядит все на Windows 7 вот таким образом:
А минусы вот какие (те, которые бросаются в глаза, возможно есть какие-то еще недоработки):
Куда-то уезжает строка адреса при скроллинге
Текст не везде отображается корректно
Еще немного непонятно почему область браузера не растягивается на весь экран. Возможно такая возможность есть, но chrome заточен под определенное разрешение.
Не очень понятно отсутствие вертикального скроллера. В принципе навигация с помощью скроллинга пальцами – штука удобная, но скроллить несколько десятков страниц текста руками (например башорг) мне бы не хотелось.
Приложение с одной загруженной веб-страницей занимает в памяти 43 МБ. Для загрузки пяти страниц потребовалось еще 16 МБ (всего 59 МБ).
Интересен тот факт, что в настройках браузера уже есть возможность загружать расширения, созданные специально для Fennec и в списке уже есть расширения, доступные для загрузки.
А вобще, учитывая что это beta-версия, результаты довольно неплохие. Fennec прошел тест c 94 баллами из 100, в то время как последний FireFox всего с 71 из 100.
К сожалению участие в этой программе не бесплатное, на все вкусности прийдется раскошелиться минимум на $99. Жду вот когда SDK появится в “неофициальных источниках”.