数据存储和界面展示

本文介绍了Android中常见的布局类型,如线性布局、相对布局、帧布局和表格布局的使用方法。详细讲解了Logcat的不同等级,Android的内部和外部存储空间,以及文件访问权限的概念。此外,还讨论了SharedPreference的使用以及如何在Android中进行文件读写操作,包括在内部存储、外部存储空间的操作,并涉及Linux文件的访问权限和存储设备的区块管理。
摘要由CSDN通过智能技术生成

常见布局

线性布局

  • 有一个布局方向,水平或者竖直
  • 在竖直布局下,左对齐、右对齐,水平居中生效
  • 在水平布局下,顶部对齐、底部对齐、竖直居中生效
  • 权重:按比例分配屏幕的剩余宽度或者高度

相对布局

  • 组件默认位置都是左上角,组件之间可以重叠
  • 可以相对于父元素上下左右对齐,相对于父元素,水平居中、竖直居中、水平竖直同时居中
  • 可以相对于其他组件上下左右对齐
  • 可以布局于其他组件的上方、下方、左边、右边

帧布局

  • 组件默认位置都是左上角,组件之间可以重叠
  • 可以设置上下左右对齐,水平竖直居中,设置方式与线性布局一样

表格布局

  • 每有一个TableRow子节点表示一行,该子节点的每一个子节点都表示一列
  • TableLayout的一级子节点默认宽都是匹配父元素
  • TableRow的子节点默认宽高都是包裹内容

Logcat

等级

  • verbose:冗余,最低等级
  • debug:调试
  • info:正常等级的信息
  • warn:警告
  • error:错误

Android的存储

内部存储空间

  • RAM内存:运行内存,相当于电脑的内存
  • ROM内存:存储内存,相当于电脑的硬盘

外部存储空间

  • SD卡:相当于电脑的移动硬盘

    • 2.2之前,sd卡路径:sdcard
    • 4.3之前,sd卡路径:mnt/sdcard
    • 4.3开始,sd卡路径:storage/sdcard
  • 所有存储设备,都会被划分成若干个区块,每个区块有固定的大小

  • 存储设备的总大小 = 区块大小 * 区块数量

文件访问权限

  • 指的是谁能访问这个文件
  • 在Android中,每一个应用,都是一个独立的用户
  • 使用10个字母表示
  • drwxrwxrwx
  • 第一个字母:
    • d:表示文件夹
    • -:表示文件
  • 第一组rwx:表示的是文件拥有者(owner)对文件的权限
    • r:read,读
    • w:write
    • x:execute
  • 第二组rwx:表示的是跟文件拥有者属于同一用户组的用户(grouper)对文件的权限
  • 第三组rwx:表示的其他用户(other)对文件的权限

SharedPreference

  • 非常适合用来保存零散的简单的数据

常见布局

相对布局

RelativeLayout
  • 组件默认左对齐、顶部对齐
  • 设置组件在指定组件的右边

     android:layout_toRightOf="@id/tv1"
    
  • 设置在指定组件的下边

    android:layout_below="@id/tv1"
    
  • 设置右对齐父元素

    android:layout_alignParentRight="true"
    
  • 设置与指定组件右对齐

     android:layout_alignRight="@id/tv1"
    
    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值