Р.

Работа с SOAP Web-сервисами в Android-приложениях

Всем время от времени хочется странного. Вот мне тоже захотелось такого. А именно – подружить Android-приложение с .NET Web-сервисом – такие сервисы и писать быстрее и доступ к ним потом можно получить из Windows Mobile и Windows Phone 7 без проблем – тоесть одним махом можно решить проблему работы с сервисом для различных мобильных платформ. И вот в этот раз я расскажу о том, как сделать чтобы все это заработало. Read more

И.

Интегрируем оплату через PayPal в Android-приложение

С некоторых пор PayPal предлагает возможность добавления функционала, связанного с оплатой, непосредственно в Android-приложения. Пользователям, в этом случае, нет необходимости заходить на сайт PayPal, все происходит непосредственно в программе. Для этих целей доступен SDK. О том, как его использовать я расскажу в этот раз. Read more

Р.

Работа с акселерометром в Android

Для одного из текущих проектов понадобилась поддержка акселерометра. Учитывая то, что еще месяц назад Android API я в глаза не видел, мне казалось что получение данных с акселерометра – это какой-то адский труд. Оказалось все намного проще.

Для работы с различными датчиками в Android используется класс Sensor. Список датчиков можно получить через SensorManager. Например таким вот образом при создании Activity можно получить объект Sensor, связанный с акселеромтером:

public class AccelerometerTest extends Activity {

	SensorManager mSensorManager;
	Sensor mAccelerometerSensor;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
        List<Sensor> sensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
        if(sensors.size() > 0)
        {
        	for (Sensor sensor : sensors) {
        		switch(sensor.getType())
        		{
        		case Sensor.TYPE_ACCELEROMETER:
        			if(mAccelerometerSensor == null) mAccelerometerSensor = sensor;
        			break;
        		default:
        			break;
        		}
		}
        }
    }

Read more

К.

Кому в App Store жить хорошо. Магазинчик программ «У Стиви» глазами разработчика

Сегодня у нас статья хабрапользователя xzDeveloper об App Store.

В этой статье постараюсь кратко рассказать про свой полуторалетний опыт разработки под iPhone. И о том, кому же полезен App Store.

Часть 1. Действующие лица

Независимый разработчик

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

Много ли таких среди инди-разработчиков? Мне кажется, что нет. Напротив, даже очень и очень мало. Особенно в нашей стране. Попробуем разобраться, почему. Read more

Д.

Доступны видео и материалы вебкастов Windows Phone 7 Jump Start

Недавно состоялся вебкаст по разработке для Windows Phone – Windows Phone 7 Jump Start, где команда Microsoft Press рассказывала и показывала как начать разрабатывать приложения под Windows Phone 7.

Для тех, кто пропустил данные видео-сессии, материалы, в том числе и видео-записи презентации, были выложены онлайн:

Первая сессия: Getting Started with Microsoft Windows Phone and Silverlight

Видео 1.1
Видео 1.2
Видео 1.3

Вторая сессия: Programming Game Applications with XNA

Видео 2.1
Видео 2.2
Видео 2.3

Третья сессия: Advanced Windows Phone Development

Видео 3.1
Видео 3.2
Видео 3.3

Четвертая сессия: Selling Your Windows Phone Solutions & Wrap Up

Видео 4.1
Видео 4.2
Видео 4.3

М.

Мой путь в Motorola SHOP4APPS или “Где здесь деньги?”

Таки-да, позавчера произошло Событие – мое Android-приложение PDFMyWeb Pro наконец-то пропустили в Motorola’овский SHOP4APPS. И это после 7ми месяцев мучений, более десятка попыток его туда запостить, кучи потраченного времени и нервов. Но, в общем, это случилось и сейчас я попробую провести небольшой анализ того, стоилоа ли игра свеч.

Начало

