您的位置:首页 > 其它

安卓开发基础小总结(第一章)

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:  获取缓存文件目录(不进行提示),其他程序无法对其进行更改,该程序也无法访问到其他程序的文件

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: