返回

极简记事本DIY:本地化存储,解放创作

Android

本地记事本:告别网络束缚,尽享创作自由

在当今飞速发展的信息时代,笔记记录至关重要。从学生到专业人士再到创意工作者,每个人都需要一种高效便捷的工具来捕捉灵感、整理思绪。云笔记以其跨平台同步的优势曾一度广受欢迎。然而,云笔记也面临着局限性,例如:

  • 网络依赖性: 云笔记需要稳定的网络连接,在信号不佳或无网络的环境下无法使用。
  • 隐私担忧: 笔记包含敏感信息,将其存储在云端会带来潜在的隐私泄露风险。
  • 创作干扰: 云笔记的频繁网络调用可能会分散用户注意力,影响创作专注度。

为了解决这些痛点,我们打造了一款完全本地的记事本应用,让你摆脱网络束缚,尽情释放你的创作灵感。

Swift 记事本:你的专属数字笔记本

这款 Swift 记事本是一款开源的记事本应用,采用 Swift 语言和 SwiftUI 框架构建。它拥有简洁优雅的界面,即使没有编程经验的用户也能轻松上手。

打造你的专属记事本

使用 Swift 记事本,你可以创建属于自己的数字笔记本,记录你的想法、灵感、待办事项、笔记等任何内容。你还可以对笔记进行组织、分类,让你的内容井然有序。

无需网络,随时随地记录

这款记事本应用完全本地化,这意味着它不需要网络连接,你可以在任何时间、任何地点记录你的灵感。它使用 SQLite 本地数据库存储数据,确保你的笔记安全无虞。

免费开源,尽情探索

Swift 记事本是一款完全免费且开源的应用。你可以从 GitHub 下载源代码,并根据你的需要进行修改和定制。发挥你的创造力,打造一款完全属于你自己的数字记事本。

释放你的创作潜能

有了 Swift 记事本,你可以尽情书写,让你的思想在文字中飞扬。不受网络连接或隐私泄露的限制,你可以在任何灵感来袭之时捕捉你的想法。

代码示例:创建第一个笔记

import SwiftUI
import SQLite

struct ContentView: View {
    let db = try! Connection("path/to/db.sqlite3")
    let notesTable = Table("notes")
    let idColumn = Expression<Int64>("id")
    let titleColumn = Expression<String?>("title")
    let contentColumn = Expression<String?>("content")

    var body: some View {
        VStack {
            Button("Create Note") {
                let insert = notesTable.insert(titleColumn <- "标题", contentColumn <- "内容")
                let rowid = try! db.run(insert)
                print("Created note with rowid: \(rowid)")
            }
        }
        .padding()
    }
}

@main
struct MyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

常见问题解答

  • 如何下载 Swift 记事本?

  • 这款记事本是完全免费的吗?

    • 是的,Swift 记事本是一款完全免费且开源的应用。
  • 这款记事本是否需要网络连接?

    • 不需要。这款记事本完全本地化,不需要网络连接即可使用。
  • 我可以修改和定制这款记事本吗?

    • 当然可以。这款记事本是开源的,你可以根据你的需要进行修改和定制。
  • 这款记事本是否安全?

    • 是的,这款记事本使用 SQLite 本地数据库存储数据,确保你的笔记安全无虞。