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()方法。
活动:用来和用户交互。
活动都要在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()方法。
相关文章推荐
- Android播放声音文体
- Android中的IPC方式(一)—— Bundle、文件共享、Messenger
- 反编译android中的xml文件
- Android开发艺术探索(研读笔记)——03-Android中的IPC机制(一)
- Android事件总线分发库EventBus3.0的简单讲解与实践
- Android事件总线分发库EventBus3.0的简单讲解与实践
- 可能是史上最全的Android Studio入门级文档
- 【Android】更换头像的实现
- Android自定义控件之实现一个球赛比分条
- android之interpolator的用法详解
- Android应用内多进程的使用及注意事项
- Xml序列化器
- Android文本框振动效果的实现
- 【Android】自定义状态栏通知
- Android SparseArray的用法
- 在android中用eventBus.2.4.jar中出现的问题
- Android开发——ListView的运用
- Android studio 图片显示过大 RadioButton
- android源码网
- E/AndroidRuntime: FATAL EXCEPTION: main