<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10russianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://mobile-developer.ru/wp-atom.php">
	<title type="text">Программирование для мобильных устройств</title>
	<subtitle type="text">Программирование для мобильных устройств. Разработка для Windows Mobile, Windows CE, Embedded Linux, Google Android, iPhone, Palm webOS и др. Все о программировании для мобильных телефонов, смартфонов, КПК и других мобильных устройств. Статьи, новости, руководства, видео уроки.</subtitle>

	<updated>2010-09-05T20:40:00Z</updated>

	<link rel="alternate" type="text/html" href="http://mobile-developer.ru" />
	<id>http://mobile-developer.ru/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.0.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/mobile-developer" /><feedburner:info uri="mobile-developer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>mobile-developer</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/mobile-developer" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fmobile-developer" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Работа с акселерометром в Android]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/MXyYkzd47Lo/" />
		<id>http://mobile-developer.ru/?p=1384</id>
		<updated>2010-09-05T20:40:00Z</updated>
		<published>2010-09-05T20:34:46Z</published>
		<category scheme="http://mobile-developer.ru" term="Google Android" /><category scheme="http://mobile-developer.ru" term="Без рубрики" />		<summary type="html"><![CDATA[Для одного из текущих проектов понадобилась поддержка акселерометра. Учитывая то, что еще месяц назад Android API я в глаза не видел, мне казалось что получение данных с акселерометра &#8211; это какой-то адский труд. Оказалось все намного проще. Для работы с различными датчиками в Android используется класс Sensor. Список датчиков можно получить через SensorManager. Например таким [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/">Работа с акселерометром в Android</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/&amp;title=Работа+с+акселерометром+в+Android&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Для одного из текущих проектов понадобилась поддержка акселерометра. Учитывая то, что еще месяц назад Android API я в глаза не видел, мне казалось что получение данных с акселерометра &amp;#8211; это какой-то адский труд. Оказалось все намного проще.&lt;/p&gt;
&lt;p&gt;Для работы с различными датчиками в Android используется класс &lt;code&gt;Sensor&lt;/code&gt;. Список датчиков можно получить через &lt;code&gt;SensorManager&lt;/code&gt;. Например таким вот образом при создании &lt;code&gt;Activity &lt;/code&gt;можно получить объект &lt;code&gt;Sensor&lt;/code&gt;, связанный с акселеромтером:&lt;/p&gt;
&lt;pre class="brush: java;"&gt;
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&amp;lt;Sensor&amp;gt; sensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
        if(sensors.size() &amp;gt; 0)
        {
        	for (Sensor sensor : sensors) {
        		switch(sensor.getType())
        		{
        		case Sensor.TYPE_ACCELEROMETER:
        			if(mAccelerometerSensor == null) mAccelerometerSensor = sensor;
        			break;
        		default:
        			break;
        		}
		}
        }
    }
&lt;/pre&gt;
&lt;p&gt;&lt;span id="more-1384"&gt;&lt;/span&gt;&lt;br /&gt;
Для того, чтобы получать данные с акселерометра нам необходимо проделать еще несколько несложных операций:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Реализовать интерфейс &lt;code&gt;SensorEventListener&lt;/code&gt;&lt;/li&gt;
&lt;p&gt;, в частности нас интересует метод &lt;code&gt;onSensorChanged()&lt;/code&gt;&lt;/p&gt;
&lt;li&gt;Реализовать метод &lt;code&gt;onResume()&lt;/code&gt; где подписать &lt;code&gt;Activity&lt;/code&gt; на сообщения от акселеромтера&lt;/li&gt;
&lt;li&gt;Реализовать метод &lt;code&gt;onPause()&lt;/code&gt; где отписать &lt;code&gt;Activity&lt;/code&gt; от сообщений акселерометра&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="brush: java;"&gt;
public class AccelerometerTest extends Activity implements SensorEventListener {
    @Override
    protected void onPause() {
    	mSensorManager.unregisterListener(this);
    	super.onPause();

    }

    @Override
    protected void onResume() {
    	super.onResume();
    	mSensorManager.registerListener(this, mAccelerometerSensor, SensorManager.SENSOR_DELAY_GAME);
    	mSensorManager.registerListener(this, mMagneticFieldSensor, SensorManager.SENSOR_DELAY_GAME);
    }

	@Override
	public void onAccuracyChanged(Sensor sensor, int accuracy) {
	}

	@Override
	public void onSensorChanged(SensorEvent event) {
		float [] values = event.values;
		switch(event.sensor.getType())
		{
		case Sensor.TYPE_ACCELEROMETER:
			{
				// Здесь можно обрабатывать данные от сенсора
			}
			break;
		}
	}
}
&lt;/pre&gt;
&lt;p&gt;Простейший пример отображения данных &amp;#8211; отображать их в &lt;code&gt;TextView&lt;/code&gt;&lt;/p&gt;
&lt;pre class="brush: java;"&gt;
public class AccelerometerTest extends Activity implements SensorEventListener {
	SensorManager mSensorManager;
	Sensor mAccelerometerSensor;

	TextView mForceValueText;
	TextView mXValueText;
	TextView mYValueText;
	TextView mZValueText;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		...
		mForceValueText = (TextView)findViewById(R.id.value_force);
		mXValueText = (TextView)findViewById(R.id.value_x);
		mYValueText = (TextView)findViewById(R.id.value_y);
		mZValueText = (TextView)findViewById(R.id.value_z);
	}
	...
	@Override
	public void onSensorChanged(SensorEvent event) {
		float [] values = event.values;
		switch(event.sensor.getType())
		{
		case Sensor.TYPE_ACCELEROMETER:
			{
				mXValueText.setText(String.format(&amp;quot;%1.3f&amp;quot;,
					event.values[SensorManager.DATA_X]));
				mYValueText.setText(String.format(&amp;quot;%1.3f&amp;quot;,
					event.values[SensorManager.DATA_Y]));
				mZValueText.setText(String.format(&amp;quot;%1.3f&amp;quot;,
					event.values[SensorManager.DATA_Z]));

				double totalForce = 0.0f;
				totalForce += Math.pow(
					values[SensorManager.DATA_X]/SensorManager.GRAVITY_EARTH, 2.0);
				totalForce += Math.pow(
					values[SensorManager.DATA_Y]/SensorManager.GRAVITY_EARTH, 2.0);
				totalForce += Math.pow(
					values[SensorManager.DATA_Z]/SensorManager.GRAVITY_EARTH, 2.0);
				totalForce = Math.sqrt(totalForce);
				mForceValueText.setText(String.format(&amp;quot;%1.3f&amp;quot;, totalForce));
			}
			break;
		}
	}
}
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;res/layout/main.xml&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;TableLayout 	android:id=&amp;quot;@+id/TableLayout01&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;
				android:layout_height=&amp;quot;fill_parent&amp;quot;
				xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&amp;gt;
	&amp;lt;TableRow 	android:layout_width=&amp;quot;wrap_content&amp;quot;
				android:layout_height=&amp;quot;wrap_content&amp;quot;
				android:id=&amp;quot;@+id/row_force&amp;quot;
				android:layout_margin=&amp;quot;5dip&amp;quot;&amp;gt;
		&amp;lt;TextView 	android:layout_width=&amp;quot;wrap_content&amp;quot;
					android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:id=&amp;quot;@+id/label_force&amp;quot;
					android:text=&amp;quot;Force:&amp;quot;
					android:gravity=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
		&amp;lt;TextView 	android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:layout_width=&amp;quot;fill_parent&amp;quot;
					android:layout_weight=&amp;quot;1&amp;quot;
					android:id=&amp;quot;@+id/value_force&amp;quot;
					android:text=&amp;quot;-&amp;quot;
					android:layout_marginLeft=&amp;quot;5dip&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
	&amp;lt;/TableRow&amp;gt;
	&amp;lt;TableRow 	android:layout_height=&amp;quot;wrap_content&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;
				android:id=&amp;quot;@+id/row_x&amp;quot;
				android:layout_margin=&amp;quot;5dip&amp;quot;&amp;gt;
		&amp;lt;TextView 	android:layout_width=&amp;quot;wrap_content&amp;quot;
					android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;X:&amp;quot;
					android:id=&amp;quot;@+id/label_x&amp;quot;
					android:gravity=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
		&amp;lt;TextView	android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;-&amp;quot;
					android:layout_width=&amp;quot;fill_parent&amp;quot;
					android:layout_weight=&amp;quot;1&amp;quot;
					android:id=&amp;quot;@+id/value_x&amp;quot;
					android:layout_marginLeft=&amp;quot;5dip&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
	&amp;lt;/TableRow&amp;gt;
	&amp;lt;TableRow 	android:layout_height=&amp;quot;wrap_content&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;
				android:id=&amp;quot;@+id/row_y&amp;quot;
				android:layout_margin=&amp;quot;5dip&amp;quot;&amp;gt;
		&amp;lt;TextView 	android:layout_width=&amp;quot;wrap_content&amp;quot;
					android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;Y:&amp;quot;
					android:id=&amp;quot;@+id/label_y&amp;quot;
					android:gravity=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
		&amp;lt;TextView 	android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;-&amp;quot;
					android:layout_width=&amp;quot;fill_parent&amp;quot;
					android:layout_weight=&amp;quot;1&amp;quot;
					android:id=&amp;quot;@+id/value_y&amp;quot;
					android:layout_marginLeft=&amp;quot;5dip&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
	&amp;lt;/TableRow&amp;gt;
	&amp;lt;TableRow 	android:layout_height=&amp;quot;wrap_content&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;
				android:id=&amp;quot;@+id/row_z&amp;quot;
				android:layout_margin=&amp;quot;5dip&amp;quot;&amp;gt;
		&amp;lt;TextView	android:layout_width=&amp;quot;wrap_content&amp;quot;
					android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;Z:&amp;quot;
					android:id=&amp;quot;@+id/label_z&amp;quot;
					android:gravity=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
		&amp;lt;TextView 	android:layout_height=&amp;quot;wrap_content&amp;quot;
					android:text=&amp;quot;-&amp;quot;
					android:layout_width=&amp;quot;fill_parent&amp;quot;
					android:layout_weight=&amp;quot;1&amp;quot;
					android:id=&amp;quot;@+id/value_z&amp;quot;
					android:layout_marginLeft=&amp;quot;5dip&amp;quot;&amp;gt;&amp;lt;/TextView&amp;gt;
	&amp;lt;/TableRow&amp;gt;
&amp;lt;/TableLayout&amp;gt;
&lt;/pre&gt;
&lt;p&gt;В результате получим что-то подобное:&lt;br /&gt;
&lt;img class="alignnone size-full wp-image-1383" title="Работа с акселерометром в Android" src="http://mobile-developer.ru/wp-content/uploads/2010/09/android-accelerometer-1.png" alt="" width="320" height="480" /&gt;&lt;br /&gt;
Из примера можно увидеть что в классе &lt;code&gt;SensorManager &lt;/code&gt;есть константы &lt;code&gt;DATA_X&lt;/code&gt;, &lt;code&gt;DATA_Y&lt;/code&gt;, &lt;code&gt;DATA_Z&lt;/code&gt;, которые используются в качетсве индексов в массиве значений, возвращаемых акселерометром.&lt;br /&gt;
Отображение данных в &lt;code&gt;TextView &lt;/code&gt;- это, конечно, неплохо, но не дает общей картины изменений показаний акселерометра при изменении положения телефона. Для того, чтобы увидеть изменение показаний во времени, решил добавить отображение в виде графика.&lt;br /&gt;
Для создания графиков набрел на чудесную библиотеку &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://code.google.com/p/achartengine/" &gt;AChartEngine&lt;/a&gt;&lt;/noindex&gt;. Библиотека бесплатная, доступна на Google Code.&lt;br /&gt;
Добавляем в layout пару кнопок &amp;#8211; для начала/останова записи показаний акселерометра и для открытия окна с графиком.&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;TableLayout 	android:id=&amp;quot;@+id/TableLayout01&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;
				android:layout_height=&amp;quot;fill_parent&amp;quot;
				xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&amp;gt;
