您的位置:首页 > 移动开发 > Android开发

Android 开发入门之《第一行代码》(1)

2016-05-09 22:56 239 查看
布局:相当于HTML网页,是用来显示页面内容的。

活动:用来和用户交互。

活动都要在AndroidManifest.xml 里注册,不然会报异常。

有专门的代码指定主活动,不然会闪退。

可以指定让标题栏消失;

Toast可以弹出自动消失的提醒;

创建菜单;

finish() 销毁活动;

intent:指明当前组件想要执行的动作,还可以在不同组件之间传递数据。有隐式和显式两种。

活动存在生命周期:四种状态,七种回调方法,三种生存期;

也可以利用一定会在活动被回收之前调用的函数 onSaveInstanceState()——它携带一个Bundle类型的参数,来解决活动被回收之后的数据保存问题。

活动有四种启动模式:

standard,直接在栈顶创建活动(默认)

singleTop,判断栈顶的活动和将要创建的活动是否一样,如果一样就不创建。也就是,没有相邻两个一样的

singleTaste 判断栈中的活动是否存在和将要创建的活动一样的,如果一样就把这个活动上面的统统出栈。也就是说,返回栈中没有重复的

和singleInstance这个模式的活动会启用一个新的返回栈来管理活动,使多个程序共享他。

软件的UI设计

控件:文本框,按钮等

属性:长宽高,是否可见等

布局:四种基本布局:LinearLayout,RelativeLayout,FrameLayout,TableLayout。

当然还有控件设计的活动,如按一下按钮跳出什么之类的。

一个比较常用且难理解的控件是ListView。

它可以通过下滑滚动的方式显示很多数据。

但数据不能直接传入它,需要通过适配器。

一个比较常用的适配器的实现类是ArrayAdapter,

它有多个函数的重载。例如可以传入以下三个参数。

1.上下文。2.ListView的子项布局。3.数据

然后调用ListView的setAdapter()方法将适配器当参数传进去,即可实现数据的ListView的结合。

例如,数组里存储一组字符做为数据。子项布局设置为Android里的默认布局。

定制ListView。

1.改变ListView的布局文件——新建一个xml布局文件。

2.更改数据来源——一般是一组数组,可以把字符串改为新建一个类作为适配器的适配类型,然后把new出来的对象,传进数组里。

3.然后新建一个继承ArrayAdapter的自定义适配器。重写父类的构造函数和getView()方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: