• Thrift в качестве REST API

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

      Кому интересно, как мы это сделали, и какие «побочные» эффекты мы словили, прошу заглянуть под кат.
      Читать дальше →
    • Serializable или Parcelable?

      Что лучше использовать?
      Удобнее мне использовать интерфейс Serializable, но много где написано, что этот механизм работает «too slow».
      При этом тестов на сравнение я не нашёл.
      Приложение clien/server-ное, возможно с виджетом. Объём данных между разными частями приложений может быть достаточным.
      Кто-то предметно занимался этим вопросом?
      P.S.
      Пришлось потратить пару/тройку часов, нахватать минусов, не понятно за что.
      Чтобы провести тесты и получить результат — при старте новой Activity с передачей 1000 объектов с 4 полями, прирост производительности в 4 раза Parcelable по отношению к Serializable.
      Вот, чего я спрашивал. Но ни кто мне этого сказать так и не смог.
    • Использование Berkeley DB в Android приложении

      После успешно пройденного этапа «Hello World» под Android, решил написать для интереса простенькое приложение под Android, основной функционал которого сводился к хранению некоторого набора данных на устройстве. И очень мне не хотелось работать c SQL. Привык как-то уже работать с объектами. По-этому порыскав по интернету в поисках совместимых с Android решений нашёл только одно — Berkeley DB, встраиваемая БД.
      Причём документация от Oracle показывала значительно лучшие показатели по производительности по сравнению с SQlite.По этому для своего приложения (дальше моего телефона оно так и не ушло) я выбрал этот формат хранения данных.
      Класс являющийся ядром работы с БД сделан по шаблону Singleton, и получился следующим:
      Читать дальше →