安卓开发基础小总结(第一章)
2016-11-29 19:29
232 查看
安卓开发基础小总结
关注四个基本点:
五大布局(Layout):
线性布局:linearlayout 横向和纵向,最大的特点就是通过权重比进行分配相对布局:relativelayout 参照父节点.会衍生出很多的位置.比如上下左右等
帧布局:framelayout: 层叠铺盖,可以用过gravity进行控制位置
绝对布局:absolutelayout (已经被废弃) 多用于一些平板固定的屏幕
表格布局:tablelayout 里面放tablerow标签表示一行可以使用weight属性
布局的特点:可以相互进行嵌套
在main.xml编写布局代码
SRC源代码
主要处理和实现一些业务逻辑.和点击事件清单文件(Manifest.XML)
该应用的一些属性:比如图标,版本,权限等等,其中最需要关注的是权限问题R.Java文件涉及的一些变量
主要放SRC和布局文件中涉及的一些变量关于点击事件的细节问题
点击事件
ü 匿名内部类:直接new一个onclicklistener里面复写onclick方法ü 内部类:在mainActivity中重写一些class去实现onclicklistener通过复写方法实现
ü 第三种:让MainnActivity去继承onclicklistener通过复写方法实现.值得注意的是:
在设置按钮点击事件时.对象里面只需要写this即可
例如:
login.setOnClickListener(this);
编写源代码的一些流程:
1. 首先需要获得你想关心的那个控件的对象:用Findviewbyid("传入该空间的ID") findViewById(R.id.qqnumber);
2. 将其强转成该控件的对象:
qqnumber= (EditText) findViewById(R.id.qqnumber);
3. 设置该控件的一些事件和逻辑
比如:点击事件, setOnClickListener(this);
4000
比如:获取该对象的文本值: qqnumber.getText().toString().trim();
比如设置该对象的文本值: qqnumber.setText(qqs);
比如打印该对象的某些值:
Toast.makeText(this, "信息加载成功",0).show();通过show方法对其进行显示
4. 设置意图:(intent)
首先需要创建一个意图对象(intent),然后通过intent的setaction和setdata方法去解释意图的动作和所需要的数据内容,最后执行意图startActivity(intent)
关于数据存储的细节问题
在手机的本地存储
通过两个方法可以获取到该应用程序的私有文件储存GetFilesDir: 获取私有文件目录(对应用程序清除时会有提示),其他程序无法对其进行更改,该程序也无法访问到其他程序的文件
GetCacheDir: 获取缓存文件目录(不进行提示),其他程序无法对其进行更改,该程序也无法访问到其他程序的文件
相关文章推荐
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- 总结: Java与C的不同点-Java基础-Java-编程开发
- 移动项目开发笔记(C#泛型编程基础知识总结)
- oracle 应用开发总结(基础篇下)
- 驱动开发基础资料 ( 精华总结)
- 安卓开发知识点列表总结
- 火山基础开发习惯总结2006
- Web前端开发基础知识--部分总结
- [转Iphone]iphone开发阶段总结(一) 基础知识
- iphone4开发基础教程的技术点总结2
- Java学习总结之第一章Java基础
- Dcmtk在PACS开发中的应用(基础篇) 第一章 与影像设备互连 (BY 冷家锋)
- 1.9 - 第一章:PHP基础 - 总结
- oracle 应用开发总结(基础篇上)
- Spring 总结XML配置的十二个最佳实践-Java基础-Java-编程开发
- 程序开发基础知识总结-硬盘分区
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇阶段总结与WinForm篇展望
- 安卓航班Android开发经典教程大总结----序言