Articles of совместимость

Изменение слоя LayerDrawable на Android 2.3 .X (Gingerbread) и ниже

У меня есть следующий LayerDrawable : <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/image_source" android:bottom="6dp" android:drawable="@drawable/default" android:left="14dp" android:right="14dp" android:top="6dp"> </item> <item android:drawable="@drawable/metaphor_photo_portrait"/> </layer-list> по <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/image_source" android:bottom="6dp" android:drawable="@drawable/default" android:left="14dp" android:right="14dp" android:top="6dp"> </item> <item android:drawable="@drawable/metaphor_photo_portrait"/> </layer-list> Мне нужно иметь возможность динамически поддерживать изображение в файле @+id/image_source из кода. Я успешно […]

Почему API, внедренный в Honeycomb, работает на Gingerbread?

В документации для DatabaseUtils.concatenateWhere (…) указано, что она поддерживается с уровня API 11+ (HONEYCOMB). Однако при тестировании совместимости на разных устройствах, что на моем Droid X работает Cyanogenmod 7 ночной сборки 98 (на основе имбирных пряников 2.3.5) , вызов метода не только не вызывает крушения, но работает как ожидалось. Является ли это некоторой несогласованностью с […]

Не получать onActivityResult () из подкласса ActionBarActivity

Я использую Android-поддержку lib (android.support.v7) для добавления ActionBar в мое приложение (моя активность расширяет ActionBarActivity). Я открываю элемент выбора контактов, используя следующий код: Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); contactPickerIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); startActivityForResult(contactPickerIntent, 999); Но я никогда не получаю onActivityResult (даже после выбора контакта). Я заметил, что мой startActivityForResult на самом деле android.support.v4.app.FragmentActivity.startActivityForResult(Intent intent, int requestCode) Почему […]

Почему приложение неожиданно стало несовместимым с некоторыми устройствами?

У меня, похоже, серьезная проблема. Несколько недель назад я опубликовал приложение Antipaper Notes ( com.pancerola.and.antipaper.notes ). Он работает на уровне API 11 (Honeycomb), кроме того, у него нет требований. По данным рынка: This application is only available to devices with these features, as defined in your application manifest. Screen layouts: SMALL NORMAL LARGE XLARGE Required […]

Недостатки использования библиотеки совместимости Android на Honeycomb

Я хотел бы узнать ваше мнение о недостатках использования ACL на сотовых устройствах. Я думаю об использовании библиотеки для моего приложения исключительно – даже когда она работает на Honeycomb, иначе мне пришлось бы создать 2 версии в основном идентичных классов. В первую очередь меня интересует функциональность (ошибки) библиотеки совместимости, ее производительность и использование памяти по […]

Могут ли приложения Android 4.0 работать с устройствами Android 2.0 и Android 3.0?

Я планирую создать приложение для пользователей, чтобы просмотреть их статистику игры, которую я сейчас делаю, но мой вопрос похож на заголовок. Я не уверен, могут ли приложения с Android 3.0, Android 2.0 или ниже использовать приложения? Если нет, как бы мне это сделать? Я просто не смогу использовать новые функции API, такие как NFC и […]

Может ли одно приложение Android иметь разные версии для разных устройств одновременно?

Я заметил, что для некоторых приложений в Google Play их «ТЕКУЩАЯ ВЕРСИЯ» говорит «Варьируется с помощью устройства». Кто-нибудь знает, что именно означает? Означает ли это, что разработчику необходимо вручную создавать разные версии для одного и того же приложения? Если да, то это из-за обратной совместимости API или конкретных вещей поставщика? Похоже, что Android предлагает использовать […]

Темы Android Holo с обратной совместимостью

Я создал приложение для Android с поддержкой android:minSdkVersion="7" android:targetSdkVersion="15" . Я использую свою настраиваемую тему, наследующую тему Android по умолчанию. Так что теперь я хочу изменить целую тему приложения на тему Голо. Можете мне помочь на этом.

Обратная совместимость с Android, но по-прежнему используют новейшие функции API

Я заметил в Android Market, что многие популярные приложения имеют обратную совместимость с гораздо более ранними версиями Android. Например Evernote – 1.6 Faceobook Messenger – 2.2 Эти приложения выглядят и отлично работают, но как они могут это сделать и поддерживать гораздо более старые уровни API? Являются ли они только функциями API, которые существуют в самой […]

Совместимость match_parent

Мое приложение нацелено на v10 android Sdk, но имеет v6 для minSdkVersion. По умолчанию свойство match_parent будет использоваться для ширины или высоты. Должен ли я изменить его для fill_parent, чтобы обеспечить обратную совместимость устройства с андроидом под 2.2?