Articles of андроид

Весенняя версия Android Vs Retrofit

В последнее время я делаю рытье в REST Clients для Android. Большинство обсуждений касалось «Волейбола» и «Дооснащения», редко я сталкивался с сравнениями между Иона и Робопиче с этими двумя. Я не мог найти никакого сравнения с Spring Android, хотя он, кажется, надежный клиент для отдыха из известной структуры с открытым исходным кодом. Spring Spring редко […]

Данные навигации и сохраненных экземпляров

Приложение имеет 2 действия, A и B. A имеет данные экземпляра, которые сохраняются @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("foo", 0); } И A имеет int bar; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // … if (savedInstanceState != null) { bar = savedInstanceState.getInt("foo"); } else { bar = -1; } } Для восстановления данных. […]

Как сохранить работу в фоновом режиме

Я создаю приложение, которое запускает действие, как только пользователь нажимает кнопку питания 3 раза. После некоторых исследований я выяснил, что для этого сначала нужно создать службу, которая запускает широковещательный приемник, чтобы проверить статус включения / выключения экрана. В основном я хочу, чтобы это запускалось, даже когда приложение закрыто. Он должен начать другое действие, как только […]

Как я могу использовать точку фокусировки в scaleGestureDetector для Android для масштабирования, как браузер для Android?

У меня есть холст, который я использую ScaleGestureDetector для увеличения моего приложения для Android. Вот код, который у меня есть до сих пор: //SCALING ————————————————– //get center of the viewport int centerX = xLoc+((int)(screenWidth/2*scaleFactor)); int centerY = yLoc+((int)(screenHeight/2*scaleFactor)); scaleFactor /= detector.getScaleFactor(); // Don't let the object get too small or too large. scaleFactor = Math.max(1.0f, […]

Android Studio создает debug apk, но не развертывает / запускает на устройстве

Я изо всех сил пытаюсь примириться с Andoid Studio после нескольких лет работы с Eclipse. Я импортировал существующий простой проект Eclipse в AStudio 1.1.0 и, несмотря на то, что он создает APK Каталог C: \ dev \ projects \ AndroidStudio \ DiddyOsmdroid \ TinyOsmdroid \ build \ out puts \ apk 25/02/2015 17:02 176,517 TinyOsmdroid-debug-unaligned.apk […]

Различия в видимости защищенного внутреннего класса в разных версиях Android

Сегодня я столкнулся с этой проблемой на нашей кодовой базе Android, которая немного озадачила меня и моих коллег. Раньше у нас была классная структура: Foo.java package test.a; public abstract class Foo extends View { protected abstract class InnerFoo { public InnerFoo() {} } protected class Cog { public Cog() {} } } Bar.java package test.a; […]

Различные размеры установленных приложений на разных устройствах

Размер файла app apk около 25 МБ. Когда я устанавливаю его (отладочную или выпускную версию) на моем Sony Xperia (Android 4.0.4), размер приложения составляет около 30 МБ. Но некоторые пользователи жалуются, что размер установленного приложения составляет около 80 МБ, например, на устройстве Galaxy Ace 2 (Android 4.x). Это размер приложения сразу после установки. Как размер […]

Можно ли принудительно установить EULA во время установки Android-приложения?

При загрузке приложения Android в Google Playstore я не видел никакой опции указывать текст EULA. Мне интересно, можно ли обеспечить соблюдение EULA, чтобы пользователь мог согласиться на него до того, как произойдет установка. Если это невозможно, мне нужно будет программным образом заставить пользователя согласиться на первое использование.

Может ли артефакт maven содержать как банку, так и аару?

У меня есть библиотека в Центральном репозитории Maven. Для последней версии я добавил файл .aar в дополнение к нормальному .jar. Однако я не могу заставить Android Studio использовать версию aar библиотеки. В моем файле build.gradle у меня есть: dependencies { compile 'com.android.support:appcompat-v7:19.+' compile 'com.mygroup:mylibrary:1.2.2' } Это успешно достало файл jar, но как его получить, чтобы […]

Proguard: проект библиотеки исключений в Android

У меня есть два проекта Project_A и Project_B. Project_B – это проект библиотеки для Project_A. Project_B имеет внешнюю банку в своей папке libs. Когда я запускаю proguard на Project_A, я получаю ошибки как: (Unknown verification type [69] in stack map frame)) Ошибка относится к файлу, присутствующему во внешней банке (которая присутствует в библиотеках Project_B) Я […]