Android 开发入门之《第一行代码》(1)
来源:互联网 发布:endnote mac 编辑:程序博客网 时间:2024/05/19 03:46
布局:相当于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()方法。
- Android 开发入门之《第一行代码》(1)
- Android第一行代码-入门之第一行代码
- 入门Android开发--第一行代码--笔记系列(Activity)
- 入门Android开发--第一行代码--笔记系列(Intent)
- 入门Android开发--第一行代码--笔记系列(问)
- 入门Android开发--第一行代码--笔记系列(五)
- 入门Android开发--第一行代码--笔记系列(广播)
- 入门Android开发--第一行代码--笔记系列(Fragment)
- 入门Android开发--第一行代码--笔记系列(SQLite)
- 入门Android开发--第一行代码--笔记系列(六)
- 入门Android开发--第一行代码--笔记系列(Service)
- 入门Android开发--第一行代码--笔记系列(八)
- 入门Android开发--第一行代码--笔记系列(九)
- 入门Android开发--第一行代码--笔记系列(结束)
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)
- 入门Android开发--第一行代码--笔记系列(存储读取Internal文件)
- 《第一行代码》学习笔记--Android入门(五、六)
- Android--第一行代码笔记(1)
- LoadRunner把关联取值当作检查点来使用
- java 线程四
- 算法导论 最长公共子序列的c程序实现带主函数
- c++作业5
- Android关于销毁你所应该知道的
- Android 开发入门之《第一行代码》(1)
- 【Unity3D】 Unity Chan项目分享
- leetcode.209. Minimum Size Subarray Sum
- 单例模式与垃圾回收 学习笔记
- java 线程五-死锁经典举例
- 配置文件保存的几种方法
- 基于注解的Spring mvc 简单了解
- C++第5次作业
- 『Python』os库练习题及答案