Wenn du schon eine Datenbank eingeplant hast, dann würde ich dir einen CursorAdapter empfehlen (auch wenn der deprecated ist).
Generell würde ich auf jeden Fall die Finger von allem lassen was irgendwie deprecated ist.
Die setzen den Hinweis nicht aus Spaß an der Freude, sondern weil sie festgestellt haben, dass da irgendwas ganz heftig schief laufen kann.
Ich weiß allerdings nicht wie Du darauf kommst, dass der CursorAdapter deprecated sei.
Lediglich einer der Konstruktoren, ein paar interne Methoden und ein paar Konstanten sind deprecated und bei denen steht dokumentiert, wie man statt dessen vorgehen soll.
Gegen CursorAdapter(Context, Cursor, int) spricht nur, dass er erst ab API 11 zur Verfügung steht.
Gegen CursorAdapter(Context, Cursor, boolean) spricht gar nichts.
Nichts desto weniger sollte man den Hinweis sehr ernst nehmen und ab API 11 einen LoaderManager mit CursorLoader verwenden, da der CursorAdapter auf dem UI Thread herumfuhrwerkt – und das mag Android seit API 11 ja schon bei Netzwerkaktivität nicht.
BTT:
Deine Idee mit den Buttons und Aktivities, also Dein gesamtes UI-Konzept, finde ich sehr sehr schwierig, [prototype0815].
Bitte lies Dir bevor Du wirklich anfängst die Design Guidelines durch und beherzige sie. Ansonsten wird jeder Deine App hassen, weil sie sich so anders als vom Betriebssystem gewöhnt verhält.
1) Tippen auf einen Eintrag bringt einen zur Detailansicht, nicht zu einer Editieransicht. Diese sollte manuell umschaltbar sein.
Beispiel (4.2.2): Settings->WLAN – Du könntest einen Edit-Switch einbauen (ähnlich dem Knopf zum Aktivieren des WLAN) oder über ein Menü die Option zum Bearbeiten anbieten (ähnlich dem Menü mit Scan, Erweitert etc.pp.)
2) Speichern und Abbrechen-Buttons sind soooo 1975. Siehe die Notizen App auf dem Xperia Z1. Ich kann nur zurück navigieren. Steht irgend etwas in der Notiz drin, dann will ich sie wohl auch gespeichert haben. Also wird sie beim Zurückgehen gespeichert. Steht da nix drin, will ich das sicherlich auch nicht speichern.
3) Ein Tippen bringt einen immer noch zur Detailansicht. Möchtest Du den oben vorgeschlagenen Weg nicht gehen, dann solltest Du auf ein Long Press mit einem Menü reagieren, in dem Du Editieren und Löschen anbietest.
Generell solltest Du Dich bei Deinen Apps an den vorinstallierten Android Apps orientieren.
Wie geht das Adressbuch mit der Kontaktübersicht und den Detailansichten zu den Kontakten um? Wie kannst Du einen Kontakt löschen oder bearbeiten? Wie kannst Du einen neuen Kontakt anlegen, speichern oder verwerfen?
Und noch ein paar persönliche Vorschläge:
a) Statt eines 'Add' Buttons unten wäre ein 'Add' Item in der Action Bar die schönere Alternative
b) Wenn Du richtig cool sein möchtest kannst Du noch eine Swipe-Geste in Deine ListView einbauen, die beim Swipe nach links oder rechts den Inhalt durch einen 'Eintrag löschen?' Button ersetzt. Damit nimmst Du dem User einen unnötiges Tippen ab.