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默认布局 一个复杂的相对布局



常用控件,以及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();


更多相关文章

  1. Android--DatePickerDialog日期控件
  2. Android主题和系统样式篇(下)
  3. android 控件学习笔记 --------ViewPager
  4. Android重要控件概览(中)
  5. Android五种常用数据的存储方式
  6. android xml控件属性
  7. 相关约束参数的含义
  8. Android点击事件之后跳到界面指定位置
  9. Android(安卓)Theme详细

随机推荐

  1. android:handler
  2. Android(安卓)arm linux kernel启动流程(
  3. Android(安卓)官方命令深入分析
  4. Android中LocationManager的简单使用,获
  5. 构建 Android(安卓)手机 RSS 阅读器
  6. Android获取屏幕分辨率及DisplayMetrics
  7. Android内存管理-SoftReference的使用
  8. 谈谈Android的so
  9. Android学习笔记(1)——什么是Android
  10. Android(安卓)4.0 将终结“部分”第三方R