Форум программистов, компьютерный форум CyberForum.ru

Оптимизация программы под все версии Andorid - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Activity + класс MediaPlayer http://www.cyberforum.ru/android-dev/thread1096775.html
1. При старте AsyncTask в HomeActivity (загрузка файла инициируется вызовом mediaPlayer.prepareAsync();) по какой-то причине запускается ещё один экземпляр HomeActivity, на которой так же происходит "download" (поворот экрана не делаю). Как это исправить? 2. При повороте экрана (что влечёт за собой вызов onDestroy для старой Activity и создании новой) есть необходимость продолжить или начать...
Android Получить значение non-static переменной из другого класса Вопрос конечно дурацкий. Но долго искал ответ и так и не нашел. Имеется класс с нестатической переменной: public class MyService { int NonStaticVariable; } MyService - служба. Требуется из другого класса получить значение этой переменой. http://www.cyberforum.ru/android-dev/thread1096712.html
popup window и surfaceview - holder.lockCanvas() return null Android
Осуществил попытку добавить в мой popup window surfaceview public void Show() { pw = new PopupWindow(); pw.setFocusable(true); pw.setOutsideTouchable(true); pw.setContentView(new MessengerView(this.findSurface().getContext(), pw, this.text)); pw.setWidth(300); pw.setHeight(300); pw.showAtLocation(this.findSurface(),...
Android Динамическая таблица
Здраствуйте, такой вопрос: есть товар, у него есть характеристика1, характеристика2 и кол-во товара. надо построить динамическую таблицу с кол-вом товара. Например есть Свитеры: - Свитер Зеленый(х-ка1) XL(х-ка2) 5шт - Свитер Синий(х-ка1) L(х-ка2) 8шт - Свитер Синий(х-ка1) M(х-ка2) 6шт - Свитер Черный(х-ка1) M(х-ка2) 2шт тогда таблица будет иметь вид:
Android Android Studio + Gradle offline http://www.cyberforum.ru/android-dev/thread1096592.html
Те, кто работает с этой средой, объясните как ее правильно использовать с этим gradle. Только что все необходимое для работы компоненты среда скачала с интернета - как бы все запускается без ошибок. Перезапускаю студию - сразу ошибка, - Gradle 'MyApplication3' project refresh failed (режим оффлайн или онлайн переключал - по барабану). Ладно, создаю новый проект, так снова почему то идет...
Android Ошибка в Preferences Framework Недавно начал изучать программирование под андроид и столкнулся с проблемой. Я создал xml с настройками через Preferences Framework, создал активность, в ней код: public class SettingsActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.xml.settings); } }... подробнее

Показать сообщение отдельно
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
17.02.2014, 23:14     Оптимизация программы под все версии Andorid
Когда пишешь код, нужно смотреть в каком API появился тот или инной класс/метод.
Есть такие моменты, что до определенной версии API этот класс/метод есть, а после её он уже устарел, но появился другой.
Если это не значительные данные, то можно использовать рефлексию в результате приложение будет работать начиная с первого апи.
Но в рефлексии надо предусмотреть все моменты, например, получаем экземпляр класса/метода и если его не существует, то надо либо попробовать получить другой (новее/старее) либо выполнить еще какую-то инную задачу.
Если основная работа приложения базируется на использовании таких классов/методов, которые появились в более высокой версии API, то рефлексия не поможет, в этом случае надо просто смирится и использовать приложение только на Андроиде от определенной версии.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru