What is a C programming

What is a C Program? | Detailed Explanation of C Tokens and Identifier Rules ЁЯТ╗ What is a C Program? A C program is a computer program written in the C programming language , which is a general-purpose, powerful, and fast low-level language. It was developed by Dennis Ritchie in 1972 at Bell Labs to create the Unix Operating System . C is the foundation of many modern programming languages such as C++ , Java , and Python . C is a powerful and efficient language — it allows direct control of memory and is ideal for creating high-performance software. ✨ Key Features of the C Language: Fast execution Efficient memory management Modular programming support Portable across platforms ЁЯза Example of a Simple C Program: #include <stdio.h> int main() { printf("Hello, World!\\n"); return 0; } This program simply prints “Hello, World!” on the screen. ЁЯФ╣ What are C Tokens? When writing a C program, each statement is made up o...

Android database integration

Android Database Integration

ЁЯУ▒ Android Database Integration

роТро░ு Android App-роЗро▓் родро░ро╡ை роЪேрооிрок்рокродு рооிроХро╡ுроо் рооுроХ்роХிропрооாройродு. роЗрои்род рокроХுродிропிро▓் SQLite, Room, рооро▒்ро▒ுроо் Firebase рокропрой்рокроЯுрод்родி роОрок்рокроЯி Database роЗрогைроХ்роХро▓ாроо் роОрой்рокродைрок் рокாро░்рок்рокோроо்.

1. SQLite Database

SQLite роОрой்рокродு Android-роЗро▓் роЙро│்ро│рокроЯிропே роХிроЯைроХ்роХுроо் роТро░ு ро▓ைроЯ்ро╡ெропிроЯ் (lightweight) database роЖроХுроо்.

ЁЯСЙ роЙродாро░рогроо் (Java)


public class DBHelper extends SQLiteOpenHelper {
    public DBHelper(Context context) {
        super(context, "notes.db", null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE notes(id INTEGER PRIMARY KEY, title TEXT, content TEXT)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS notes");
        onCreate(db);
    }
}
  

ЁЯСЙ роЙродாро░рогроо் (Kotlin)


class DBHelper(context: Context) : SQLiteOpenHelper(context, "notes.db", null, 1) {
    override fun onCreate(db: SQLiteDatabase) {
        db.execSQL("CREATE TABLE notes(id INTEGER PRIMARY KEY, title TEXT, content TEXT)")
    }
    override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
        db.execSQL("DROP TABLE IF EXISTS notes")
        onCreate(db)
    }
}
  
ЁЯТб роЗродை рокропрой்рокроЯுрод்родி Notes App рокோро▓ роТро░ு роЪாродாро░рог CRUD (Create, Read, Update, Delete) роЪெропро▓்рокாроЯ்роЯை роЙро░ுро╡ாроХ்роХро▓ாроо்.

2. Room Database

Room роОрой்рокродு SQLite-роР роОро│ிродாроХ рокропрой்рокроЯுрод்род Android ро╡ро┤роЩ்роХுроо் роТро░ு abstraction layer роЖроХுроо்.

ЁЯСЙ Entity (Kotlin)


@Entity(tableName = "notes")
data class Note(
    @PrimaryKey(autoGenerate = true) val id: Int = 0,
    val title: String,
    val content: String
)
  

ЁЯСЙ DAO (Kotlin)


@Dao
interface NoteDao {
    @Insert
    suspend fun insert(note: Note)

    @Query("SELECT * FROM notes")
    suspend fun getAll(): List<Note>
}
  

ЁЯСЙ Database Class (Kotlin)


@Database(entities = [Note::class], version = 1)
abstract class NoteDatabase : RoomDatabase() {
    abstract fun noteDao(): NoteDao
}
  
⚡ Room Database-роР Kotlin Coroutines роЕро▓்ро▓родு LiveData роЙроЯрой் роЗрогைрод்родு real-time update-роХро│ை роОро│ிродிро▓் рокெро▒ро▓ாроо்.

3. Firebase Realtime Database

Firebase роОрой்рокродு cloud-based database роЖроХுроо். роЗродைрок் рокропрой்рокроЯுрод்родி data-ро╡ை online-ро▓் sync роЪெроп்ропро▓ாроо்.

ЁЯСЙ Example (Kotlin)


val database = FirebaseDatabase.getInstance()
val myRef = database.getReference("messages")

myRef.setValue("Hello, Firebase!")
  

ЁЯСЙ Example (Java)


FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("messages");

myRef.setValue("Hello, Firebase!");
  
ЁЯТб Firebase рокропрой்рокроЯுрод்родிройாро▓், Notes App data роОро▓்ро▓ா devices-роЗро▓ுроо் auto sync роЖроХுроо்.

4. Practical Example: Notes App

ЁЯУУ Notes App роЙро░ுро╡ாроХ்роХுроо் рокோродு:

  • SQLite → Local-only storage
  • Room → Modern & easy CRUD operations
  • Firebase → Cloud sync + multi-device support

роЗрои்род рооுро▒ைроХро│ிро▓் роОродு роЙроЩ்роХро│ுроХ்роХு ро╡ேрог்роЯுрооோ роЕродைрок் рокропрой்рокроЯுрод்родி Notes App роЙро░ுро╡ாроХ்роХро▓ாроо்.


✅ рооுроЯிро╡ு: Android-роЗро▓் Database integration роЪெроп்ро╡родு рооிроХро╡ுроо் роОро│ிродு. роЪிро▒ிроп apps-роХ்роХு SQLite/Room рокோродுрооாройродு. роЖройாро▓் real-time sync ро╡ேрог்роЯுроо் роОрой்ро▒ாро▓் Firebase роЪிро▒рои்родродு.

Comments

Popular posts from this blog

Offline ai

Termux comment

Chat GPT prompt style