Лучшие практики для DB SQLite и ContentProvider

Используя imaps было большое предложение. Ни один из ответов, предоставленных просто, не работал на меня, таким образом, я погуглил еще немного и нашел что-то, что работало. Вот то, как мой код смотрит теперь.

Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imaps");
try {
  Session session = Session.getDefaultInstance(props, null);
  Store store = session.getStore("imaps");
  store.connect("imap.gmail.com", "<username>@gmail.com", "<password>");
  ...
} catch (NoSuchProviderException e) {
  e.printStackTrace();
  System.exit(1);
} catch (MessagingException e) {
  e.printStackTrace();
  System.exit(2);
}

Это хорошо, потому что это вынимает избыточный Аутентификатор из изображения. Я рад, что это работало, потому что SSLNOTES.txt заставляет мою голову кружиться.

46
задан Gray 28 September 2012 в 14:53
поделиться

2 ответа

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

В связи с этим я работаю над собственной мини-структурой ORM, использую аннотации и управляю всем этим. Пока все работает нормально, но я еще не все проработал.

0
ответ дан 26 November 2019 в 20:43
поделиться

For now, I'm mainly curious to hear how you structure your Android apps with what's available in the standard SDK.

I'm not a real fan of SQL and the way that it's handled in android, so I use the object database NeoDatis. It basically just lets you store / retrieve Java objects into a flat file stored on the device very easily. db40 is also another alternative Object Database that will work on android.

Haven't had any issues using this approach, you may want to note that including the NeoDatis library will increase your APK size by ~700kb.

1
ответ дан 26 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

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