Сделать некоторые файлы постоянными между системными форматами?

Если вы можете запустить глобальную замену (один раз) и после этого сохранить некоторое соглашение о кодировании, вы можете следовать шаблону, часто используемому в платформе Android .

Вместо того, чтобы писать

Log.d(TAG, string1 + string2 + arg3.toString());

, используйте его как

if (BuildConfig.DEBUG) Log.d(TAG, string1 + String.format("%.2f", arg2) + arg3.toString());

Теперь Proguard может удалить StringBuilder и все строки и методы, которые он использует в пути, из оптимизированного выпуска DEX. Используйте proguard-android-optimize.txt, и вам не нужно беспокоиться о android.util.Log в вашем proguard-rules.pro:

android {
  …
  buildTypes {
    release {
      minifyEnabled true
      proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
  }
}

С плагином gradle для Android Studio BuildConfig.DEBUG довольно надежный, поэтому вам не нужны дополнительные константы для контроля зачистки.

0
задан 07.05.2020, 19:02

1 ответ

Где весело, когда вы узнаете, как ломать вещи, а не как эффективно настраивать, выполнять резервное копирование и восстановление? Кроме того, такой вопрос напоминает мне о законе инструмента .

Другой вариант: по возможности избегать переустановок

Используйте выделенные разделы / файловые системы, такие как домашний раздел

Вы можете иметь постоянные файлы в своем домашнем каталоге, просто используя другой раздел для /home в /etc/fstab. Вам не нужно переустанавливать, чтобы настроить это.

Кроме того, вместо установки оверлеев по всей вашей установке, вы можете смонтировать один или несколько каталогов в те места, где они вам нужны, это должно быть возможно.

Делать резервные копии

Даже если это всего лишь ваша тестовая машина. Вы не пройдете процесс переустановки и настройки, требующий значительного времени и полосы пропускания, если вы уже знали, как вернуться в состояние до того, как возникла проблема, которая, по-видимому, сломала все. (Чтобы сломать его снова и снова и в конечном итоге узнать, что сломалось и как исправить.) Установка той же операционной системы не научит вас тому, что вы знали, и не устранит причину проблемы, вы просто нажмете кнопки быстрее.

Обучение созданию, восстановлению и проверке резервных копий, с другой стороны, сэкономит ваше время, деньги и нагрузку на все ваши компьютеры.

Новое для изучения

Пожалуйста, взгляните на Сравнение инструментов резервного копирования . Вы также можете использовать файловую систему с функцией моментальных снимков, например , которая похожа на оверлейную файловую систему, но не заменяет надлежащие резервные копии.

Вы также должны узнать о (как вернуться к конфигурации пакетов по умолчанию), и (чтобы документировать изменения в Конфиг файлы для себя, когда вы попробуете вещи).

1
ответ дан 07.05.2020, 19:03

Теги

Похожие вопросы