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

Не получать 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?

Совместимость Android ActionBar: MenuItem.setActionView (View)

Я использую API appcompat7 для обратной совместимости ActionBar. Теперь у меня есть MenuItem который я извлекаю, а затем хочу установить ImageView myView качестве значка. Способ, как это сделать с уровня API 11: MenuItem menuItemRefresh = menu.findItem(R.id.refresh); menuItemRefresh.setActionView(myView); Для уровней API ниже 11 это не работает, вторая строка покажет ошибку. Есть ли возможность сделать это в […]

Создание приложений с несколькими SDK-приложениями в Eclipse без потери времени компиляции

Я разрабатываю приложение для Android в Eclipse. Я хотел бы настроить таргетинг на самые разные устройства и версии SDK (например, я могу опционально поддерживать multi-touch). Я понимаю рекомендуемый подход для выделения всех новых функциональных возможностей для отдельного класса и использования ленивой загрузки для загрузки этого класса во время выполнения, если хост-устройство действительно поддерживает эту функцию. […]