Zdrojový kód TODO aplikace pro Android.
- Používá se ORM knihovna ActiveAndroid, protože je velmi jednoduchá na použití
- V rámci zjednodušení se nepracuje s AsyncTask
- Zkopírovat do projektu celý package "database"
- Upravit ve všech třídách package name
- Přidat do build.gradle Maven repozitář Sonatype.org:
allprojects {
repositories {
...
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
}- Přidat do /app/build.gradle knihovnu:
dependencies {
...
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
}- Přidat do AndroidManifest.xml dovnitř application elementu meta data:
<meta-data android:name="AA_DB_NAME" android:value="todo.db" />
<meta-data android:name="AA_DB_VERSION" android:value="1" />- Vytvořit TodoApplication.java třídu, kde se v onCreate metodě inicializuje databáze:
ActiveAndroid.initialize(this);- Application třídu je potřeba deklarovat v AndroidManifest.xml a v atributu name uvést cestu k třídě:
<application android:name=".TodoApplication" ... />- Vytvoříme si DAO objekt:
TaskDAO dao = new TaskDAO();- Voláme metody: create, read, readFirst, readAll, update, delete, deleteAll
- Třída TaskDAO.java pracuje navenek s TaskEntity.java