...
&amp;lt;TableRow 	android:id=&amp;quot;@+id/TableRow01&amp;quot;
				android:layout_height=&amp;quot;wrap_content&amp;quot;
				android:layout_width=&amp;quot;fill_parent&amp;quot;&amp;gt;
		&amp;lt;ViewStub	android:id=&amp;quot;@+id/ViewStub01&amp;quot;
					android:layout_width=&amp;quot;wrap_content&amp;quot;
					android:layout_height=&amp;quot;wrap_content&amp;quot;&amp;gt;&amp;lt;/ViewStub&amp;gt;
		&amp;lt;LinearLayout 	android:id=&amp;quot;@+id/LinearLayout01&amp;quot;
						android:layout_height=&amp;quot;wrap_content&amp;quot;
						android:layout_width=&amp;quot;fill_parent&amp;quot;
						android:layout_weight=&amp;quot;1&amp;quot;&amp;gt;
			&amp;lt;Button 	android:layout_height=&amp;quot;wrap_content&amp;quot;
						android:layout_weight=&amp;quot;1&amp;quot;
						android:text=&amp;quot;Start recording&amp;quot;
						android:layout_width=&amp;quot;fill_parent&amp;quot;
						android:id=&amp;quot;@+id/button_start&amp;quot;&amp;gt;&amp;lt;/Button&amp;gt;
			&amp;lt;Button 	android:layout_height=&amp;quot;wrap_content&amp;quot;
						android:layout_weight=&amp;quot;1&amp;quot;
						android:text=&amp;quot;Show&amp;quot;
						android:layout_width=&amp;quot;fill_parent&amp;quot;
						android:id=&amp;quot;@+id/button_show&amp;quot;&amp;gt;&amp;lt;/Button&amp;gt;
		&amp;lt;/LinearLayout&amp;gt;
	&amp;lt;/TableRow&amp;gt;
&amp;lt;/TableLayout&amp;gt;
&lt;/pre&gt;
&lt;p&gt;В результате этих изменений получаем такой layout:&lt;br /&gt;
&lt;img class="alignnone size-full wp-image-1388" src="http://mobile-developer.ru/wp-content/uploads/2010/09/android-accelerometer-2.png" alt="" width="320" height="480" /&gt;&lt;br /&gt;
Теперь научим &lt;code&gt;Activity &lt;/code&gt;реагировать на нажания кнопок:&lt;/p&gt;
&lt;pre class="brush: java;"&gt;
package com.itdimension.accelerometertest;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

import org.achartengine.*;
import org.achartengine.chart.PointStyle;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYSeries;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
import org.achartengine.renderer.XYSeriesRenderer;

public class AccelerometerTest extends Activity implements SensorEventListener {
	...
	double margins[] = {0, 0};

	Button mStartButton;
	Button mShowButton;

	List&amp;lt;List&amp;lt;Double&amp;gt;&amp;gt; mValues;
	boolean mIsRecording = false;

	OnClickListener mStartButtonListener = new OnClickListener() {

		@Override
		public void onClick(View v) {
			mIsRecording = !mIsRecording;
			if(mIsRecording) {
				mValues.get(SensorManager.DATA_X).clear();
				mValues.get(SensorManager.DATA_Y).clear();
				mValues.get(SensorManager.DATA_Z).clear();
				margins[0] = 0;
				margins[1] = 0;
			}
		}
	};

	OnClickListener mShowButtonListener = new OnClickListener() {

		@Override
		public void onClick(View v) {
			try
			{
				Intent intent = getChartIntent();
				startActivity(intent);
			}
			catch (Exception e) {
				new AlertDialog.Builder(AccelerometerTest.this)
					.setTitle(&amp;quot;Error&amp;quot;)
					.setMessage(e.getMessage())
					.create()
					.show();
			}

		}
	};

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ...
        mValues = new ArrayList&amp;lt;List&amp;lt;Double&amp;gt;&amp;gt;();
        mValues.add(new ArrayList&amp;lt;Double&amp;gt;());
        mValues.add(new ArrayList&amp;lt;Double&amp;gt;());
        mValues.add(new ArrayList&amp;lt;Double&amp;gt;());
	...
        mStartButton = (Button)findViewById(R.id.button_start);
        mShowButton = (Button)findViewById(R.id.button_show);

