Если Java, путем является OO путь, то да, создавая класс с общедоступными полями повреждает принципы вокруг сокрытия информации, которые говорят, что объект должен управлять своим собственным внутренним состоянием. (Таким образом, поскольку я только извергаю жаргон в Вас, преимущество сокрытия информации - то, что внутренние работы класса скрыты позади интерфейса - говорят, что Вы хотели изменить механизм, которым Ваш класс структуры сохранил одно из своих полей, необходимо будет, вероятно, возвратиться и изменить любые классы, которые используют класс...)
, Вы также не можете использовать в своих интересах поддержку JavaBean, называющего совместимые классы, которые причинят боль, если Вы решите, скажем, использовать класс на Странице JavaServer, которая записана с помощью Языка Выражения.
статья JavaWorld, Почему Методы получателя и Методы установщика являются статьей Evil также, могла бы представлять интерес для Вас в размышлении о если не для реализации мутаторных методов и средства доступа.
, Если Вы пишете небольшое решение и хотите минимизировать включенный объем кода, Java, путем не может быть правильный путь - я предполагаю, что это всегда зависит от Вас и проблемы, которую Вы пытаетесь решить.
По-видимому, я обнаружил, что это работает, если я вручную устанавливаю приложение с помощью командной строки adb. Так что, если вы обновили плагин ADT и у вас возникнут проблемы, просто установите его вручную ...
Попробуйте временно избавиться от ваших android.intent.category.BROWSABLE
и
, и посмотрите, появится ли ваш значок.
Кроме того, по не относящемуся к делу вопросу, я рекомендую, чтобы ваши элементы uses- * были первыми дочерними элементами manifest, а не последними. Ходили слухи о проблемах с синтаксическим анализом XML, выполняемым Android Market, где он хочет видеть их перед любыми элементами.