Нужно ли сохранять свой старый проект после изменения названия версии? - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю в одиночку, используя Android Studio для создания приложения для Android, и я совершенно новичок в идее versionName, и хотя я понимаю его принцип, я не знаю, как он используется в разработке.

Мои вопросы:

1: Имеет ли смысл увеличивать версию versionName при разработке моего приложения?

2: Если я изменю versionName и внесу некоторые изменения в свой проект, Android Studio автоматически сохранит информацию старого проекта под старым versionName, чтобы я мог вернуться к этому, если мне не понравятся мои изменения?

3: Когда я выпустил приложение, например, в Google Play, и обновил приложение новой версией. Нужно ли мне самому сохранять старую версию приложения?Если да, то как лучше сохранять старые версии ваших приложений?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Я постараюсь ответить на вопросы, которые вы задавали, на которые еще не ответили.

Но прежде, краткое объяснение.Ваше приложение имеет версию для того, чтобы дифференцировать ее и понять, какие функции реализованы в приложении.При публикации приложения отображается версия, поэтому при внесении изменений вы можете указать, какие изменения произошли с момента последней версии.

  1. При разработке приложения вы можете изначально создатьверсия, IE 0.0.1 или 1.0.0.Вам не нужно изменять его при каждом небольшом изменении, которое вы вносите в приложение, прежде чем его фактически опубликовать.

  2. Я не думаю, что AS сохранит более старые версии вашего кода.

  3. Когда вы публикуете приложение в магазине Play, вы должны предоставить APK с версией.В следующий раз, когда вы захотите опубликовать свое приложение, потому что вы сделали несколько изменений, более новый APK будет иметь другую версию.Я думаю, что ваша панель инструментов в магазине Play будет иметь все ваши старые APK.

Вы можете прочитать о Семантическое управление версиями .

0 голосов
/ 11 декабря 2018
  1. Обычно я увеличиваю номер версии перед публикацией нового выпуска.Я обычно использую формат ххх (исправление major.minor.bug).Например, если ваша версия 1.0.0 и вы делаете большую ошибку, она становится 1.0.1.Если вы добавляете новую функцию, но приложение не сильно отличается, оно становится 1.1.0 или если это действительно большое обновление с множеством новых функций, исправлений, улучшений и т. Д., Затем обновите основную версию, чтобы она стала 2.0.0..

  2. Название версии относится только к тому, что отображается пользователю в Play Store при публикации приложения.

Если вы хотите иметь какой-то контроль версий для простого возврата изменений и / или просмотра этой истории, вам нужна какая-то система контроля версий, такая как SVN (Subersion)или Git (не обязательно GitHub).

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

Если вы хотите просто сохранить APK, то я обычно просто копирую APK-файл локально или на Google Drive или что-то еще, когда создаю новую версию релиза для магазина игр.Хотя я не могу полностью вспомнить, но я думаю, что магазин теперь позволяет загружать предыдущие APK, которые были загружены.

...