А началось все давно (черт возьми, почти все посты о попадании на различные площадки по продаже мобильных приложений у меня начинаются именно с этой фразы. Супер-просто ни разу не было, на сколько я помню). В декабре прошлого года вышла первая версия моей утилиты SMSMyFile для обмена файлами через SMS и после успешного попадания в Android Market решено было покорять новые горизонты. Одним из таких “новых” стал мотороловский маркет Shop4Apps. информации о нем было очень немного (в основном потому что у моторолы какая-то странная политика по поводу новинок – они доступны только по предварительной регистрации, акцептования кучи NDA и найти информацию о чем-то на их сайте не так уж и просто), но я нашел как все-таки зарегистрироваться в их программе для разработчиков. Регистрация там, скажу я вам, не такая уж и простая. Мало того что выспрашивают кучу личной информации, чуть ли не группу крови и кличку любимой собачки брата жены, так им еще и обязательно нужен валидный PayPal-аккаунт, без наличия которого о сабмите платных приложений (да и вобще каких-либо приложений, как я понял) не может быть и речи. К чему бы это? Я бы может бесплатный софт без PayPal’а постил, а ведь нет, нельзя.

Но ладно, PayPal – штука наживная (как обзавестись американским PayPal-аккаунтом я уже писал ранее), поэтому регистрация прошла более-менее гладко (но долго, помнится ответа о том, что мою информацию рассмотрели и пустили в Developer Program, я ждал около полутора недель, еще тогда меня это жутко бесило, и, как потом оказалось, не спроста). Read more

В.

Вышла Beta-версия средств разработки для Windows Phone 7

Microsoft выпустили Windows Phone Developer Tools Beta – новую версию средств разработки приложений для Windows Phone 7.

Список изменений

  • Несколько сборок объединены в одну – Microsoft.Phone:
    • Microsoft.Phone.Controls
    • Microsoft.Phone.Controls.Navigation
    • Microsoft.Phone.Controls.WebBrowser
    • Microsoft.Phone.Controls.WebBrowserInterop
    • Microsoft.Phone.Shell
    • Microsoft.Phone.Notification
    • Microsoft.Phone.Execution
    • Microsoft.Phone.Info
    • Microsoft.Phone.Tasks
    • Microsoft.Devices
  • System.Device.Location теперь является частью сборки System.Device
  • Сборка Microsoft.Devices переименована; классы этой сборки перенесены в сборку Microsoft.Phone. Часть классов сменила пространство имен.
  • Application.Resources удалены из App.xaml и шаблоны изменены.
  • ToggleControlSwitch и toggleControlButton удалены.
  • ListView и ListViewItem удалены.
  • ToggleControlSwitch и ToggleControlButton удалены.
  • Expression Blend for Windows Phone теперь входит в дистрибутив средств разработки;
  • С помощью Developer Registration Utility можно разблокировать устройство на базе WP7 для целей разработки;
  • XAP Deployment Tool позволит размещать XAP-файлы напрямую на разблокированное устройство;
  • Элементов управления Panorama и Pivot до сих пор нет, их появление ожидается в течении пары недель;

Посмотреть более полный список изменений.

Скачать средства разработки для Windows Phone 7

M.

Microsoft анонсировала Silverlight for Symbian

Сегодня Microsoft анонсировала поддержку Silverlight для платформы Symbian.

Из интересных фич обещают вот что:

  • Поддержка воспроизведения видео в формате h.264.
  • Стриминг видео
  • Rich UI (поддерживается Silverlight 2)
  • Набор библиотек и компонентов среды выполнения Compact Framework.

Узнать больше о Silverlight for Symbian.

Примеры приложений:

В.

Вышла MeeGo 1.1 (Handset)

Вышла в свет первая версия (Day 1) платформы MeeGo для handset’ов.

В этой версии доступны:

  • MeeGo APIs, Qt и MeeGo Touch UI Framework (MTF)
  • Набор примеров элементов управления и приложений:
    1. Строка состояния: часы, четь, Bluetooth, 3G соединение, уведомления, и заряд батареи
    2. Home Screen
    3. Lock Screen
    4. Application Launcher (Как я понимаю это док запуска приложений)
    5. Виртуальная клавиатура
    6. Апликации: Звонилка, SMS, Браузер, Контакты, просмотр фото
    7. MeeGo Core OS
    8. Адаптация под железо — Intel Atom-based handset (Moorestown) и ARM-based Nokia N900

Для того чтобы скачать версию MeeGo для Nokia 900 необходим IMEI.

Следить за развитием проекта можно здесь.
А вот тут еще видео, которое показывает систему в действии.