《Android权威编程指南》学习笔记

《Android权威编程指南》学习笔记

ID:35451731

大小:346.06 KB

页数:12页

时间:2019-03-24

《Android权威编程指南》学习笔记_第1页
《Android权威编程指南》学习笔记_第2页
《Android权威编程指南》学习笔记_第3页
《Android权威编程指南》学习笔记_第4页
《Android权威编程指南》学习笔记_第5页
资源描述:

《《Android权威编程指南》学习笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第一章Android应用初体验1.android:layout_centerHorizontal=“true”水平居中对齐2.android:layout_centerVertical=“true”垂直居中对齐3.android:layout_width和android:layout_height属性几乎每类组件都需要android:layout_width和android:layout_height属性。它们通常被设置为以下两种属性值之一。qmatch_parent:视图与其父视图大小相同。qwrap_content

2、:视图将根据其内容自动调整大小。4.android:orientation属性是两个LinearLayout组件都具有的属性,决定了二者的子组件是水平放置的还是垂直放置的。vertical:垂直放置horizontal:水平放置5.android:text属性TextView与Button组件具有android:text属性。该属性指定组件显示的文字内容。6.Android为整个布局文件以及各个字符串生成资源ID,但activity_quiz.xml布局文件中的组件除外,因为不是所有的组件都需要资源ID。要为组件生成资

3、源ID,请在定义组件时为其添加上android:id属性。1.使用类包组织导入,就是让Eclipse依据代码来决定应该导入哪些Java或AndroidSDK类包。如果之前导入的类包不再需要了,Eclipse也会自动删除它们。通过以下组合键命令,进行类包组织导入:qCommand+Shift+O(Mac系统);qCtrl+Shift+O(Windows和Linux系统)。2.通过调用来自Toast类的以下方法,可创建一个toast:该方法的Context参数通常是Activity的一个实例(Activity本身就是Con

4、text的子类)。第二个参数是toast待显示字符串消息的资源ID。Toast类必须利用context才能找到并使用字符串的资源ID。第三个参数通常是两个Toast常量中的一个,用来指定toast消息显示的持续时间。创建Toast后,可通过调用Toast.show()方法使toast消息显示在屏幕上。3.在makeText(...)里,传入QuizActivity实例作为Context的参数值。注意此处应输入的参数是QuizActivit.this,不要想当然地直接输入this作为参数。因为匿名类的使用,这里的this

5、指的是监听器View.OnClickListener第二章Android与MVC1.生成getter与setter方法首先,配置Eclipse识别成员变量的m前缀,并且对于boolean类型的成员变量使用is而不是get前缀。打开Eclipse首选项对话框(Mac用户选择Eclipse菜单,Windows用户选择Windows→Preferences菜单)。在Java选项下选择CodeStyle。在Conventionsforvariablenames:表中,选择Fields行,如图2-3所示。单击右边的Edit按钮,

6、增加m作为fields的前缀。然后增加s作为StaticFields的前缀。(GeoQuiz项目不会用到s前缀,但在之后的项目中会用到。)确认Use‘is’prefixforgettersthatreturnboolean选择框被勾选后,单击OK按钮,如图2-3所示。刚才设置的前缀有何作用?现在,当要求Eclipse为mQuestion生成getter方法时,它生成的是getQuestion()而不是getMQuestion()方法;而在为mTrueQuestion生成getter方法时,生成的则是isTrueQues

7、tion()而不是isMTrueQuestion()方法。回到TrueFalse.java中,右击构造方法后方区域,选择Source→GenerateGettersAndSetters...菜单项。点击SelectAll按钮,为每个变量都生成getter与setter方法。2.qmdpi:中等像素密度屏幕(约160dpi)。qhdpi:高像素密度屏幕(约240dpi)。qxhdpi:超高像素密度屏幕(约320dpi)。第三章Activity的生命周期1.在Bundle中存储和恢复的数据类型只能是基本数据类型(primi

8、tivetype)以及可以实现Serializable接口的对象。创建自己的定制类时,如需在onSaveInstanceState(...)方法中保存类对象,记得实现Serializable接口。2.第四章Android应用的调试1.Logcat在大部分编写的代码中,最后一个没有原因的异常往往是我们要关注的目标。这里,没有原因的异

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。