Articles of сборщик

Привет, мир с помощью Android SDK (без IDE)

Мои цели: Проверьте базовые инструменты разработки на простой программе Разверните программу в полезное приложение. Я предпочитаю работать с небольшими независимыми инструментами, а не с IDE. Я предпочитаю кодировать процедурный или императивный стиль (обычная старая Java), а не декларативный (XML). Я установил автономный Android SDK в соответствии с инструкциями . У меня есть необходимый минимум других […]

Одно и то же имя атрибута Android в двух библиотеках, имя столбца

Я использую две сторонние библиотеки, оба используют одно и то же имя атрибута в своем attrs.xml. Сбой сборки: Attribute "tabBackground" has already been defined Есть ли способ обойти это столкновение без изменения имени аргумента в одной из библиотек?

Как избежать утечки памяти в context.getSystemService (Context.CAMERA_SERVICE)?

Я обнаружил утечку памяти в Android 5.x Camera2 API, о котором я также сообщал . Проблема заключается в том, что вы используете устройство Android Lollipop, которое имеет API Camera2, реализованный в режиме LEGACY . На таких устройствах вызов context.getSystemService(Context.CAMERA_SERVICE) вызывает сохранение context чтобы он не собирался собирать мусор. Если этот context – это ваша деятельность, […]

Выходная банка пуста. Вы указали правильные опции «-keep»?

Я пытаюсь создать файл APK выпуска от муравья, и это то, что я получаю в своей консоли D:\AndroidSDK\android-sdk_r18-windows\android-sdk-windows\tools\ant\build.xml:595: The following error occurred while executing this line:D:\AndroidSDK\android-sdk_r18windows\android-sdk-windows\tools\ant\build.xml:864: The output jar is empty. Did you specify the proper '-keep' options? Какова эта ошибка и как я могу ее устранить … Используя новейший SDK (API-17) с версией 21.1 […]

Возможно ли, чтобы активность собирала мусор, а не фрагмент ребенка?

Этот вызов, который происходит во Фрагменте, иногда вылетает из-за исключения NullPointerException, особенно когда приложение не работает на переднем плане: . GetActivity () getApplication ()); Этот вызов возникает, когда обратная связь возвращается с сервера или когда требуется перерисовать фрагмент. Я не уверен, почему этот вызов вызовет NPE, может ли фрагмент остаться в памяти, пока активность будет […]

Как остановить чрезмерное создание объектов на телефонах Samsung?

У меня проблемы с анимацией, замедляющейся на многих телефонах Android от Samsung. Я проследил проблему, и это слишком много сбора мусора. Однако ни один из объектов не создается непосредственно моим кодом. Это трассировка стека из Allocation Tracker в DDMS. at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:493) at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:491) at com.samsung.android.multiwindow.IMultiWindowFacade$Stub$Proxy.getMultiWindowStyle(IMultiWindowFacade.java:499) at com.samsung.android.multiwindow.MultiWindowFacade.getMultiWindowStyle(MultiWindowFacade.java:81) at android.app.Activity.getMultiWindowStyle(Activity.java:4681) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1688) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1264) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6614) […]

Лучше ли использовать несколько SpanObjects или несколько TextViews в Android?

У меня есть ListView , у которого есть TextView и в каждом TextView несколько элементов, каждое из которых содержит краткое описание. Чтобы применять разные стили к элементам и описанию, я использую объекты с множественным диапазоном: ClickableSpan , ForegroundColorSpan , BackgroundColorSpan , AbsoluteSizeSpan и StyleSpan . В среднем ListView имеет 10 TextView s, и каждый TextView […]

Влияние «instanceof» в коде Android Java

Связано ли ключевое слово instanceof с этим относительно тяжелым воздействием на платформу Android (и, что более конкретно, на мобильные телефоны, работающие на Dalvik VM?

Возможно ли для Android VM собирать статические переменные без уничтожения всего приложения Android?

(Название вводит в заблуждение, поскольку сборщики мусора собирают только объекты, но я нашел этот заголовок более простым) Предположим, у меня есть приложение Android со статической переменной с именем «userid» внутри класса Global (которое равно нулю при инициализации). Если я установил переменную «userid» на какое-то значение, определяющее жизненный цикл приложения Android, скажем Global.userid = «myid», возможно […]

Ошибки сборки Android 5.0 с проблемой версии Java

Моя текущая версия java, запущенная на моем Ubuntu 14.04, java -version java version "1.7.0_72" Java(TM) SE Runtime Environment (build 1.7.0_72-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode) Я набрал команду, чтобы изменить версию java sudo update-alternatives –config java There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ———————————————————— […]