Skip to content

czechitas/TODO-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO App

Zdrojový kód TODO aplikace pro Android.

Databáze

  • Používá se ORM knihovna ActiveAndroid, protože je velmi jednoduchá na použití
  • V rámci zjednodušení se nepracuje s AsyncTask

Návod na použití databáze

  • 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" ... />

Práce s databází

  • 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

About

Aplikace k Android workshopu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages