ActiveAndrid :
ActiveAndroid is an ORM (object relational mapper) . Which allows you to save(insert)
and retrieve(read) SQLite database records without even writing a single SQL statement.
Each database record is wrapped neatly into a class with methods like save().
It is same a Java Hibernate. It also based on annotation like: @Column(name="Column") for creating column and Table(name = "Table") for creating table .
Getting started :
A.Now here we are going to start integrating ActiveAndroid in your project.
1. Download the ActiveAndroid library
2. Now generate the ActiveAndroid.jar by executing ant in root folder
3. If you are unable to generate the jar file then download it from here
Now, we have ActiveAndroid.jar file. Now, we can add it inside the "libs" folder of
Android Project.
B. Configuring Android Project with ActiveAndroid :
1. Open the AndroidManifest.xml file located at the root directory of your Android project.
Note: In your manifest.xml, if you are not using any Custom Application class then the application name points to the ActiveAndroid application class as we are doing above. But if you are using any Application levele custom class then your Custom Application class must extend com.activeandroid.app.Application instead of android.app.Application.
And initialize and dispose ActiveAndroid in the Application class.
Note : If you want to create your db in a specific location inside your Sd Card then change below line in manifest.xml
So that we can easily import it in Sqlite Browser .
Active Android |
ActiveAndroid is an ORM (object relational mapper) . Which allows you to save(insert)
and retrieve(read) SQLite database records without even writing a single SQL statement.
Each database record is wrapped neatly into a class with methods like save().
It is same a Java Hibernate. It also based on annotation like: @Column(name="Column") for creating column and Table(name = "Table") for creating table .
Getting started :
A.Now here we are going to start integrating ActiveAndroid in your project.
1. Download the ActiveAndroid library
2. Now generate the ActiveAndroid.jar by executing ant in root folder
3. If you are unable to generate the jar file then download it from here
Now, we have ActiveAndroid.jar file. Now, we can add it inside the "libs" folder of
Android Project.
B. Configuring Android Project with ActiveAndroid :
1. Open the AndroidManifest.xml file located at the root directory of your Android project.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.developer.solutions" android:versionCode="1" android:versionName="1.0" > <application android:name="com.activeandroid.app.Application" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="AA_DB_NAME" android:value="Student.db" /> <meta-data android:name="AA_DB_VERSION" android:value="1" /> </application> </manifest>
Note: In your manifest.xml, if you are not using any Custom Application class then the application name points to the ActiveAndroid application class as we are doing above. But if you are using any Application levele custom class then your Custom Application class must extend com.activeandroid.app.Application instead of android.app.Application.
public class MyApplication extends com.activeandroid.app.Application { ...
And initialize and dispose ActiveAndroid in the Application class.
public class MyApplication extends com.activeandroid.app.Application { @Override public void onCreate() { super.onCreate(); ActiveAndroid.initialize(this); } @Override public void onTerminate() { super.onTerminate(); ActiveAndroid.dispose(); } }
Note : If you want to create your db in a specific location inside your Sd Card then change below line in manifest.xml
<meta-data android:name="AA_DB_NAME" android:value="/sdcard/Student.db" /> <meta-data android:name="AA_DB_VERSION" android:value="1" />Here, we are creating our database file inside the sd card root folder.
So that we can easily import it in Sqlite Browser .
thanks .... buddy
ReplyDeleteHow to store Images into our Table Using Active Android
ReplyDelete