        mStartButton.setOnClickListener(mStartButtonListener);
        mShowButton.setOnClickListener(mShowButtonListener);
    }
    ...

	@Override
	public void onSensorChanged(SensorEvent event) {
		float [] values = event.values;
		switch(event.sensor.getType())
		{
		case Sensor.TYPE_ACCELEROMETER:
			{
				if(mIsRecording)
				{
					recordSensorValue(event);
				}
				...
			}
			break;
		}
	}

	private void recordSensorValue(SensorEvent event) {
		double value;
		for(int i = SensorManager.DATA_X; i &amp;lt;= SensorManager.DATA_Z; i++)
		{
			value = (double)event.values[i];
			margins[0] = Math.min(margins[0], value);
			margins[1] = Math.max(margins[1], value);
			mValues.get(i).add(value);
		}
	}

	Intent getChartIntent() {
		int [] colors = new int[] {
		      Color.RED, Color.GREEN, Color.BLUE };
		PointStyle[] styles = new PointStyle[] {
		      PointStyle.POINT, PointStyle.POINT, PointStyle.POINT };
		XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles);
		setChartSettings(renderer, &amp;quot;Sensor Values&amp;quot;, &amp;quot;Index&amp;quot;, &amp;quot;Value&amp;quot;,
	    		0,
	    		mValues.get(SensorManager.DATA_X).size(),
	    		margins[0] * 1.5,
	    		margins[1] * 1.5,
	        	Color.GRAY, Color.LTGRAY);
		return ChartFactory.getLineChartIntent(this, buildDataset(), renderer);
	}

	protected void setChartSettings(XYMultipleSeriesRenderer renderer,
		      String title, String xTitle,
		      String yTitle, double xMin,
		      double xMax, double yMin, double yMax,
		      int axesColor, int labelsColor) {
		    renderer.setChartTitle(title);
		    renderer.setXTitle(xTitle);
		    renderer.setYTitle(yTitle);
		    renderer.setXAxisMin(xMin);
		    renderer.setXAxisMax(xMax);
		    renderer.setYAxisMin(yMin);
		    renderer.setYAxisMax(yMax);
		    renderer.setAxesColor(axesColor);
		    renderer.setLabelsColor(labelsColor);
		  }

	protected XYMultipleSeriesRenderer buildRenderer(int[] colors, PointStyle[] styles) {
	    XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
	    int length = colors.length;
	    for (int i = 0; i &amp;lt; length; i++) {
	      XYSeriesRenderer r = new XYSeriesRenderer();
	      r.setColor(colors[i]);
	      r.setPointStyle(styles[i]);
	      renderer.addSeriesRenderer(r);
	    }
	    return renderer;
	  }

	XYMultipleSeriesDataset buildDataset() {
		XYMultipleSeriesDataset result = new XYMultipleSeriesDataset();
		XYSeries xSeries = new XYSeries(&amp;quot;X&amp;quot;);
		XYSeries ySeries = new XYSeries(&amp;quot;Y&amp;quot;);
		XYSeries zSeries = new XYSeries(&amp;quot;Z&amp;quot;);

		int count = mValues.get(SensorManager.DATA_X).size();
		for(int i = 0; i &amp;lt; count; i++)
		{
			xSeries.add(i, mValues.get(SensorManager.DATA_X).get(i));
			ySeries.add(i, mValues.get(SensorManager.DATA_Y).get(i));
			zSeries.add(i, mValues.get(SensorManager.DATA_Z).get(i));
		}

		result.addSeries(xSeries);
		result.addSeries(ySeries);
		result.addSeries(zSeries);

		return result;
	}
}
&lt;/pre&gt;
&lt;p&gt;После всех этих манипуляций, при нажатии на кнопку &amp;#8220;Show&amp;#8221; получим приблизительно такой график:&lt;br /&gt;
&lt;img class="alignnone size-full wp-image-1389" src="http://mobile-developer.ru/wp-content/uploads/2010/09/android-accelerometer-3.png" alt="" width="320" height="480" /&gt;&lt;br /&gt;
&lt;img class="alignnone size-full wp-image-1390" src="http://mobile-developer.ru/wp-content/uploads/2010/09/android-accelerometer-4.jpg" alt="" width="240" height="320" /&gt;&lt;br /&gt;
Ну вот, на этом пока все.&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/09/AccelerometerTest.zip" &gt;Скачать исходный код примера можно здесь&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/" &gt;Работа с акселерометром в Android&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8jeFKztbWFsNCp3gVuwEN-sQvvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8jeFKztbWFsNCp3gVuwEN-sQvvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8jeFKztbWFsNCp3gVuwEN-sQvvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8jeFKztbWFsNCp3gVuwEN-sQvvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=MXyYkzd47Lo:LfdW7wdkmYQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=MXyYkzd47Lo:LfdW7wdkmYQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=MXyYkzd47Lo:LfdW7wdkmYQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=MXyYkzd47Lo:LfdW7wdkmYQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=MXyYkzd47Lo:LfdW7wdkmYQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=MXyYkzd47Lo:LfdW7wdkmYQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=MXyYkzd47Lo:LfdW7wdkmYQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/uncategorized/rabota-s-akselerometrom-v-android-2/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Все элементы iPhone 4 GUI в PSD]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/H0kLrOD6rrY/" />
		<id>http://mobile-developer.ru/?p=1377</id>
		<updated>2010-08-23T22:00:09Z</updated>
		<published>2010-08-23T22:00:09Z</published>
		<category scheme="http://mobile-developer.ru" term="iPhone" />		<summary type="html"><![CDATA[Доступен PSD файл, содержащий все элементы пользовательского интерфейса для iPhone OS 4. Незаменимая вещь для прототипирования пользовательских интерфейсов iPhone-приложений. Скачать iPhone 4 GUI PSD. Post from: Mobile-Developer.ruВсе элементы iPhone 4 GUI в PSD<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/">Все элементы iPhone 4 GUI в PSD</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/&amp;title=Все+элементы+iPhone+4+GUI+в+PSD&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Доступен PSD файл, содержащий все элементы пользовательского интерфейса для iPhone OS 4. Незаменимая вещь для прототипирования пользовательских интерфейсов iPhone-приложений.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-1378" title="iPhone 4 GUI PSD" src="http://mobile-developer.ru/wp-content/uploads/2010/08/iPhone-4-GUI-PSD.png" alt="" width="579" height="346" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://depositfiles.com/files/46lm5l27t"  target="_blank"&gt;Скачать iPhone 4 GUI PSD&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/" &gt;Все элементы iPhone 4 GUI в PSD&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2w8i-JW-7wmMNKkuec6mUjc3oro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2w8i-JW-7wmMNKkuec6mUjc3oro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2w8i-JW-7wmMNKkuec6mUjc3oro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2w8i-JW-7wmMNKkuec6mUjc3oro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=H0kLrOD6rrY:VAw5I3FIX8o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=H0kLrOD6rrY:VAw5I3FIX8o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=H0kLrOD6rrY:VAw5I3FIX8o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=H0kLrOD6rrY:VAw5I3FIX8o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=H0kLrOD6rrY:VAw5I3FIX8o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=H0kLrOD6rrY:VAw5I3FIX8o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=H0kLrOD6rrY:VAw5I3FIX8o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/iphone/vse-elementy-iphone-4-gui-v-psd/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Кому в App Store жить хорошо. Магазинчик программ «У Стиви» глазами разработчика]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/ttd6tLmDZ0A/" />
		<id>http://mobile-developer.ru/?p=1372</id>
		<updated>2010-08-16T12:14:29Z</updated>
		<published>2010-08-16T12:14:29Z</published>
		<category scheme="http://mobile-developer.ru" term="Market" /><category scheme="http://mobile-developer.ru" term="iPhone" />		<summary type="html"><![CDATA[Сегодня у нас статья хабрапользователя xzDeveloper об App Store. В этой статье постараюсь кратко рассказать про свой полуторалетний опыт разработки под iPhone. И о том, кому же полезен App Store. Часть 1. Действующие лица Независимый разработчик Моя позиция такова, и, надеюсь, многие согласятся, что успешный человек — это тот, кто занимается любимым делом, которое приносит [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/">Кому в App Store жить хорошо. Магазинчик программ «У Стиви» глазами разработчика</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/&amp;title=Кому+в+App+Store+жить+хорошо.+Магазинчик+программ+«У+Стиви»+глазами+разработчика&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Сегодня у нас статья хабрапользователя &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://xzdeveloper.habrahabr.ru/"  target="_blank"&gt;xzDeveloper &lt;/a&gt;&lt;/noindex&gt;об App Store.&lt;/p&gt;
&lt;p&gt;В этой статье постараюсь кратко рассказать про свой полуторалетний опыт разработки под iPhone. И о том, кому же полезен App Store.&lt;/p&gt;
&lt;h1&gt;Часть 1. Действующие лица&lt;/h1&gt;
&lt;h3&gt;Независимый разработчик&lt;/h3&gt;
&lt;p&gt;Моя позиция такова, и, надеюсь, многие согласятся, что успешный человек — это тот, кто занимается любимым делом, которое приносит доход, на который можно не только жить, но и отдыхать от работы. То есть, его трудовой вклад должен окупаться настолько, чтобы он полностью себя обеспечивал. Кроме дохода еще требуется саморазвитие, чтобы не отставать от темпов роста отрасли, быть всегда во всеоружии, насколько это возможно, чтобы не растерять главное: опыт, навыки, знания.&lt;/p&gt;
&lt;p&gt;Много ли таких среди инди-разработчиков? Мне кажется, что нет. Напротив, даже очень и очень мало. Особенно в нашей стране. Попробуем разобраться, почему.&lt;span id="more-1372"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Многие слышали success story о том, как молодой человек загорается желанием и за неделю «в гараже» выдает на-гора супер-проект, о котором пишут новостные ленты, пестрит твиттер, который попадает в топы категорий, подкатегорий.&lt;/p&gt;
&lt;p&gt;Обычно, за очень редким исключением, кроме минуты/дня/недели славы из этого ничего не получается. Что на первых порах молодой команде даже вредно.&lt;br /&gt;
О реальных цифрах знают далеко не все. Потому что далеко не все были в этом самом «топе». Иногда это даже проблема, этот «топ».&lt;br /&gt;
&lt;a name="habracut"&gt;&lt;/a&gt;&lt;br /&gt;
Если продукт попал в какой-либо топ, то пользователи будут считать, что разработчик «гребет бабло», и будут требовать соответствующей поддержки и отношения. Это может быть требование немедленно изменить функционал, как они желают, изменить дизайн, выпустить срочно обновление. По опыту скажу, что под «срочно» ими обычно подразумевается 2-3 дня, и если требование не будет выполнено, неминуемо последует «наказание» в виде негативного отзыва (зачастую очень агрессивного), плохой оценки, гневного письма. Про отзывы, рейтинги и пользователей подробнее расскажу ниже.&lt;/p&gt;
&lt;p&gt;С другой стороны, положение в рейтинговой таблице влияет на продажи: приложения первой сотни покупают чаще. Просто потому что они на виду. Однако, точно оценить коэффициент, который привносится в продажи с помощью топа, сложно.&lt;/p&gt;
&lt;p&gt;Итак, в глазах пользователей разработчик — миллионер. А на самом деле…&lt;/p&gt;
&lt;h5&gt;«Скока денег?»&lt;/h5&gt;
&lt;p&gt;Расскажу про русский топ на примере одного нашего приложения, т.к. «плавали, знаем». От штатовского наш топ отстает всего на порядок, как я полагаю, так что с большой натяжкой можно сказать, что сравнимо. А если учесть, что у тамошних разработчиков и потребности выше на порядок, то мы с ними в одной шкуре. Если я прав, выходит, что: «разработчик — он и в Африке разработчик».&lt;br /&gt;
Итак, каков объем нашего, русского отдела магазинчика? Максимум, что мы видели — это 750 закачек в сутки однодолларового приложения на первом месте. При этом в Top Grossing до первого места мы не добрались. Выходит, что потолок первого места русского топа скорее всего не ограничен одной тысячей закачек. НО это не каждый день.&lt;/p&gt;
&lt;p&gt;Среднее количество закачек на первом месте — от 150 до 300. Конечно, зависит от приложения, от «соседей», сезона и т.п. Наблюдения велись в течение месяца (столько времени наше приложение продержалось в первой десятке, половину этого времени на первом месте).&lt;/p&gt;
&lt;p&gt;Итого у нас вышло: потрачено на разработку 500 часов нетто (без перекуров и отвлечений), доход за 4 месяца продаж, за вычетом сбора Apple составил примерно 5 тысяч долларов. На рекламу не потрачено ни копейки, поддержка пользователей около 100 часов. Выходит, доходность меньше 10 долларов в час при условии постоянного нахождения в топе. Это приложение просто оказалось нужным и востребованным, его не понадобилось пиарить. А если добавить сюда расходы на рекламу, оплату электричества, трафика, хостинга, профит получится еще меньше.&lt;/p&gt;
&lt;p&gt;В отличие от &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://habrahabr.ru/blogs/macosxdev/100893/" &gt;коллег, которые недавно рассказывали о своем опыте как о неудачном&lt;/a&gt;&lt;/noindex&gt;, мы считаем, что это пусть маленький, но успех.&lt;/p&gt;
&lt;p&gt;Про «гаражные стартапы» все знают или слышали. Но где эти стартапы через год-два, если не находят инвестора? Так и здесь, в разработке под iPhone: часто это молодые люди еще без соответствующего образования, опыта (как программистского, так и организационного). Запала хватает обычно на одно-два приложения. Пусть очень хороших и востребованных публикой. А что дальше? Хорошо, если отобьются вложенные средства… А дальше глухой стеной встает предел компетентности/армия/апатия/необходимость или желание зарабатывать реальные деньги и спать ночью.&lt;/p&gt;
&lt;h3&gt;Фанаты&lt;/h3&gt;
&lt;p&gt;Есть люди, достаток которых позволяет им заниматься любой деятельностью без оглядки на бизнес-составляющую. Обычно они тратят в 10 раз больше на разработку, чем потом удается выручить. Редко, когда хобби приносит деньги. Это уже работа, если так.&lt;/p&gt;
&lt;p&gt;Билет на WWDC-2010 можно было купить за 1600$ в течение всего лишь 8 дней. Разобрали, как пирожки. Сколько было инди-разработчиков там? Немного. А российских разработчиков? Единицы. А кто же все те люди? Это были журналисты, люди из первого абзаца, а также те, кто смог убедить руководство своей компании оплатить такую командировку (+ билеты + недельное проживание).&lt;/p&gt;
&lt;p&gt;Это я к тому, что есть целый пласт людей, которые занимаются разработкой (иногда даже это у них получается), просто потому что им хочется это делать, потому что они фанаты Apple или хотят доказать всем, что «они смогут». И они не расстраиваются из-за неудач (потому что на счетах есть на что жить и без игры в разработку).&lt;/p&gt;
&lt;h3&gt;Ребята из рекламных роликов Apple&lt;/h3&gt;
&lt;p&gt;Некоторые разработчики получают поддержку Apple напрямую. Есть несколько специально созданных Apple рекламных роликов, где разработчики-одиночки(!) аж светятся и рассказывают, как просто было им начать путь и как быстро он их привел к успеху. Ради интереса, может, кто-то знает судьбу тех самых ребят?&lt;/p&gt;
&lt;p&gt;Apple заинтересованы в магазине приложений не как в средстве своего дополнительного дохода, а как в механизме привлечения покупателей для своих устройств. Поэтому им выгодно, чтобы было много разных приложений, чтобы сказать, что у них уже 250 тысяч программ в магазине и столько-то миллиардов закачек.&lt;/p&gt;
&lt;p&gt;Может, все и задумывалось для людей: много хороших, нужных, качественных программ… А получилось, как всегда: отдел маркетинга требует большие цифры, горе-разработчики ноют, что цензоры не пропускают их мусор, шумят в блогах. Где уж тут качество будет. В итоге все стали заложниками ситуации, когда всем одновременно мил не будешь.&lt;/p&gt;
&lt;p&gt;Такова мощь и бесполезность сегодняшнего App Store: разработчики не могут заявить о себе, утопая в тысячах поделок и клонов, пользователи дальше 100 первых приложений не видят ничего, да если и захотеть, то найти что-либо подходящее и стоящее не всегда под силу.&lt;/p&gt;
&lt;h3&gt;Издатели (publishers)&lt;/h3&gt;
&lt;p&gt;Эти товарищи зарабатывают на процентах с продаж чужих приложений. Это почти все известные бренды App Store. Они отбирают самое лучшее, что есть. Иногда сами делают заказы. Не скупятся на промокампании. В итоге разработчик, обратившийся к паблишеру получает ту же зарплату, что и в офисе. Сама компания-издатель обычно не маленькая, и огромные доходы расходятся на зарплаты и рекламу.&lt;/p&gt;
&lt;h3&gt;Вывод&lt;/h3&gt;
&lt;p&gt;По нашим наблюдениям и рассуждениям выходит, что нет счастливчиков, которые особо не напрягаются и прилично зарабатывают в App Store.&lt;/p&gt;
&lt;p&gt;Хуже всех ситуация у независимых разработчиков (небольших команд и стартапов), т.к. на одном-двух приложениях далеко не уедешь, спрос падает, рынок быстро насыщается, спасение лишь в постоянных заказах, а держать постоянных клиентов начинающей команде очень сложно. Еще сложнее одиночкам (надеюсь, не надо объяснять почему).&lt;/p&gt;
&lt;p&gt;Не хочу отговаривать никого от желания заработать в App Store, просто не думайте, что это так просто. Легких денег не бывает, каждый грош зарабатывается потом и кровью.&lt;/p&gt;
&lt;h5&gt;Что делать независимым разработчикам?&lt;/h5&gt;
&lt;p&gt;Учиться, учиться и учиться.&lt;br /&gt;
Не расстраиваться из-за неудач.&lt;br /&gt;
Помнить, что всех денег не заработать, поэтому уделять внимание здоровью и время отдыху.&lt;br /&gt;
Не играть в большую компанию, когда вас еще очень мало.&lt;br /&gt;
Собрав приличное портфолио, начинать искать заказчиков.&lt;/p&gt;
&lt;p&gt;Далее о том, что ждет тех, кто решился примерить на себя роль Apple Developer.&lt;/p&gt;
&lt;h1&gt;Часть2. Путь Разработчика&lt;/h1&gt;
&lt;p&gt;Что такое разработка для App Store? Есть несколько несложных «квестов», выполнения которых (как на каждом углу написано) вроде бы достаточно для того, «чтобы зашибать неплохие деньги»:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Наличие программно-технических средств. Нужен Mac, iPhone SDK, устройство для тестирования.&lt;/li&gt;
&lt;li&gt;Регистрация участника Apple Developer Program. 99$ в год.&lt;/li&gt;
&lt;li&gt;Идея программы. Обычно проблем ни у кого не возникает. Все гении.&lt;/li&gt;
&lt;li&gt;Реализация. Требуется умение программировать, понимать технические тексты на английском.&lt;/li&gt;
&lt;li&gt;Публикация. Угодить цензорам, знать в общих чертах, о чем сказано в &lt;em&gt;iPhone Developer Program License Agreement&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Реклама&lt;/li&gt;
&lt;li&gt;Поддержка пользователей&lt;/li&gt;
&lt;li&gt;Получение прибыли. Да, заработанные кровные еще надо получить.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Подробнее на некоторых пунктах остановлюсь ниже.&lt;/p&gt;
&lt;h3&gt;Разработка&lt;/h3&gt;
&lt;p&gt;Вроде бы об этом очень много уже информации есть. И для инженера при его желании, даже если он не умеет программировать (хотя, вроде сейчас всех инженеров учат этому), этот вопрос не играет большой роли.&lt;/p&gt;
&lt;p&gt;Скажу лишь, что какова бы ни была дружественна к пользователю среда разработки, сколько бы библиотек с готовыми алгоритмами и функциями ни было уже написано, без базовых знаний по предмету лучше не пытаться «городить огород». По tutorial&amp;#8217;ам конкретную нужную программу не написать. По документации к SDK не понять, что деление на 0 не очень хорошо.&lt;/p&gt;
&lt;p&gt;Самое сложное, на мой взгляд, в разработке под iPhone — это управление памятью (retain, release). Надо следить за всей выделенной динамической памятью. Ну нет там «сборщика мусора»!&lt;/p&gt;
&lt;h5&gt;Веселая карусель прошивок&lt;/h5&gt;
&lt;p&gt;Все разработчики «любят» Apple за их любовь к деньгам пользователей: выход новых прошивок побуждает людей покупать новые устройства, т.к. на старых моделях новая прошивка уже не поддерживается. В чем же проблема у разработчика?&lt;/p&gt;
&lt;p&gt;В прошлом году с выходом iPhone OS 3.0 особых проблем не было: старая прошивка (2.x) поддерживалась SDK. С выходом прошивки 4.0 и соответствующего SDK случилось страшное: для поддержки работы своего приложения на всех поддерживаемых устройствах разработчику для тестирования необходимо иметь 2(!) iPhone: один с прошивкой 3.1 и один с прошивкой 4.х Потому что ни один SDK не предусматривает полноценную поддержку обеих этих прошивок одновременно: нельзя выставить, например, Base SDK 3.1 и ниже в новом Xcode. Убрав поддержку iPhone OS 2.x явно, ребята из Купертино не явно очень сильно надавили на разработчиков и на пользователей по поводу iPhone OS 3.1.&lt;/p&gt;
&lt;p&gt;Не вдаваясь в детали: поддерживать в программе полноценную работу сразу двух прошивок очень сложно.&lt;/p&gt;
&lt;p&gt;С выходом iPad и iPhone 4 теперь, если есть желание делать универсальное приложение, придется позаботиться обо всех возможных расширениях экранов и куче наборов иконок для рабочего стола.&lt;/p&gt;
&lt;h5&gt;Работа приложений на устройствах. Jailbreak&lt;/h5&gt;
&lt;p&gt;Еще один «подарок» от Apple для разработчиков. Иногда операционная система iPhone не справляется со своими задачами. В результате, если в этот момент была запущена программа и она «упала», в глазах пользователя виноват будет создатель программы, не Apple, не Foxconn.&lt;/p&gt;
&lt;p&gt;Если пользователь сделал &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://ru.wikipedia.org/wiki/Jailbreak" &gt;Jailbreak&lt;/a&gt;&lt;/noindex&gt;, потому что «так делают все хакеры/друзья сказали», а не потому, что это ему действительно нужно, и накидает в аппарат кучу софта, описаний которого даже не читал, потому что «халява» и одна из этих программ «упала» во время использования, виноват кто? Конечно, не Jailbreak или дефицит системной памяти в алюминиевом iPhone. Ну, вы поняли.&lt;/p&gt;
&lt;h3&gt;Публикация&lt;/h3&gt;
&lt;p&gt;Цензоры. Те времена, когда давали абсурдные отказы в публикации, вроде бы прошли. На все про все &lt;em&gt;обычно&lt;/em&gt;* уходит неделя.&lt;/p&gt;
&lt;p&gt;Хотя, был один случай месяца три назад. Захотели мы реализовать функцию, для работы которой требовалось использование некоторых незапрещенных функций ядра. Повесили кнопку, на которой написали название функции. Ответ цензора: «Такой функционал в SDK не предусмотрен», хотя очень похожая программа от другого разработчика продавалась как ни в чем не бывало. Показывать пальцем не стали, пришлось убрать кнопку (функцию-то мы оставили, сделав автоматической). И как же обидно стало, когда по прошествии двух месяцев программ с такой функцией, описанием и даже названием стало прибывать!&lt;/p&gt;
&lt;p&gt;* Сроки рассмотрения всегда плавающие. Даже нечего сказать пользователям, которые спрашивают о дате выхода обновления. От недели до месяца. От сложности приложения не зависит. Обновление это или новое приложение — роли не играет.&lt;/p&gt;
&lt;p&gt;Радует только, что интерфейс iTunes Connect (веб-портал, при помощи которого разработчики отправляют приложения на публикацию) сделали более дружелюбным и выпустили достаточно удобное приложение под iPhone для слежения за количеством продаж.&lt;/p&gt;
&lt;h3&gt;Реклама&lt;/h3&gt;
&lt;p&gt;Без рекламы никуда. Редко-редко ваше супер-пупер-замечательное приложение заметят просто так.&lt;/p&gt;
&lt;p&gt;Есть множество способов раскрутки, один из них — это публикация обзора программы в профильных СМИ.&lt;br /&gt;
Как вы думаете, каким образом в популярных новостных лентах и порталах оказываются обзоры программ из App Store? Причин не так уж и много, вот те, что я пронаблюдал:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Разработчик заплатил за обзор денег (не знаю сколько, за деньги не публиковались).&lt;/li&gt;
&lt;li&gt;Портал малопосещаем, ньюсмейкеров не хватает, опыта нет и обзор публикуется по принципу «хоть что-то».&lt;/li&gt;
&lt;li&gt;По знакомству.&lt;/li&gt;
&lt;li&gt;Приложение находится в штатовском «топе».&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Еще можно пиариться в форумах и темах на пиратских трекерах. Но, думаю, это крайне неэффективно. Разве что ради обратной связи.&lt;/p&gt;
&lt;h3&gt;Поддержка пользователей. Отзывы и оценки&lt;/h3&gt;
&lt;p&gt;Если приложение имеет больше одной кнопки и вы не гуру юзабилити — придется заниматься поддержкой. Для игр, может, и не так актуально. Про работу службы поддержки будет отдельная статья.&lt;/p&gt;
&lt;h5&gt;Обратная связь&lt;/h5&gt;
&lt;p&gt;Самая веселая часть. Когда грустно, можно читать отзывы в App Store, и на душе станет теплее. Там и страсть фанатов (даже у приложений есть фанаты), и злость обманутых пользователей, и радость обретших, и грусть потерявших (например, некоторые приложения цензоры удаляют уже после того, как опубликовали), а также глупость недалеких пользователей.&lt;/p&gt;
&lt;p&gt;Есть такой класс приложений — розыгрыши. Одно из таких — «Поиск местонахождения сотового телефона по номеру». Суть в том, что «ведущий» запускает приложение, просит жертву розыгрыша сказать свой номер телефона, вводит в программу — и iPhone определяет место по GPS. Т.к. жертва розыгрыша находится там же, где и ведущий, программа определяет всего лишь свое собственное местоположение. Честное описание в этих приложениях всегда присутствует. Вот типичный отзыв для таких приложений: «РАЗВОД! НЕ ПОКУПАЙТЕ! Какие дебилы вывели в топ это дерьмо?» Оценки все единицы. Приложение обычно несколько дней в топе. Разработчик заработал свои «грязные» деньги. А пользователи раскрывают свою суть. Кто вывел в топ? Да тот человек и ему подобные и вывели.&lt;/p&gt;
&lt;p&gt;Что удручает — так это мат и оскорбления в отзывах в адрес как разработчика, так и других товарищей, оставивших отзыв и позволивших себе не согласиться с предыдущим. Таковы вы, пользователи продукции Apple? Культурные и грамотные? Матерятся иногда даже с ошибками.&lt;/p&gt;
&lt;p&gt;Что интересно, &lt;strong&gt;отзывы люди не читают, описание — тоже&lt;/strong&gt;. Смотрят только на иконку и название. Отзывы — это как будто такое место с режимом write-only.&lt;/p&gt;
&lt;h5&gt;Оценки&lt;/h5&gt;
&lt;p&gt;Если приложение простенькое, делает тихо свою работу, то ни отзывов, ни оценок у него не будет. Это также может означать, что оно вовсе не продается.&lt;/p&gt;
&lt;p&gt;Если приложение достаточно сложное, но дешевое — ждите кучи единиц: чтобы им пользоваться, зачастую нужно прочитать хотя бы аннотацию. Поставить единицу, не разобравшись, проще, чем что-либо читать. У таких приложений обычно поровну положительных и отрицательных оценок.&lt;/p&gt;
&lt;p&gt;Исключительно отличные оценки есть только у простых красивых несложных игрушек.&lt;/p&gt;
&lt;p&gt;Может, выводы, которые можно из этого сделать о публике, и грустные, но такова реальность. Если кого-то успокоит, то в Штатах с этим намного хуже. Хотя это выборка только по магазинчику.&lt;/p&gt;
&lt;h3&gt;Гонорар. «Сундук Кащея»&lt;/h3&gt;
&lt;p&gt;Говорим про Россию. Деньги от Apple приходят не сразу, а только после их отчетного периода, обычно не раньше, чем через 45 дней, и если набралось не меньше пары сотен долларов. Не во всех российских банках эти деньги без проблем зачислят на счет физического лица. Особенно, если денег много (наверное, должно быть столько, чтобы финмониторинг включился).&lt;br /&gt;
Т.к. сообщений о таких случаях не поступало, это значит, что либо у кого-то такое случилось и он об этом никому не рассказал, либо такого не случалось, либо счет у человека не в России.&lt;/p&gt;
&lt;p&gt;Издержки работы юр. лица (особенно когда разработчику еще нет 18-ти) должны быть всем понятны. Возможно ли вообще честно получить хорошие деньги из-за границы? Что косвенно подтверждает мое предположение о том, что нет успешных независимых разработчиков (по крайней мере в России).&lt;/p&gt;
&lt;h3&gt;Заключение&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Разработчикам&lt;/strong&gt;: не стесняйтесь обмениваться опытом. Есть несколько русскоязычных сайтов по iPhone-тематике для разработчиков. В мечтах, конечно, русский stackoverflow.com. Если кто знает что-то подобное для русскоговорящих, советуйте всем своим знакомым разработчикам.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Начинающим разработчикам и тем, кто спамит в App Store&lt;/strong&gt;: не плюйте в колодец…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пользователям&lt;/strong&gt;: читайте хотя бы аннотацию к приложению перед покупкой. И не думайте, что мы на вас наживаемся. Бывает мы ночами не спим, отвечая на ваши письма за куда меньшие деньги, чем можно заработать в уютном офисе.&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://habrahabr.ru/blogs/macosxdev/101805/"  target="_blank"&gt;Источник&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/" &gt;Кому в App Store жить хорошо. Магазинчик программ «У Стиви» глазами разработчика&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sKXbZeCy-TpyvV4K7nU5s0yNOY4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKXbZeCy-TpyvV4K7nU5s0yNOY4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sKXbZeCy-TpyvV4K7nU5s0yNOY4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKXbZeCy-TpyvV4K7nU5s0yNOY4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=ttd6tLmDZ0A:ypciiCkaTcA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=ttd6tLmDZ0A:ypciiCkaTcA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=ttd6tLmDZ0A:ypciiCkaTcA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=ttd6tLmDZ0A:ypciiCkaTcA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=ttd6tLmDZ0A:ypciiCkaTcA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=ttd6tLmDZ0A:ypciiCkaTcA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=ttd6tLmDZ0A:ypciiCkaTcA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/iphone/komu-v-app-store-zhit-xorosho-magazinchik-programm-u-stivi-glazami-razrabotchika/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Доступны видео и материалы вебкастов Windows Phone 7 Jump Start]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/yww-Ar2OU0s/" />
		<id>http://mobile-developer.ru/?p=1367</id>
		<updated>2010-08-11T22:35:53Z</updated>
		<published>2010-07-25T19:38:37Z</published>
		<category scheme="http://mobile-developer.ru" term="Video-Tutorials" /><category scheme="http://mobile-developer.ru" term="Windows Phone" />		<summary type="html"><![CDATA[Недавно состоялся вебкаст по разработке для Windows Phone &#8211; Windows Phone 7 Jump Start, где команда Microsoft Press рассказывала и показывала как начать разрабатывать приложения под Windows Phone 7. Для тех, кто пропустил данные видео-сессии, материалы, в том числе и видео-записи презентации, были выложены онлайн: Первая сессия: Getting Started with Microsoft Windows Phone and Silverlight [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/">Доступны видео и материалы вебкастов Windows Phone 7 Jump Start</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/&amp;title=Доступны+видео+и+материалы+вебкастов+Windows+Phone+7+Jump+Start&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Недавно состоялся вебкаст по разработке для Windows Phone &amp;#8211; &lt;strong&gt;Windows Phone 7 Jump Start&lt;/strong&gt;, где команда Microsoft Press рассказывала и показывала как начать разрабатывать приложения под Windows Phone 7.&lt;/p&gt;
&lt;p&gt;Для тех, кто пропустил данные видео-сессии, материалы, в том числе и видео-записи презентации, &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://blogs.msdn.com/b/microsoft_press/archive/2010/07/23/if-you-missed-the-windows-phone-7-jump-start-sessions.aspx"  target="_blank"&gt;были выложены онлайн&lt;/a&gt;&lt;/noindex&gt;:&lt;/p&gt;
&lt;h4&gt;Первая сессия: Getting Started with Microsoft Windows Phone and Silverlight&lt;/h4&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010&amp;amp;pw=webcast" &gt;Видео 1.1&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010-1&amp;amp;pw=webcast" &gt;Видео 1.2&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010-2&amp;amp;pw=webcast" &gt;Видео 1.3&lt;/a&gt;&lt;/noindex&gt;&lt;/p&gt;
&lt;h4&gt;Вторая сессия: Programming Game Applications with XNA&lt;/h4&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010-3&amp;amp;pw=webcast" &gt;Видео 2.1&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010-4&amp;amp;pw=webcast" &gt;Видео 2.2&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072010-5&amp;amp;pw=webcast" &gt;Видео 2.3&lt;/a&gt;&lt;/noindex&gt;&lt;/p&gt;
&lt;h4&gt;Третья сессия: Advanced Windows Phone Development&lt;/h4&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210&amp;amp;pw=webcast" &gt;Видео 3.1&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210-1&amp;amp;pw=webcast" &gt;Видео 3.2&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210-2&amp;amp;pw=webcast" &gt;Видео 3.3&lt;/a&gt;&lt;/noindex&gt;&lt;/p&gt;
&lt;h4&gt;Четвертая сессия: Selling Your Windows Phone Solutions &amp;amp; Wrap Up&lt;/h4&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210-3&amp;amp;pw=webcast" &gt;Видео 4.1&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210-4&amp;amp;pw=webcast" &gt;Видео 4.2&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/https://www.livemeeting.com/cc/microsoft/view?id=Win7072210-5&amp;amp;pw=webcast" &gt;Видео 4.3&lt;/a&gt;&lt;/noindex&gt;&lt;br /&gt;
&lt;span id="0e59664606be1e0142508c93bb1a790b"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/" &gt;Доступны видео и материалы вебкастов Windows Phone 7 Jump Start&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G7pmxcguK5YYwFJcxtqxe6GtSGw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G7pmxcguK5YYwFJcxtqxe6GtSGw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G7pmxcguK5YYwFJcxtqxe6GtSGw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G7pmxcguK5YYwFJcxtqxe6GtSGw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=yww-Ar2OU0s:l91gHeTIENc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=yww-Ar2OU0s:l91gHeTIENc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=yww-Ar2OU0s:l91gHeTIENc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=yww-Ar2OU0s:l91gHeTIENc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=yww-Ar2OU0s:l91gHeTIENc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=yww-Ar2OU0s:l91gHeTIENc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=yww-Ar2OU0s:l91gHeTIENc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/video-tutorials/dostupny-video-i-materialy-vebkastov-windows-phone-7-jump-start/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Мой путь в Motorola SHOP4APPS или &#8220;Где здесь деньги?&#8221;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/iczFiPqOKaQ/" />
		<id>http://mobile-developer.ru/?p=1361</id>
		<updated>2010-07-15T21:51:51Z</updated>
		<published>2010-07-16T12:00:47Z</published>
		<category scheme="http://mobile-developer.ru" term="Без рубрики" />		<summary type="html"><![CDATA[Таки-да, позавчера произошло Событие &#8211; мое Android-приложение PDFMyWeb Pro наконец-то пропустили в Motorola&#8217;овский SHOP4APPS. И это после 7ми месяцев мучений, более десятка попыток его туда запостить, кучи потраченного времени и нервов. Но, в общем, это случилось и сейчас я попробую провести небольшой анализ того, стоилоа ли игра свеч. Начало А началось все давно (черт возьми, [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/">Мой путь в Motorola SHOP4APPS или &#8220;Где здесь деньги?&#8221;</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/&amp;title=Мой+путь+в+Motorola+SHOP4APPS+или+&amp;#8220;Где+здесь+деньги?&amp;#8221;&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;&lt;img class="alignnone size-full wp-image-1364" src="http://mobile-developer.ru/wp-content/uploads/2010/07/moto-broken.jpg" alt="" width="300" height="247" align="right" /&gt;Таки-да, позавчера произошло Событие &amp;#8211; мое&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.androidpit.com/en/android/market/apps/app/com.mobiledeveloper.pdfmywebpro/PDFMyWeb-Pro" title="Сохранялка Web-страниц в формате PDF для offline-чтения"  target="_blank"&gt; Android-приложение PDFMyWeb Pro&lt;/a&gt;&lt;/noindex&gt; наконец-то пропустили в Motorola&amp;#8217;овский SHOP4APPS. И это после 7ми месяцев мучений, более десятка попыток его туда запостить, кучи потраченного времени и нервов. Но, в общем, это случилось и сейчас я попробую провести небольшой анализ того, стоилоа ли игра свеч.&lt;/p&gt;
&lt;h4&gt;Начало&lt;/h4&gt;
&lt;p&gt;А началось все давно (черт возьми, почти все посты о попадании на различные площадки по продаже мобильных приложений у меня начинаются именно с этой фразы. Супер-просто ни разу не было, на сколько я помню). В декабре прошлого года вышла первая версия моей утилиты &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.androidpit.com/en/android/market/apps/app/com.mobiledeveloper.smsmyfile/SMSMyFile-Pro" title="Файлообмен по SMS для Android-устройств"  target="_blank"&gt;SMSMyFile для обмена файлами через SMS&lt;/a&gt;&lt;/noindex&gt; и после успешного попадания в Android Market решено было покорять новые горизонты. Одним из таких &amp;#8220;новых&amp;#8221; стал мотороловский маркет Shop4Apps. информации о нем было очень немного (в основном потому что у моторолы какая-то странная политика по поводу новинок &amp;#8211; они доступны только по предварительной регистрации, акцептования кучи NDA и найти информацию о чем-то на их сайте не так уж и просто), но я нашел как все-таки зарегистрироваться в их программе для разработчиков. Регистрация там, скажу я вам, не такая уж и простая. Мало того что выспрашивают кучу личной информации, чуть ли не группу крови и кличку любимой собачки брата жены, так им еще и обязательно нужен валидный PayPal-аккаунт, без наличия которого о сабмите платных приложений (да и вобще каких-либо приложений, как я понял) не может быть и речи. К чему бы это? Я бы может бесплатный софт без PayPal&amp;#8217;а постил, а ведь нет, нельзя.&lt;/p&gt;
&lt;p&gt;Но ладно, PayPal &amp;#8211; штука наживная (как обзавестись американским PayPal-аккаунтом я уже писал ранее), поэтому регистрация прошла более-менее гладко (но долго, помнится ответа о том, что мою информацию рассмотрели и пустили в Developer Program, я ждал около полутора недель, еще тогда меня это жутко бесило, и, как потом оказалось, не спроста).&lt;span id="more-1361"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;В общем, через полторы недели недели наконец-то получил доступ к ресурсам для разработчиков. Из приятных моментов можно отметить только то, что для разработчиков доступны спецификации всех мотороловских телефонов, включая те, которе только планируются к выпуску, а также add-on&amp;#8217;ы для Android-эмулятора для всех устройств от моторолы.&lt;/p&gt;
&lt;h4&gt;Первый блин комом&lt;/h4&gt;
&lt;p&gt;Но ладно, вдоволь наигравшись со скинами для эмулятора, решил, все-таки, приступить к делу и запостить приложение хотя бы просто &amp;#8220;для посмотреть&amp;#8221; как это работает и есть ли в этом смысл.&lt;/p&gt;
&lt;p&gt;Процесс сабмита приложений оказался не менее долгим и утомительным чем регистрация. Итак, что они хотят:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Инсталлятор (.apk файл)&lt;/li&gt;
&lt;li&gt;Указать тип приложения (программа, виджет или программа+виджет)&lt;/li&gt;
&lt;li&gt;Название приложения на английском (ограничение &amp;#8211; от 3 до 50 символов)&lt;/li&gt;
&lt;li&gt;Адрес Web-страницы службы поддержки o_O&lt;/li&gt;
&lt;li&gt;Полное текстовое описание (ограничение &amp;#8211; не менее 200 и не более 400 символов, тоесть просто &amp;#8220;Моя программа делает такую-то штуку&amp;#8221; нельзя писать)&lt;/li&gt;
&lt;li&gt;Короткое описание (ограничение &amp;#8211; не менее 100 и не более 200 символов)&lt;/li&gt;
&lt;li&gt;Категория приложения (надо обязательно указать 3 категории)&lt;/li&gt;
&lt;li&gt;Перечень поддерживаемых языков&lt;/li&gt;
&lt;li&gt;Указать перечень площадок, для которых будет доступно приложение&lt;/li&gt;
&lt;li&gt;Для каждой площадки указать цену&lt;/li&gt;
&lt;li&gt;Указать типы устройств, для которых будет доступно приложение (можно выбрать все типы или чекбоксами отдельно CLIQ и BACKFLIP &amp;#8211; судя по всему, только для этих устройств доступен их маркет)&lt;/li&gt;
&lt;li&gt;Указать откуда будут браться скриншоты o_O (доступен только один вариант почему-то, который указывеает что скриншоты будут загружаться при сабмите приложения&amp;#8230; так и не понял глубинного смысла этой опции)&lt;/li&gt;
&lt;li&gt;Еще раз для каждого маркета название&lt;/li&gt;
&lt;li&gt;Еще раз для каждого маркета адрес службы поддержки&lt;/li&gt;
&lt;li&gt;Еще раз для каждого маркета полное описание&lt;/li&gt;
&lt;li&gt;Еще раз для каждого маркета краткое описание (фак мой мозг! мне уже надоело набивать все эти тексты руками!)&lt;/li&gt;
&lt;li&gt;Лицензионное соглашение (по умолчанию предлагается стандартное, но можно указать свое. Это нововведение появилось недавно &amp;#8211; раньше надо было свое вводить)&lt;/li&gt;
&lt;li&gt;Splash-screen 240&amp;#215;240 PNG&lt;/li&gt;
&lt;li&gt;Три (обязательно именно 3) скриншота сразмером минимум 203&amp;#215;176 (во-первых, откуда такие адские размеры, во-вторых, а если у меня всего один скрин и программа с одной кнопкой &amp;#8220;Пыщь!&amp;#8221;, что тогда делать?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;На то, чтобы разобраться с их формой сабмита (вся эта немерянная куча информации находится на одной странице и чтобы найти что-то, что, возможно, забыл, надо быть очень внимательным), у меня ушло часов 6! И это при всем том что я уже хорошо освоился с муторной процедурой сабмита в Palm&amp;#8217;овский маркет&amp;#8230; Но ладно, время уже не вернешь, данные я успешно заполнил и теперь пришло время постить.&lt;/p&gt;
&lt;p&gt;Если вы думаете что на этом процесс мучений заканчивается, то вы ошибаетесь. Кроме того что вы потратили время чтобы повводить всю эту инфу, для вашего приложения еще будет организовано добровольно-принудительное автоматизированное тестирование (ну или не очень автоматизированное, но оно точно будет).&lt;/p&gt;
&lt;p&gt;Сам факт тестирования меня лично заставляет нервничать. Мне почему-то сразу вспоминается App Store и товарищи, которые пол-года ждали аппрува приложения от Apple. На самом деле Motorola оказалась в этом плане ни разу ни лучше.&lt;/p&gt;
&lt;p&gt;Тестируют они с помощью DeviceAnywhere. Тестирование заключается вот в чем &amp;#8211; скачать программу, запустить, проверить что появилось главное окно. Скрыть приложение, проверить что окно исчезло, переоткрыть приложение, проверить что окно появилось, закрыть приложение, проверить что закрывается, удалить приложение &amp;#8211; проверить что удаляется.&lt;/p&gt;
&lt;p&gt;Собственно, процесс не опасный.&lt;/p&gt;
&lt;p&gt;После тестирования есть еще Content Review &amp;#8211; не знаю что они там смотрят, но это было&amp;#8230; ДОЛГО!!!!&lt;/p&gt;
&lt;p&gt;Первая сборка приложения ожидала ревью 2 месяца! Черт возьми, я не могу поверить что у них там целая огромная очередь желающих запостить программу в их никому не известный маркет и что из-за этого мне пришлось ждать 2 месяца! На ревью оно попало 2го февраля, ответ пришел 30го марта! И ответ заключался в том что вот они добавили сплеш-скрин (когда я сабмитил приложение, его не надо было указывать, иначе информация была бы неполной и я не смог бы отправить н атестирование), но так как его нет, то они отказались принимать приложение в маркет.&lt;/p&gt;
&lt;p&gt;Ок.. сплеш-скрин тоже дело наживное. Добавил. К этому моменту уже ышла новая версия SMSMyFile и я поменял бинарник. Снова отправка на тестирование (оно длится от 10 до 14 рабочих дней, то есть 14 &amp;#8211; раньше этого срока нет смысла надеяться, обычно на 14й день присылают ответ). И ога! Не прошло тестирование &amp;#8211; приложение не запустилось в эмуляторе!&lt;/p&gt;
&lt;p&gt;Я вот по этому поводу их не очень понял. Приложение успешно лежит себе в Android Market, работает у пользователей, даже прошлая версия, которую я сабмитил нормально работала, сертификаты те же, изменения по сравнению с прошлой версией минимальны. Почему оно у них не запустилось &amp;#8211; загадка.&lt;/p&gt;
&lt;p&gt;После этого интерес к мотороле у меня угас. Мне почему-то стало казаться что этим ребятам совсем не нужны деньги, они делают все возможное чтобы программы к ним не попадали.&lt;/p&gt;
&lt;h4&gt;Второй блин&amp;#8230; тоже комом!&lt;/h4&gt;
&lt;p&gt;Снова желание у меня появилось когда выпустили приложение PDFMyWeb. Снова пришлось проходить муторный процесс ввода информации о приложение, снова ждать тестирования и снова приложение не прошло тестирование. На этот раз это была моя проблема &amp;#8211; приложение падало при запуске на Android 1.5. Поправил, запостил снова. Хотелось бы также отметить что кроме всего прочего у моторолы очень жесткая политика по поводу подписи .apk файлов.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вы собираете приложение в Eclipse&lt;/li&gt;
&lt;li&gt;Затем создаете бинарник через Android Tools -&amp;gt; Export Signed Package&lt;/li&gt;
&lt;li&gt;Этот бинарник принимается Android Market&amp;#8217;ом&lt;/li&gt;
&lt;li&gt;А вот Motorola его не примет потому что помимо вашего сертификата там еще лежит отладочный сертификат&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Правильный Workflow для Motorola&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вы собираете приложение в Eclipse&lt;/li&gt;
&lt;li&gt;Открываете его 7-zip&amp;#8217;ом&lt;/li&gt;
&lt;li&gt;Удаляете папку META-INF&lt;/li&gt;
&lt;li&gt;Руками через командную строку и jarsigner подписываете .apk файл&lt;/li&gt;
&lt;li&gt;Делаете оптимизацию через zipalign&lt;/li&gt;
&lt;li&gt;И только после этого Motorola примет ваше приложение&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;На то чтобы узнать правильный Workflow у меня ушло еще 10 дней ожидания результатов тестирования &lt;img src='http://mobile-developer.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; &lt;/p&gt;
&lt;p&gt;До всего пришлось додумываться самостоятельно. Тексты с описанием результатов тестирования какие-то у них &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://community.developer.motorola.com/t5/Selling-Your-Applications/Is-the-app-testing-process-a-joke/td-p/6134"  target="_blank"&gt;мало содержательные&lt;/a&gt;&lt;/noindex&gt;, но люди говорят что можно писать в службу поддержки и общаться с теми кто тестировал приложение, они, теоретически, могут подсказать что именно было не так (но мне в это слабо верится, а еще более слабо верится в оперативность ответа).&lt;/p&gt;
&lt;p&gt;И вот таконец-то мое приложение приняли!&lt;/p&gt;
&lt;h4&gt;Да, все классно, но где же Profit?&lt;/h4&gt;
&lt;p&gt;Ну да, приняли, и что дальше? Да, действительно, что дальше? Где отчеты по продажам? Как, черт возьми, я могу узнать что те деньги которые (возможно), мне пришлют &amp;#8211; это именно та сумма, которая мне причитается?&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://community.developer.motorola.com/t5/Selling-Your-Applications/How-to-check-download-status-and-revenue/td-p/6037"  target="_blank"&gt;Отчетов нет как таковых в принципе&lt;/a&gt;&lt;/noindex&gt;! Приходится полагаться на честность Motorola, но исходя из прошлого более чем полугодичного опыта пользования их сервисом, мне кажется что это просто непаханное поле для махинаций с их стороны. Они вполне могут сказать что за месяц не продали ни одной копии прилжения а обратного я никак не докажу!&lt;/p&gt;
&lt;p&gt;Хотя да, эфемерные обещания каких-то отчетов у них на форуме проскакивают время от времени, но&amp;#8230; это только обещания и &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://bit.ly/dzublX"  target="_blank"&gt;многих это бесит&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;h4&gt;Выводы&lt;/h4&gt;
&lt;p&gt;И вот после всего я сижу и думаю, а стоила ли игра свеч&amp;#8230; Как по мне, раз уж вендор так вставляет палки в колеса и создает проблемы для разработчиков, то может не морочиться с ним, а дать им благополучно загнуться?  Хотя Motorola Droid и является одним из самых продаваемых Android-устройств, но судя по всему этот маркет для него недоступен и шансов что приложение будет супер-продаваемым здесь нет? С другой же стороны хочется иметь какой-то дополнительный поток продаж, а, соответственно, прибыли&amp;#8230;&lt;/p&gt;
&lt;p&gt;В общем смешанные чувства после всего этого, но негатива в разы больше.&lt;/p&gt;
&lt;p&gt;Если у кого-то из читателей есть успех в маркете от Motorola, то хотелось бы услышать что-то по этому поводу.&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/" &gt;Мой путь в Motorola SHOP4APPS или &amp;#8220;Где здесь деньги?&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-5188470588945412";
/* 468x60 - mobile-developer.ru */
google_ad_slot = "3657023452";
google_ad_width = 468;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lLHWv1RXB6x-md2kxhVfXxpnTpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lLHWv1RXB6x-md2kxhVfXxpnTpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lLHWv1RXB6x-md2kxhVfXxpnTpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lLHWv1RXB6x-md2kxhVfXxpnTpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=iczFiPqOKaQ:h837gd0p8EE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=iczFiPqOKaQ:h837gd0p8EE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=iczFiPqOKaQ:h837gd0p8EE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=iczFiPqOKaQ:h837gd0p8EE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=iczFiPqOKaQ:h837gd0p8EE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=iczFiPqOKaQ:h837gd0p8EE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=iczFiPqOKaQ:h837gd0p8EE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/uncategorized/moj-put-v-motorola-shop4apps-ili-gde-zdes-dengi/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Вышла Beta-версия средств разработки для Windows Phone 7]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/1JbFxQ7WLL4/" />
		<id>http://mobile-developer.ru/?p=1356</id>
		<updated>2010-07-12T19:57:15Z</updated>
		<published>2010-07-12T19:57:15Z</published>
		<category scheme="http://mobile-developer.ru" term="News" /><category scheme="http://mobile-developer.ru" term="SDK" /><category scheme="http://mobile-developer.ru" term="Tools" /><category scheme="http://mobile-developer.ru" term="Windows Phone" />		<summary type="html"><![CDATA[Microsoft выпустили Windows Phone Developer Tools Beta &#8211; новую версию средств разработки приложений для Windows Phone 7. Список изменений Несколько сборок объединены в одну &#8211; 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. Часть классов сменила [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/">Вышла Beta-версия средств разработки для Windows Phone 7</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/&amp;title=Вышла+Beta-версия+средств+разработки+для+Windows+Phone+7&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;&lt;img class="alignnone size-full wp-image-1319" title="Windows Phone 7" src="http://mobile-developer.ru/wp-content/uploads/2010/04/windows-phone-7.jpg" alt="" width="284" height="318" align="right" /&gt;Microsoft выпустили &lt;strong&gt;Windows Phone Developer Tools Beta&lt;/strong&gt; &amp;#8211; новую версию средств разработки приложений для Windows Phone 7.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Список изменений&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Несколько сборок объединены в одну &amp;#8211; Microsoft.Phone:
&lt;ul&gt;
&lt;li&gt;Microsoft.Phone.Controls&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Controls.Navigation&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Controls.WebBrowser&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Controls.WebBrowserInterop&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Shell&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Notification&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Execution&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Info&lt;/li&gt;
&lt;li&gt;Microsoft.Phone.Tasks&lt;/li&gt;
&lt;li&gt;Microsoft.Devices&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;System.Device.Location теперь является частью сборки System.Device&lt;/li&gt;
&lt;li&gt;Сборка Microsoft.Devices переименована; классы  этой сборки перенесены в сборку Microsoft.Phone. Часть классов сменила пространство имен.&lt;/li&gt;
&lt;li&gt;Application.Resources удалены из App.xaml и шаблоны изменены.&lt;/li&gt;
&lt;li&gt;ToggleControlSwitch и toggleControlButton удалены.&lt;/li&gt;
&lt;li&gt;ListView и ListViewItem удалены.&lt;/li&gt;
&lt;li&gt;ToggleControlSwitch и ToggleControlButton удалены.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Expression Blend for Windows Phone&lt;/strong&gt; теперь входит в дистрибутив средств разработки;&lt;/li&gt;
&lt;li&gt;С помощью &lt;strong&gt;Developer Registration Utility&lt;/strong&gt; можно разблокировать устройство на базе WP7 для целей разработки;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XAP Deployment Tool &lt;/strong&gt;позволит размещать XAP-файлы напрямую на разблокированное устройство;&lt;/li&gt;
&lt;li&gt;Элементов управления Panorama и Pivot до сих пор нет, их появление ожидается в течении пары недель;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://blogs.msdn.com/b/jaimer/archive/2010/06/28/migrating-apps-from-windows-phone-ctps-to-the-beta-build.aspx" &gt;Посмотреть более полный список изменений&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;amp;displaylang=en" &gt;Скачать средства разработки для Windows Phone 7&lt;/a&gt;&lt;/noindex&gt;&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/" &gt;Вышла Beta-версия средств разработки для Windows Phone 7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LyUsRqr7XMYn7is4b67ogDFOBio/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LyUsRqr7XMYn7is4b67ogDFOBio/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LyUsRqr7XMYn7is4b67ogDFOBio/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LyUsRqr7XMYn7is4b67ogDFOBio/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=1JbFxQ7WLL4:-aWRvL2MqKc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=1JbFxQ7WLL4:-aWRvL2MqKc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=1JbFxQ7WLL4:-aWRvL2MqKc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=1JbFxQ7WLL4:-aWRvL2MqKc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=1JbFxQ7WLL4:-aWRvL2MqKc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=1JbFxQ7WLL4:-aWRvL2MqKc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=1JbFxQ7WLL4:-aWRvL2MqKc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/tools/vyshla-beta-versiya-sredstv-razrabotki-dlya-windows-phone-7/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Microsoft анонсировала Silverlight for Symbian]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/OlF081JPFDc/" />
		<id>http://mobile-developer.ru/?p=1352</id>
		<updated>2010-07-06T20:13:20Z</updated>
		<published>2010-07-06T20:13:20Z</published>
		<category scheme="http://mobile-developer.ru" term="News" /><category scheme="http://mobile-developer.ru" term="SDK" /><category scheme="http://mobile-developer.ru" term="Silverlight" /><category scheme="http://mobile-developer.ru" term="Symbian" /><category scheme="http://mobile-developer.ru" term="Tools" />		<summary type="html"><![CDATA[Сегодня Microsoft анонсировала поддержку Silverlight для платформы Symbian. Из интересных фич обещают вот что: Поддержка воспроизведения видео в формате h.264. Стриминг видео Rich UI (поддерживается Silverlight 2) Набор библиотек и компонентов среды выполнения Compact Framework. Узнать больше о Silverlight for Symbian. Примеры приложений: Bing HSN Post from: Mobile-Developer.ruMicrosoft анонсировала Silverlight for Symbian<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/">Microsoft анонсировала Silverlight for Symbian</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/&amp;title=Microsoft+анонсировала+Silverlight+for+Symbian&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Сегодня Microsoft анонсировала поддержку Silverlight для платформы Symbian.&lt;/p&gt;
&lt;p&gt;Из интересных фич обещают вот что:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Поддержка воспроизведения видео в формате h.264.&lt;/li&gt;
&lt;li&gt;Стриминг видео&lt;/li&gt;
&lt;li&gt;Rich UI (поддерживается Silverlight 2)&lt;/li&gt;
&lt;li&gt;Набор библиотек и компонентов среды выполнения Compact Framework.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.silverlight.net/getstarted/devices/symbian/" &gt;Узнать больше о Silverlight for Symbian&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;Примеры приложений:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://silverlight.net/content/samples/s60/bing/" &gt;Bing&lt;/a&gt;&lt;/noindex&gt;&lt;/li&gt;
&lt;li&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://nokia.hsn.com/" &gt;HSN&lt;/a&gt;&lt;/noindex&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/" &gt;Microsoft анонсировала Silverlight for Symbian&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g0oo2tlTVsXg0JmwPySBsbYd8hE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g0oo2tlTVsXg0JmwPySBsbYd8hE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g0oo2tlTVsXg0JmwPySBsbYd8hE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g0oo2tlTVsXg0JmwPySBsbYd8hE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=OlF081JPFDc:aNVQrr4DRgU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=OlF081JPFDc:aNVQrr4DRgU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=OlF081JPFDc:aNVQrr4DRgU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=OlF081JPFDc:aNVQrr4DRgU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=OlF081JPFDc:aNVQrr4DRgU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=OlF081JPFDc:aNVQrr4DRgU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=OlF081JPFDc:aNVQrr4DRgU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/tools/microsoft-anonsirovala-silverlight-for-symbian/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Вышла MeeGo 1.1 (Handset)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/BToV5EGmDnE/" />
		<id>http://mobile-developer.ru/?p=1347</id>
		<updated>2010-06-30T22:24:48Z</updated>
		<published>2010-06-30T22:24:48Z</published>
		<category scheme="http://mobile-developer.ru" term="MeeGo" /><category scheme="http://mobile-developer.ru" term="News" /><category scheme="http://mobile-developer.ru" term="Tools" />		<summary type="html"><![CDATA[Вышла в свет первая версия (Day 1) платформы MeeGo для handset&#8217;ов. В этой версии доступны: MeeGo APIs, Qt и MeeGo Touch UI Framework (MTF) Набор примеров элементов управления и приложений: Строка состояния: часы, четь, Bluetooth, 3G соединение, уведомления, и заряд батареи Home Screen Lock Screen Application Launcher (Как я понимаю это док запуска приложений) Виртуальная [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/">Вышла MeeGo 1.1 (Handset)</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/&amp;title=Вышла+MeeGo+1.1+(Handset)&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Вышла в свет первая версия (Day 1) платформы MeeGo для handset&amp;#8217;ов.&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-1348" title="Meego Handset Day 1" src="http://mobile-developer.ru/wp-content/uploads/2010/07/meego-handset-lockout.png" alt="" width="250" height="485" align="right" /&gt;&lt;/p&gt;
&lt;p&gt;В этой версии доступны:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MeeGo APIs, Qt и MeeGo Touch UI Framework (MTF)&lt;/li&gt;
&lt;li&gt;Набор примеров элементов управления и приложений:
&lt;ol&gt;
&lt;li&gt;Строка состояния: часы, четь, Bluetooth, 3G соединение, уведомления, и заряд батареи&lt;/li&gt;
&lt;li&gt;Home Screen&lt;/li&gt;
&lt;li&gt;Lock Screen&lt;/li&gt;
&lt;li&gt;Application Launcher (Как я понимаю это док запуска приложений)&lt;/li&gt;
&lt;li&gt;Виртуальная клавиатура&lt;/li&gt;
&lt;li&gt;Апликации: Звонилка, SMS, Браузер, Контакты, просмотр фото&lt;/li&gt;
&lt;li&gt;MeeGo Core OS&lt;/li&gt;
&lt;li&gt;Адаптация под железо — Intel Atom-based handset (Moorestown) и ARM-based Nokia N900&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Для того чтобы &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://tablets-dev.nokia.com/meego-codedrop.php"  target="_blank"&gt;скачать версию MeeGo для Nokia 900&lt;/a&gt;&lt;/noindex&gt; необходим IMEI.&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://meego.gitorious.com/"  target="_blank"&gt;Следить за развитием проекта можно здесь&lt;/a&gt;&lt;/noindex&gt;.&lt;br /&gt;
А вот тут еще видео, которое показывает систему в действии.&lt;br /&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="src" value="http://www.youtube.com/v/EW5wpg5epMs&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/EW5wpg5epMs&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/" &gt;Вышла MeeGo 1.1 (Handset)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NrqP0YdxWdZYIoyIMxOjSbXPDV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NrqP0YdxWdZYIoyIMxOjSbXPDV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NrqP0YdxWdZYIoyIMxOjSbXPDV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NrqP0YdxWdZYIoyIMxOjSbXPDV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=BToV5EGmDnE:IoQe_sMHv7M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=BToV5EGmDnE:IoQe_sMHv7M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=BToV5EGmDnE:IoQe_sMHv7M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=BToV5EGmDnE:IoQe_sMHv7M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=BToV5EGmDnE:IoQe_sMHv7M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=BToV5EGmDnE:IoQe_sMHv7M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=BToV5EGmDnE:IoQe_sMHv7M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/tools/vyshla-meego-1-1-handset/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[Palm поворачивается лицом к разработчикам и отменяет оплату в $50 за сабмит приложений!]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/21g7ZOnkgGc/" />
		<id>http://mobile-developer.ru/?p=1345</id>
		<updated>2010-06-29T19:32:05Z</updated>
		<published>2010-06-29T19:32:05Z</published>
		<category scheme="http://mobile-developer.ru" term="Market" /><category scheme="http://mobile-developer.ru" term="News" /><category scheme="http://mobile-developer.ru" term="webOS" /><category scheme="http://mobile-developer.ru" term="Palm" />		<summary type="html"><![CDATA[Вот так оно бывает, нет худа без бобра. Сегодня получил чудесное письмо от Palm с таким вот текстом: And we have one more program change that will benefit all developers. When we launched the developer program, we introduced a $50 per app fee to submit apps into our catalog. Effective immediately, we&#8217;re waiving this fee and [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/">Palm поворачивается лицом к разработчикам и отменяет оплату в $50 за сабмит приложений!</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/&amp;title=Palm+поворачивается+лицом+к+разработчикам+и+отменяет+оплату+в+$50+за+сабмит+приложений!&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;Вот так оно бывает, нет худа без бобра. Сегодня получил чудесное письмо от Palm с таким вот текстом:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;And we have one more program change that will benefit all developers. When we launched the developer program, we introduced a $50 per app fee to submit apps into our catalog. &lt;strong&gt;Effective immediately, we&amp;#8217;re waiving this fee and refunding to all developers any $50 fees collected in the past. If you&amp;#8217;re one such developer, you will see a credit in your PayPal account in the near future. &lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Из письма следует, что теперь для того чтобы запостить приложение в App Catalog не надо будет каждый раз платить $50 за проверку приложения! И еще ко всему они обещают вернуть деньги, которые разработчики уже потратили на сабмиты! Ну это прям праздник какой-то!&lt;/p&gt;
&lt;p&gt;Теперь разработка для WebOS стала еще более реальна. Во-первых, инструментарий бесплатный, во-вторых, процесс попадания приложений в каталог очень-таки предсказуем, в отличии от App Store яблочной компании. Ну и в-третьих вот, меньше вложений требуется для того чтобы начать.&lt;/p&gt;
&lt;p&gt;Ура, товарищи!&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/" &gt;Palm поворачивается лицом к разработчикам и отменяет оплату в $50 за сабмит приложений!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ejep5zjq29DzizvjylHRuptoio8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ejep5zjq29DzizvjylHRuptoio8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ejep5zjq29DzizvjylHRuptoio8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ejep5zjq29DzizvjylHRuptoio8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=21g7ZOnkgGc:5lxVhGb-8ao:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=21g7ZOnkgGc:5lxVhGb-8ao:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=21g7ZOnkgGc:5lxVhGb-8ao:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=21g7ZOnkgGc:5lxVhGb-8ao:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=21g7ZOnkgGc:5lxVhGb-8ao:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=21g7ZOnkgGc:5lxVhGb-8ao:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=21g7ZOnkgGc:5lxVhGb-8ao:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/news/palm-povorachivaetsya-licom-k-razrabotchikam-i-otmenyaet-oplatu-v-50-za-sabmit-prilozhenij/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>T-Rex</name>
						<uri>http://mobile-developer.ru</uri>
					</author>
		<title type="html"><![CDATA[US Virtual Bank Account, или как вывести деньги с зарубежных платежных систем]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mobile-developer/~3/vRMu_dMby1c/" />
		<id>http://mobile-developer.ru/?p=1330</id>
		<updated>2010-05-31T20:54:30Z</updated>
		<published>2010-05-31T20:54:30Z</published>
		<category scheme="http://mobile-developer.ru" term="Market" /><category scheme="http://mobile-developer.ru" term="Опыт" />		<summary type="html"><![CDATA[Сегодня у нас статья хабрапользователя SkyLine о том, как зарегистрировать себе Virtual US Bank Account и начать принимать платежи с Android Market. Преамбула. В связи с бурным развитием мобильных устройств и ОС Google Android в частности, интерес к разработке программного обеспечения под данную платформу весьма закономерное явление. Как оказалось, он мало чем отличается от обычной [...]<p>Post from: <a href="http://mobile-developer.ru">Mobile-Developer.ru</a><br/><br/><a href="http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/">US Virtual Bank Account, или как вывести деньги с зарубежных платежных систем</a></p>
]]></summary>
		<content type="html" xml:base="http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/">&lt;a class="google_buzz"  
href="http://www.google.com/reader/link?url=http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/&amp;title=US+Virtual+Bank+Account,+или+как+вывести+деньги+с+зарубежных+платежных+систем&amp;srcURL=http://mobile-developer.ru" target="_blank" rel="nofollow"&gt;&lt;img
src="http://mobile-developer.ru/wp-content/plugins/google-buzz-button-for-wordpress/images/google-buzz.png" alt="Google Buzz" /&gt;&lt;/a&gt;&lt;p&gt;&lt;span style="font-weight: normal;"&gt;Сегодня у нас статья хабрапользователя &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://skyline.habrahabr.ru/"  target="_blank"&gt;SkyLine&lt;/a&gt;&lt;/noindex&gt; о том, как зарегистрировать себе Virtual US Bank Account и начать принимать платежи с Android Market.&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;Преамбула.&lt;/h4&gt;
&lt;p&gt;В связи с бурным развитием мобильных устройств и ОС Google Android в частности, интерес к разработке программного обеспечения под данную платформу весьма закономерное явление. Как оказалось, он мало чем отличается от обычной разработки на Яве под десктоп/веб, а с учетом возможности использования «стандартного» IDE (Eclipse) путем скачки и встраивания SDK Андроида, а также наличия исчерпывающей документации многие технические вопросы снимаются сами собой. Концептуальный аспект (т.е. идея для реализации в виде ПО) также не заставила себя ждать, благо платформа сравнительно новая, не смотря на недавно вышедшую уже версию 2.1, и конкурентная среда соответственно не такая насыщенная, если взять, к примеру, разработку под тот же iPhone. &lt;em&gt;(Тут могла бы быть развернутая часть о самом ПО, но ввиду некоторых нюансов, таких как незаконченность проекта и отсутствие конкретных результатов, пока ее пропустим).&lt;/em&gt;&lt;br /&gt;
Оставался последний, и, естественно, самый интересный (логично, не правда ли?) вопрос – денежный, а конкретно – как правильно вывести честно заработанные дензнаки, полученные от продажи ПО на &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.android.com/market/" &gt;Android Market&lt;/a&gt;&lt;/noindex&gt;. &lt;span id="more-1330"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/1_-_Android_Market2.jpg" &gt;&lt;img class="alignnone size-full wp-image-1331" src="http://mobile-developer.ru/wp-content/uploads/2010/05/1_-_Android_Market2.jpg" alt="" width="192" height="192" /&gt;&lt;/a&gt;&lt;br /&gt;
Вдаваться подробности не буду, все-таки статья ориентирована на тех, кто примерно ориентируется в данной теме, скажу коротко — в данном случае под прицелом оказывается сервис обработки онлайновых платежей &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://checkout.google.com/" &gt;Google Checkout&lt;/a&gt;&lt;/noindex&gt;, который с нерезидентами США изначально не работает. Насколько мне известно, прямых путей решения данной проблемы нет, поэтому пришлось искать обходные дорожки.&lt;br /&gt;
&lt;a name="habracut"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Фабула.&lt;/h4&gt;
&lt;p&gt;Четкая постановка задачи – это уже половина решения. Не помню, кто из великих это сказал, но факт остается фактом, после выяснения всех вопросов касаемо checkout’a круг поиска решений намного сузился, оставив в итоге небезызвестную международную платежную систему &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.payoneer.com/" &gt;Payoneer&lt;/a&gt;&lt;/noindex&gt;.&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/2_-_Payoneer_Logo.gif" &gt;&lt;img class="alignnone size-full wp-image-1332" src="http://mobile-developer.ru/wp-content/uploads/2010/05/2_-_Payoneer_Logo.gif" alt="" width="182" height="70" /&gt;&lt;/a&gt;&lt;br /&gt;
Она известна и интересна нам тем, что позволяет заказать (причем, на первых порах абсолютно бесплатно) prepaid пластиковую карту MasterCard, с помощью которой можно снимать деньги в любом удобном близлежащем банкомате. В сочетании с недавно введенной услугой US Virtual Bank Account (далее – просто VBA) это очень сильно похоже на «то, что доктор приписал». Возможно, есть варианты и получше, ведь в данном случае всякого рода издержки в виде комиссии имеют место, в нашем случае это было сочтено несущественным. Но… Не все так просто (владельцы активированных карт Payoneer пропускают следующий абзац).&lt;/p&gt;
&lt;p&gt;Для того, чтоб активировать данную услугу, нужно иметь их «рабочую» карточку, т.е. такую, на которую уже успешно переводились деньги из проверенных источников. Нюанс – почему-то сначала думалось, что это обязательно должен быть резидент США, даже производились некоторые телодвижения в этом направлении, но впоследствии оказалось, что для этого достаточно обычного денежного перевода без каких-либо дополнительных требований к держателю карты. Энивей, ни карты Payoneer, ни долларового счета в наличии не было, так что пришлось делать еще один финт ушами – после заказа собственно пэйонировской карточки организовать еще и обычную долларовую Visa Classic и через сервис&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.odesk.com/" &gt;oDesk&lt;/a&gt;&lt;/noindex&gt; провести пару-тройку копеечных заказов по 10-20$ для упомянутой выше «верификации» пэйонировского куска пластика. Детально описывать этот процесс тоже не буду, думаю многие знакомы с онлайн-биржами, да и в инете по блогам полно заметок на эту тему. Скажу только, что эти платежи не были на 100% фиктивными, т.к. они по сути являли собой разработку упомянутого выше ПО под Андроид. Софтина была разбита на несколько частей и «реализована» посредством заказов с фиксированной (не почасовой, так проще) оплатой. Хотя фактически это было перекладывание денег с левого карман в правый, делать этого не запрещено. Таким образом, карточка Payoneer была активирована практически бесплатно – денежки за «заказы» были тут же сняты, а залог в 10 у.е. для покупателя услуг одеска был возвращен вовремя в целости и сохранности. Как сайд-эффект перечисленных манипуляций в наличии еще оказались два одесковских аккаунта – покупателя и поставщика услуг с хорошей кредитной историей, ну и, естественно «лишняя» Visa Classic с сроком годности до 201х –далекого года.&lt;/p&gt;
&lt;p&gt;Стоит отметить, что все телодвижения были совершены во вменяемые сроки, служба поддержки Payoneer молодцы (это не product placement © Стрельников, а субъективная оценка после реального акта сотрудничества). Там у них, кстати, есть пару русскоговорящих человек, так что даже для слабо знающих инглиш все будет интуитивно и понятно; если звонить по скайпу – вообще никаких проблем, дешево и сердито. Одно «но» — обработка заявок английским суппортом происходит намного быстрее. Не сравнить с тем же ПриватБанком – для того, чтоб открыть для оплаты через интернет (читай Приват24 – систему онлайн-банкинга, кривоватую и глючную к слову) карту Visa, пришлось дважды пилить в центральный офис и даже вручную писать заявление на имя директора филиала (?). В пэйонире же даже скан украинского паспорта приняли по мылу на ура, хотя, казалось бы, им был бы нужен минимум заграничный, с латинским написанием имени и фамилии.&lt;/p&gt;
&lt;p&gt;Теперь, собственно, «ближе к телу», как говорил Ги де Мопассан. Сервис VBA вроде как еще находиться в стадии бета-тестирования, и его активация для каждого отдельно взятого клиента производиться вручную. По крайней мере, другого способа, чем опять терроризировать суппорт, я не нашел.&lt;br /&gt;
Итак, что было сделано конкретно step-by-step:&lt;/p&gt;
&lt;p&gt;1) Со своего личного кабинета на Payoneer была заполнена стандартная заявка в суппорт (имя, мыло, последние 4 цифры номера карточки на всякий случай зарисованы, да и зачем они вам):&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/3-msg1_800.jpg" &gt;&lt;img class="alignnone size-full wp-image-1333" src="http://mobile-developer.ru/wp-content/uploads/2010/05/3-msg1_800.jpg" alt="" width="626" height="682" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) После пары дней стало ясно, что обработкой именно этих сообщений занимается или другой отдел, или просто другие люди, а может злой рок сыграл тот фактор, что изначально был выбран русский язык, в общем, было решено продублировать запрос еще и на мыло:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/4-msg1_800.jpg" &gt;&lt;img class="alignnone size-full wp-image-1334" src="http://mobile-developer.ru/wp-content/uploads/2010/05/4-msg1_800.jpg" alt="" width="560" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Как видите, письмо написано в свободном формате, в нем указано, что я хочу открыть VBA и готов предоставить всю нужную информацию для того, чтоб мне позволили пользоваться этой услугой. Вроде бы мелочь, но, тем не менее, известны случаи, когда по ряду причин люди получали отказы.&lt;/p&gt;
&lt;p&gt;3) Достаточно быстро пришел ответ от некой Claudia Chvaicer @ Payoneer.com, которая написала следующее:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/5-msg2_800.jpg" &gt;&lt;img class="alignnone size-full wp-image-1335" src="http://mobile-developer.ru/wp-content/uploads/2010/05/5-msg2_800.jpg" alt="" width="563" height="485" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;В двух словах, она пишет, что виртуальный банковский аккаунт США – это сервис, который позволяет проводить ACH (Automated Clearing House — американские электронные чеки) платежи и загружать их напрямую на карту Payoneer. Стоимость такого счастья всего 20$ в год и 2% стоимости транзакций. Как по мне, вполне reasonable deal, как говорят у них. Для начала виртуального собеседования надо предоставить данные о продуктах и услугах, которые вы планируете предоставлять, от кого получать платежи, какой адрес сайта компании, а так же дополнительную информацию, если таковая имеется.&lt;/p&gt;
&lt;p&gt;4) Ничего из перечисленного военной тайны не представляет, так что не долго думая, был написан и отправлен следующий ответ:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/6-msg3.png" &gt;&lt;img class="alignnone size-full wp-image-1336" src="http://mobile-developer.ru/wp-content/uploads/2010/05/6-msg3.png" alt="" width="589" height="352" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Обратите внимание, я не делал секрета из того, что у меня есть EIN (Employer Identification Number) в &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.irs.gov/" &gt;налоговой службе США&lt;/a&gt;&lt;/noindex&gt; и я там зарегистрирован как частный индивидуальный разработчик.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Кстати, про EIN – он является необходимым атрибутом для последующей «правильной» регистрации в маркете, ну и, естественно, залогом того, что вы будете считаться честным налогоплательщиком в США. Я подозреваю, что именно его наличие вследствии и стало причиной быстрого аппрува заявки на открытие VBA. И еще – если кто хочет себе его сделать &amp;#8211; Позвонить по скайпу в США, ответить на вопросы анкеты, подождать пару минут пока проверят базу на предмет того, есть ли вы уже у них в списке, будет стоить вам совсем немного. Потом оператор продиктует вам буковки-циферки, и все. Чтоб не расписывать весь процесс детально, ниже ссылка на пример правильно заполненной анкеты «Application for Employer Identification Number» (for use by employers, corporations, partnerships, trusts, estates, churches, government agencies, Indian tribal entities, certain individuals, and others), там нет ничего сложного – всякие чисто американские фичи типа номера социального страхования не заполняем, если не владеем фирмой, вообще половину анкеты не трогаем.&lt;br /&gt;
&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://db.tt/1IEWzY" &gt;Form SS-4 (.pdf)&lt;/a&gt;&lt;/noindex&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;5) В последовавшем ответном письме суппорта пришла информация, что VBA активирован:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/7-msg4.png" &gt;&lt;img class="alignnone size-full wp-image-1337" src="http://mobile-developer.ru/wp-content/uploads/2010/05/7-msg4.png" alt="" width="591" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Более того, нам любезно уведомляют, что с помощью VBA также можно обналичивать деньги с PayPal. Чудо, не правда ли?)&lt;/p&gt;
&lt;p&gt;О том, что все работает, сразу же можно убедиться, взглянув в пункт «US Virtual Account» меню «Services»:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/8-VBA_Menu_800.jpg" &gt;&lt;img class="alignnone size-full wp-image-1338" src="http://mobile-developer.ru/wp-content/uploads/2010/05/8-VBA_Menu_800.jpg" alt="" width="560" height="99" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Вуаля, это то что нам нужно, а именно счетик в &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://www.fbdel.com/" &gt;First Bank of Delaware&lt;/a&gt;&lt;/noindex&gt;, что на американщине:&lt;br /&gt;
&lt;a href="http://mobile-developer.ru/wp-content/uploads/2010/05/9-VBA_Card.png" &gt;&lt;img class="alignnone size-full wp-image-1339" src="http://mobile-developer.ru/wp-content/uploads/2010/05/9-VBA_Card.png" alt="" width="520" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bank Routing Number – код банка (можно убедиться &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://http/%3Cs%3E%3C/s%3E/www.routingnumbers.org/bank_routing_number_031101059.html" &gt;тут&lt;/a&gt;&lt;/noindex&gt;), Account Number – собственно номер счета.&lt;/p&gt;
&lt;p&gt;Документик с информацией по VBA секрета собой не являет, так что тоже выкладываю для всех желающих &lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://db.tt/fCpxPM" &gt;посмотреть&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;Теперь можно пользоваться данной услугой во благо себя или других &lt;img src='http://mobile-developer.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /&gt; . Как привязываться к Google Checkout или к тому же PayPal’у я думаю, не сложно будет разобраться. Это собственно и все. Надеюсь, данная статья написана доступно и понятно, и кому-то, да пригодиться. Если что-то не ясно попробую ответить в комментариях. Спасибо за внимание.&lt;/p&gt;
&lt;p&gt;&lt;noindex&gt;&lt;a rel="nofollow" href="http://mobile-developer.ru/goto/http://habrahabr.ru/blogs/pay_sistem/95045/"  target="_blank"&gt;Оригинал и обсуждение на Хабре&lt;/a&gt;&lt;/noindex&gt;.&lt;/p&gt;
&lt;p&gt;Post from: &lt;a href="http://mobile-developer.ru" &gt;Mobile-Developer.ru&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/" &gt;US Virtual Bank Account, или как вывести деньги с зарубежных платежных систем&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SeBsx15M3APctNiV6BDtZ_NtK0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SeBsx15M3APctNiV6BDtZ_NtK0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SeBsx15M3APctNiV6BDtZ_NtK0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SeBsx15M3APctNiV6BDtZ_NtK0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=vRMu_dMby1c:9CY4EF9U4AY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=vRMu_dMby1c:9CY4EF9U4AY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=vRMu_dMby1c:9CY4EF9U4AY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=vRMu_dMby1c:9CY4EF9U4AY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=vRMu_dMby1c:9CY4EF9U4AY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/mobile-developer?a=vRMu_dMby1c:9CY4EF9U4AY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/mobile-developer?i=vRMu_dMby1c:9CY4EF9U4AY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<link rel="replies" type="text/html" href="http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://mobile-developer.ru/market/us-virtual-bank-account-ili-kak-vyvesti-dengi-s-zarubezhnyx-platezhnyx-sistem/</feedburner:origLink></entry>
	</feed>
