V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lj93
V2EX  ›  移动开发

安卓开发新人请教个弱智问题

  •  
  •   lj93 · 2020-04-11 09:21:19 +08:00 · 2590 次点击
    这是一个创建于 1683 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想自己开发一个单机的 app 自己用,提醒一下吃药
    这种是不是可以不用数据库,用其他什么方式记录呢?
    请各位赐教,谢谢
    16 条回复    2021-03-25 10:42:09 +08:00
    suzper
        1
    suzper  
       2020-04-11 09:23:41 +08:00 via Android
    个人来说,定 3 个闹钟?
    mmdsun
        2
    mmdsun  
       2020-04-11 09:36:45 +08:00 via Android
    你自己存个 txt 保存数据都可以。。

    记录数据可以用 SharedPreferences,安卓内置的 SQLite
    KNOX
        3
    KNOX  
       2020-04-11 09:36:46 +08:00 via Android
    仅仅不想用数据库还是不想用任何数据存储?
    dream7758522
        4
    dream7758522  
       2020-04-11 09:40:28 +08:00 via Android
    app 里写死。
    littleylv
        5
    littleylv  
       2020-04-11 09:42:58 +08:00
    定闹钟 [花季
    你这个本身就不需要用到数据存储,直接 app 里写就好了
    lj93
        6
    lj93  
    OP
       2020-04-11 10:03:26 +08:00
    @mmdsun 我只是觉得每天记录一两个数字,用数据库是不是太繁琐了?没接触过安卓开发,如果数据库很轻量 dehumidifier 啊,也可以用数据库啊
    lj93
        7
    lj93  
    OP
       2020-04-11 10:03:42 +08:00
    @KNOX 肯定要数据存储啊
    hoyixi
        8
    hoyixi  
       2020-04-11 10:15:22 +08:00
    不想用数据库,就用 SharedPreferences 或者直接存文件
    lj93
        9
    lj93  
    OP
       2020-04-11 10:26:09 +08:00
    另外再请教个弱智问题啊,在日历界面记录数据,是不是就是在绘制出来的每个日期上面覆盖一个相应的按钮,触控事件发生的时候就等于点击了相应日期的按钮,触发事件,弹出输入框?
    iFlicker
        10
    iFlicker  
       2020-04-11 10:29:42 +08:00
    用 SharedPreferences ,就是一个极简的 key-value 储存
    如果稍稍复杂点就用 SQLite 非常轻量的数据库了,原生自带 而且 android 默认还有 ORM 封装
    Takuron
        11
    Takuron  
       2020-04-11 10:37:54 +08:00 via Android
    SharedPreferences/SQLite/文件,无论哪个都能轻松实现。
    v2 不是百度知道,请下次不要在这里问你百度一下都满天飞的问题。
    lj93
        12
    lj93  
    OP
       2020-04-11 11:40:13 +08:00
    @Takuron 谢谢指教
    lj93
        13
    lj93  
    OP
       2020-04-11 11:41:50 +08:00
    @lj93 哦,好像不需要这么复杂,直接用网格放置按钮,每个按钮显示对应的一个日期,按钮对应着动作,点击按钮就弹出输入框
    Tecrafter
        14
    Tecrafter  
       2020-04-11 13:45:15 +08:00
    这种轻量的存储直接 SP 保存就可以了。
    直接把数组转成 Json 保存一下就行了。

    key:medicineTime
    value:[
    {
    "time":"xxx"
    },
    {
    "time":"xxx"
    }
    ]
    DeWhite
        15
    DeWhite  
       2020-04-11 15:54:34 +08:00
    如果你不准备改时间是没关系的,不然还是用数据库填一下。
    snowsir0102
        16
    snowsir0102  
       2021-03-25 10:42:09 +08:00
    终于有人和我想法一样了,最近也想做个定时提醒吃药的 APP,楼主做好了吗,用的什么开发工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1256 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.