Как убедиться, что мое приложение Android работает на всех / большинстве телефонов? - PullRequest
4 голосов
/ 06 августа 2011

Итак, я создал это приложение для Android, и оно хорошо работает на моем DroidX, опубликовал его и все такое.Теперь я получаю сообщения о том, что он зависает на некоторых телефонах, делает странные вещи на других и т. Д. Вчера я установил его на телефон моих друзей, и он не получает уведомления C2DM от моего сервера, и устройство, кажется, зарегистрировано на серверах Google,токен, но он просто не работает.

Очевидно, что на рынке есть десятки телефонов Android и множество производителей оборудования.Чтобы добавить к этому каждый оператор вносит дополнительные изменения в ОС Android, когда они надевают устройство.Таким образом, есть бесконечные версии для тестирования.

Как можно убедиться, что приложение работает на большинстве телефонов?Я не могу купить их все и проверить, это абсурд.Так что же делают другие?

Ответы [ 2 ]

2 голосов
/ 06 августа 2011

Крупные компании покупают различные устройства и проводят испытания с каждым.Мы, маленькие ребята ... используем сообщения об ошибках (либо из Marketplace, либо через само приложение), чтобы попытаться устранить неполадки.

В какой версии Android работает ваш друг?Для поддержки C2DM необходимо запустить 2.2.

0 голосов
/ 09 февраля 2014

Чтобы убедиться, что у него нет проблем, связанных с разницей в размерах, см. Этот пост:

В Android мы можем использовать селектор размера экрана , введенный из Android 3.2 , чтобы определить, какой макет использовать. Более подробная информация доступна по адресу http://android -developers.blogspot.in / 2011/07 / new-tools-for-management -screen-sizes.html . Следующий фрагмент кода был извлечен по той же ссылке:

public class MyActivity extends Activity 
{
    @Override protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate();
        Configuration config = getResources().getConfiguration();
        if (config.smallestScreenWidthDp >= 600) 
        {
            setContentView(R.layout.main_activity_tablet);
        } 
        else 
        {
            setContentView(R.layout.main_activity);
        }
    }
}

Другим хорошим справочным материалом для настройки размера является сохранение разделителя. Это подробно объясняется на: http://www.vanteon.com/downloads/Scaling_Android_Apps_White_Paper.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...