`

Android应用开发揭秘4章笔记(1部分)

阅读更多

Android应用开发揭秘第4章笔记

Android应用程序界面通常使用ViewViewGroup控件配XML样式来进行设计

事件包括按钮事件,触屏事件以及一些高级空间的事件监听

 

Android生成屏幕方式3种:

xml配置生成;通过用户界面接口生成;直接用代码生成

用户界面由ViewViewGroup对象构建

 

View

任何一个View对象都继承android.view.View类,是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。View类为Widget服务,Widget是一组用于回执交互屏幕元素的完全实现子类。Widget包括TextEditTextButtonCheckbox

ViewGroup

ViewGroup是一个android.view.Viewgroup类的对象,是一个特殊的View对象,装载和管理一组下层的ViewViewGroupViewGroupLayout服务,Layout是一组提供屏幕界面通用类型的完全实现子类。

 

事件处理

View可以相应按键和触屏两种事件

可以根据需要改变一些键的功能,需要构建自己的KeyEvent,有多种构造函数

 

常用控件:

文本框(TextView

列表(ListView

一个联系人例子

创建LinearLayout对象和ListView对象,LinearLayout用来显示ListView

通过ListAdapter将获得的数据与ListView连接;

ListAdapter添加到ListView中;

ListView添加到LinearLayout中,屏幕显示LinearLayout

提示(Toast

编辑框(EditText

单项选择(RadioGroupRadioButton

选择按钮通过RadioButton实现,答案通过RadioGroup实现

在布局文件中定义一个RadioGroup4RadioButton

定义RadioGroup时将答案赋给每个选项,设置事件监听setOnCheckedChangeListener

多项选择(CheckBox

需要对每一个选项进行事件监听

isChecked判断选项是否被选中

通过xml来布局,所有选项的字符串都定义在String.xml

下拉列表(Spinner

在布局中定义Spinner组件

将可选内容通过ArrayAdapter和下拉列表连接

通过监听setOnItemSelectedListener并实现onItemSelected,获取勇敢胡选择

通过setVisibility方法设置当前的显示项

自动提示(AutoCompleteTextView

通过AutoCompleteTextViewMultiAutoCompleteTextView

在布局文件中创建AutoCompleteTextView

通过AutoCompleteTextView将关键字和AutoCompleteTextView连接

日期和时间(DatePickerTimePicker

在布局文件中定义DatePickerTimePicker

通过Calendar类获得系统时间

通过init方法将日期传递给DatePicker,设置OnDateChangedListener来监听时间改变(时间类似)

 

后面碰到书中有一些缺页情况(= =!!) 下个电子版找机会把缺了的页打印出来吧

祝自己明天面试好运

分享到:
评论
1 楼 linux1689 2010-12-09  
在各位朋友的大力支持下和口碑的传播下, 本书已经于上周第5次重印了,这一次重印没有做任何内容上的修改。前天Android 2.3刚发布,我们还没有来得及更新内容,作者已经打算将2.3的内容写出来供购买过这本书的朋友免费下载,敬请期待。

此外,本书的4个群很早前全部都满了,于是各位群主只要定时间把那些长期潜水的同学清理出去,以给那些真正想交流问题的同学机会。但不断地清人总归是不好的,于是3群的群主超哥专门为本书新建了一个超级群(94277247 ),欢迎大家踊跃加入,超哥太给力了。

相关推荐

    《Android应用开发揭秘》读书笔记

    《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...

    Android高级进阶学习下载

    1. **组件系统**:Android的核心组成部分包括Activity、Service、BroadcastReceiver和ContentProvider。Activity是用户与应用交互的界面,Service用于后台运行任务,BroadcastReceiver接收系统或应用广播事件,而...

    android开发资料大全

    《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图API 之 定位周边搜索POI(奉上源代码) Android 应用小实例--炫酷计时器 android客户端连接服务器并...

    Google Android开发精华教程

    专家高焕堂的特辑对Android应用框架进行了深度解析,如《Android应用框架原理与程序设计》和《Android应用开发36计》,适合有一定经验的开发者深入研究Android平台的内部工作原理,包括UI设计、后台服务、性能优化等...

    Android开发必备资料之50例源码汇总——下载目录

    1. **《Android应用开发揭秘》源代码推荐** - **简介**:本书深入剖析了Android应用开发的核心技术和最佳实践。 - **适用人群**:适合初学者和有一定经验的开发者进一步提升技术水平。 - **价值点**:通过实际...

    Android开发必备资料之50例源码

    《Android应用开发揭秘》源代码 - **资源简介**:本书提供了大量的实践案例,涵盖了从简单的应用到复杂功能的实现。这些源代码有助于开发者深入了解Android应用开发的核心技术。 - **适用人群**:适合初学者和有...

    几本android经典的教材之一

    这些书籍和教程资源,如"Android入门到精通"、"Android应用开发揭秘"、"Android程序编写及调试新手入门详解"等,都是Android开发者的宝贵资料库,它们涵盖了从基础到高级的各种知识点,旨在帮助学习者全面掌握...

    快捷Android开发

    "Android应用开发揭秘.pdf"可能包含了一些高级话题,如性能优化、内存管理、NDK编程,甚至是最新版本的特性解析。这些内容有助于开发者提升应用的质量,使其运行更加流畅,用户体验更佳。 "android程序编写及调试...

    手把手的教你成为Android高手

    6. Android应用开发揭秘:提供了“《Android应用开发揭秘》源代码”等书籍,透过书籍中的案例和源码分析,开发者可以深入理解Android应用开发的各个层面,包括界面设计、后台服务、数据存储、网络通信等方面的知识。...

    几本android经典的教材之二

    2. **Android应用开发揭秘**: 这本书可能会更侧重于Android系统的内部工作原理,帮助开发者理解系统如何处理应用程序的生命周期管理、资源管理和性能优化。书中可能包含对Android权限系统、安全性和网络编程的深度...

    Android知识大总结

    Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 Android开发实例集锦 希望对大家学习提供帮助 很有用处的

    Android知识全面总结

    Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 希望对大家学习提供帮助 很有用处的

    Android知识

    系统地讲述了Android的知识 Android应用开发揭秘 Android最佳学习路线图 android程序编写及调试新手入门 Android开发教程笔记完全版 Android最新应用开发技术及典型案例

Global site tag (gtag.js) - Google Analytics