Android常用布局、控件以及Android存储方式

Android常用布局

FrameLayout(帧布局): 左上角

LinearLayout(线性布局) :水平 垂直

RelativeLayout  (相对布局):

给定id:

android:layout_above/below/toleftof/torightof :

将控件置于给定id的控件之上/下/左/右

android:layout_alignLeft/alignRight/alignTop/alignBottom:

该控件的左/右/上/下和给定id控件的左/右/上/下对齐

true:

android:layout_alignParentLeft /Right/Top/Bottom :

将该控件的左/右/上/下与父布局的左/右/上/下对齐

android:layout_centerHorizontal/centerInParent/centerVertical:

该控件位于水平/水平和垂直/垂直方向的中央

TableLayout  (表格布局)和TableRow配合使用

GridLayout (网格布局)4.0后新增 ---计算器

ConstraintLayout(约束布局):androidstudio 2.3默认布局 一个复杂的相对布局


Android常用布局、控件以及Android存储方式_第1张图片

常用控件,以及listview Recyclerview

普通:Button,TextView,ImgaButton,EditText,CheckBox(多项选择),Spinner(下拉列表),RadioGroup , RadioButton(单选选择控件),Menu(菜单),ProgressDialog(对话框进度条)等

ListView 一个用来显示列表的控件,单列多行形式

Gridview  多用于组合图片 九宫图,多列多行形式

与ListView不同,RecyclerView不再负责布局,而是专注于布局复用。布局主要通过LayoutManager来管理,目前提供了3种常用的布局管理:

LinearLayoutManager线性布局管理器(ListView效果)

GridLayoutManager网格布局管理器    (GridView效果)

StaggeredGridLayoutManager瀑布流管理器

RecycleView使用:

http://blog.csdn.net/mr_wanggang/article/details/42343501


Android的存储方式

SharePreference :其本质就是一个xml文件,常用于存储较简单的参数设置,保存配置信息。key-value形式

//获取SharedPreferences对象

Context ctx = MainActivity.this;

SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);

//存入数据

Editor editor = sp.edit();

editor.putString("STRING_KEY", "string");

editor.putInt("INT_KEY", 0);

editor.putBoolean("BOOLEAN_KEY", true);

editor.commit();

//取数据 不存在的话返回none

String str=sp.getString(“STRING_KEY”,“none”);

SQLite:一个轻量级的数据库

Content Provider :主要是应用程序之间的数据共享,音频,视频,图片和通讯录。

File:文件存储,主要用于存储大量数据。

sd卡:File sdcardDir = Environment.getExternalStorageDirectory();


你可能感兴趣的:(Android常用布局、控件以及Android存储方式)