Да, с этим можно жить, но вариант не оч крутой. То есть можно забиндиться на порт, который потом захочет занять другое приложение, на чей порт мы случайно попали при генерации.
Читайте Макконнелла. В книге он рассматривает такие случаи.
В частности «Вместо того, чтобы добавить функцию сведения годового отчета в бухгалтерской программе, можно просто заплатить немного бухгалтеру, чтобы он раз в год этим занимался».
Для вас это будет закрытием. Но в такой вселенной Google Play это как-нибудь переживет и будет здравствовать на тех людях, которые пользуются тем, что есть.
Если удалено безвозвратно, то в том числе и производитель ОС. Современные операционные системы должны содержать удобные и простые средства для восстановления удаленных данных, преодоления сбоев и тп. Даже при том, что в каждой EULA они от этого открещиваются, законодательно это должно регулироваться.
Зачем вы повторили Jevix с его устаревшим самостоятельным разбором HTML?
Вы могли бы уместить библиотеку в пару сотен строк, если бы использовали какую-либо реализацию DOM. В таком случае, можно было бы иметь гораздо более гибкие правила и богатейший набор возможностей.
Нещадное тестирование? После того, как у меня раза три упала адресная книга на андройде, после того, как он ребутался просто так во время разговоров, после того, как контакты начали дублироваться… после всего этого у меня есть некоторые сомнения по поводу нещадного тестирования.
В частности «Вместо того, чтобы добавить функцию сведения годового отчета в бухгалтерской программе, можно просто заплатить немного бухгалтеру, чтобы он раз в год этим занимался».
Вы могли бы уместить библиотеку в пару сотен строк, если бы использовали какую-либо реализацию DOM. В таком случае, можно было бы иметь гораздо более гибкие правила и богатейший набор возможностей.