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

据说很早时期的 Android 机子没有内置 sdcard

  •  
  •   eyeshuaji · 61 天前 · 3784 次点击
    这是一个创建于 61 天前的主题,其中的信息可能已经有所发展或是发生改变。
    那软件怎么存储数据?用户想下载文件咋办?
    34 条回复    2023-02-01 23:04:19 +08:00
    zhcode
        1
    zhcode  
       61 天前
    插内存卡
    westoy
        2
    westoy  
       61 天前   ❤️ 2
    有 SD 卡槽, 当时不少品牌或者卖家会送一张 8G SD 卡
    wu67
        3
    wu67  
       61 天前   ❤️ 1
    有一小块内置存储空间呀. 就算是当年的 Nokia, 也是有一点内置存储的, 可以满足日常使用, 然后你像装 mp3mp4, 就得买 micro sdcard 了
    dfkjgklfdjg
        4
    dfkjgklfdjg  
       61 天前
    会有一个内置存储器,一般不会很大,32~256M 的样子,然后还有一个扩展 SD 卡槽。
    以前电池扣下来会有两个槽,一个是 SIM 卡槽,一个是 SD 卡槽。起码 04 年左右的时候塞班就是这样的。
    FirefoxChrome
        5
    FirefoxChrome  
       61 天前
    有内置储存的,几十块的按键机都有
    nightwitch
        6
    nightwitch  
       61 天前 via Android
    会有个很小的空间用来放固件啥的,以及一些必备的应用,保证机器能起来。
    eason1874
        7
    eason1874  
       61 天前
    最早的机型是 192MB 运存,256MB 闪存,软件装在 SD 卡里
    PrinceofInj
        8
    PrinceofInj  
       61 天前
    插卡的安卓机都算早期了?前几年我给爸买的红米 note8 还带 TF 插槽呢。
    Removable
        9
    Removable  
       61 天前   ❤️ 3
    感觉楼主不超过 20 岁 😂
    hsfzxjy
        10
    hsfzxjy  
       61 天前 via Android
    我有张 32G SD 卡,从八年前用到现在,一直插在手机里
    JensenQian
        11
    JensenQian  
       61 天前
    软件可以装在 sd 卡里啊
    ysc3839
        12
    ysc3839  
       61 天前 via Android
    软件存私有存储空间,要下载我就不知道了,估计是类似 iOS 那样共享文件
    eyeshuaji
        13
    eyeshuaji  
    OP
       61 天前
    @PrinceofInj 我的意思不是指那些能插 sd 卡的手机,是指那些没有内置存储空间的手机
    PrinceofInj
        14
    PrinceofInj  
       61 天前
    @eyeshuaji 一开始的确是没有内置的 sd 卡,都是外插的,2.x 那会儿我记得只有运行内存和内置的一个小存储用来放 rom 和一些 app 等,如果不插 tf 卡就只有可怜巴巴的几百兆空间,随便放点东西就满了。tf 卡是标配。后来逐渐的就内置模拟 tf 卡加外置 tf 卡,再后来就取消外置 tf 卡了。
    yanqiyu
        15
    yanqiyu  
       61 天前
    就算是远古 android 也有自带存储,甚至 APP 本身必须安装在自带存储里面(有 SD 之后 2.x 时代有了移动部分 APP 到 SD 卡的设计)。这个时代没有 SD 卡只有一个很小的模拟 SD 卡的共享存储
    GeruzoniAnsasu
        16
    GeruzoniAnsasu  
       61 天前
    android 2.1 时代,是要把 /data/data 和 /data/app 链接到 sd 卡分区上才能实现转移存储的。我手机上这个分区+链接的脚本还是我自己写的
    n2l
        17
    n2l  
       61 天前 via iPhone
    @GeruzoniAnsasu
    @PrinceofInj
    @yanqiyu 还记得机锋网上有一个熊猫头像的 ROMer ,忘记叫啥了,刷机青春呐
    woyaojizhu8
        18
    woyaojizhu8  
       61 天前   ❤️ 3
    当年的 /sdcard 是真正的 microsd 卡,不插 microsd 卡很多功能无法使用。比如我第一只手机小米 1 就是这样。
    steveshi
        19
    steveshi  
       61 天前
    当年还有个功能叫 app2sd ,就因为内置存储小的令人发指
    CEBBCAT
        20
    CEBBCAT  
       61 天前   ❤️ 1
    这个问题问得既专业又业余,没有 ROM ,系统 log 往哪里存呢?系统附带的浏览器又下载到哪里呢?

    如果真的想问,贴一下想问的版本号吧。
    medivh
        21
    medivh  
       60 天前   ❤️ 1
    就是因为这破玩意所以才弄出“内存”,“运存”这种缺乏正确定义的东西...
    Cheons
        22
    Cheons  
       60 天前 via Android
    。。。这就是早期安卓“卡”的根本原因

    扩展存储卡,地摊二十元 8G 存储卡用来装应用
    BMAO
        23
    BMAO  
       60 天前 via iPhone
    我记得以前是那种大大的储存卡,我还给我的诺基亚买个一张 64M 的,可以放几十首歌。
    Kobayashi
        24
    Kobayashi  
       60 天前
    有内置存储的,通常比较小,装不了太多软件。不足时需要插入 SD 卡,即 /sdcard (现在通常指向内置存储)。可以通过 app2sd 把安装在内置存储的软件、书籍链接到 SD 卡。

    印象里 Android 2.x 的时候都这么做。换到 4.x+ 后,这个时候机器通常硬件比较好了,有少量机器还保留了外置 SD 卡支持。
    rrZ2C
        25
    rrZ2C  
       60 天前
    现在的"sdcard"只是存储上个一个分区而已

    所以以前那种没有 sdcard 的情况,其实 data/system 等存储分区是存在的
    app 跟应用数据没受影响,照片影音 /大文件的下载没地方存罢了

    大致就这么情况
    liaojl
        26
    liaojl  
       60 天前 via iPhone
    有内置存储的,但是容量很小,一般需要再插一张 sdcard ,有一些 App 默认安装在内置存储,尤其是一些出厂内置的 App ,不过 root 了之后,可以把这些 App 从内置存储移到外置 sdcard 上,我还记得我经常用的那个转移的 App"卓帆暴力转移"
    laqow
        27
    laqow  
       60 天前
    感觉安卓到现在都没想正经开放外置储存功能,好歹是个 linux 系统,外置的 TF 卡一个 exfat 系统还各种形式的授权,从 OTG 插 USB 默认只读,通过 USB 线连到电脑通过缓存复制对多文件传输极度不友好,所有硬件链接的方案加上各年代 APP 不知道去哪里开授权的时间都没有走 wifi 传 ftp 快。
    woyaojizhu8
        28
    woyaojizhu8  
       60 天前
    @laqow 劣化本地传输功能,好逼你用它的云同步
    ysc3839
        29
    ysc3839  
       60 天前 via Android
    @medivh 否的,根本原因是中文博大精深,缩写词一词多义,结果就是有的人利用歧义,把词义引导到对其有利的地方。
    一个类似案例是中文语境下的“开源”已经变成“公开源代码”而不是“开放源代码”了,许多项目仅仅是代码公开,许可协议有各种严格的限制,也敢宣称自己是“开源”项目。
    jim9606
        30
    jim9606  
       60 天前
    内部存储( /data/data/包名 ) 是保证可用的,/sdcard 按 AOSP 规范属外部存储,不保证可用。
    以前 /sdcard 是一个独立 FAT32 分区,可以以大容量存储的形式暴露给 USB 连接的主机上,此时对 app 而言 /sdcard 不可用。
    systemcall
        31
    systemcall  
       60 天前
    最开始的手机没有内置 sd 卡,/sdcard 只是物理上的 sd 卡的挂载点,你必须插入一张支持的 sd 卡,应用才可以使用 /sdcard
    比如拍照、播放音乐,都是需要先插个 sd 卡的。一般是 micro sd 卡,也就是 tf 卡
    以前许多 mtk 山寨机也这样,你点击里面的很多东西,都会弹提示“请插入 t 卡”,插入了 tf 卡后会在 tf 卡建立数据库、展开安装包
    安卓一开始只是沿用了这个设计,后来才有内置存储,但是是单独的一个分区,很恶心。你可以把软件从 /data 移动到 /storage/emulated ,来节省 /data 的空间,也可以移动到外置 sd 卡,如果你的设备上面有的话。但是很多厂家为了恶心用户,把外置存储卡的挂载点设置成了 USB 存储,你插存储卡和现在的手机插 u 盘差不多,只是当时的手机软件还允许你把内容缓存到“U 盘”上
    /sdcard 通过 sdcardfs 这种 fuse 来实现,好像是安卓 4.4 才有吧。安卓 5.0 甚至 6.0 才普及。这种方式的话,不再支持 USB 大容量存储,不过后来安卓也把这个功能给砍掉了。以前安卓的内置 SD 卡和外置 SD 卡,在手机连接电脑后,可以像用读卡器读取存储卡一样来访问,当然要先切换模式
    systemcall
        32
    systemcall  
       60 天前
    @laqow #27
    你需要安卓 2.1~4.4 ,并且取得 root 权限。基本上你说的都可以做到
    早期有大量安卓用户是把存储卡格式化成 ext3 的,因为这样可以用 link2sd 把软件整个移动到 sd 卡,而不是 app2sd 。性能也会好很多
    systemcall
        33
    systemcall  
       60 天前
    @yanqiyu #15
    安卓 2.x 的时候,很多低端安卓机因为本身只有 512M 甚至 256M 的路由器级 ROM ,不提供模拟 SD 卡,给你 100 来 M 装点软件,剩下的都请用 app2sd 解决
    chenyu8674
        34
    chenyu8674  
       56 天前
    Switch 见过没 [doge]
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1026 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 362ms · UTC 22:02 · PVG 06:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.