摘要: 程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员... 阅读全文
posted @ 2015-03-04 15:42 菜鸟的学习 阅读(480) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据.SharedPreferences是Android平台上一个轻量级的存储类,... 阅读全文
posted @ 2015-03-04 14:13 菜鸟的学习 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 在Android系统里的线程分为有消息循环的线程和没有消息循环的线程。我们上一节介绍的应用程序主线程就是一个有消息循环的线程,而通过直接继承Thread类的线程是没有消息循环的线程,当然我们也可以通过在线程里调用Looper.prepare(),让系统为该线程建立一个消息队列。下面我们介绍两种常用的... 阅读全文
posted @ 2015-03-04 11:05 菜鸟的学习 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Android系统是Google公司基于Linux内核开发的开源手机操作系统。通过利用 Linux 内核的优势,Android 系统使用了大量操作系统服务,包括进程管理、内存管理、网络堆栈、驱动程序、安全性等相关的服务。所以从这个角度来看,Android系统的线程和进程概念是Linux系统线程、进程... 阅读全文
posted @ 2015-03-04 10:48 菜鸟的学习 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 通知(Notification)是Android系统中常用的一种通知方式,当手机有未接电话的时候,Android设备顶部状态栏里就会有提示小图标。当下拉状态栏时可以查看这些快讯。下面通过一个例子具体展示通知的基本使用方法。main.xml1. 2. 6. 10. 14. 主界面就放了一个提示文本te... 阅读全文
posted @ 2015-03-03 17:57 菜鸟的学习 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 活动栏(ActionBar)是Android 3.0之后增加的新组件。它用于替代传统的标题栏。它提供的主要功能包括以下几个。(1)直接显示选项菜单。(2)可添加交互视图到活动栏作为活动视图(Action View)。(3)用程序的图标作为返回Home或者向上的导航操作。(4)提供标签导航功能。(5)... 阅读全文
posted @ 2015-03-03 17:56 菜鸟的学习 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 菜单是常用的用户界面元素,在Android系统里提供了3种类型的菜单。(1)选项菜单(options menu):按设备上Menu 键显示的菜单。(2)上下文菜单(context menu):长按特定界面view显示,跟具体的 view 绑定在一起,类似PC上鼠标右键菜单。(3)子菜单(sub me... 阅读全文
posted @ 2015-03-03 17:54 菜鸟的学习 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 对话框(Dialog)也是Android系统中常用的用户界面元素,它的直接子类是AlertDialog,间接子类有DatePickerDialog、ProgressDialog和TimePickerDialog。这一节我们介绍它们的基本用法。主界面testdialog.xml1. 2. 8. 12.... 阅读全文
posted @ 2015-03-03 17:53 菜鸟的学习 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 输入控件是应用程序用户接口的一类交互式组件。Android系统提供了大量可供大家在UI中使用的输入控件,比如按钮、文本编辑空间、复选框、单选框以及各种对话框等。基本输入控件下面我们通过一个个人设置页面的例子讲解输入控件的基本用法。先看界面效果,如图10-6所示。▲图10-6 控件示例界面主界面mai... 阅读全文
posted @ 2015-03-03 17:49 菜鸟的学习 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: 与ListView用于显示列视图类似,GridView用于显示二维列表视图。下面通过一个简化的相册例子来演示GrdView的基本用法。主界面如下。Main.xml1. 2. 主界面没有采用Layout布局,而是直接用Gridview。第6行android:numColumns="auto_fit" ... 阅读全文
posted @ 2015-03-03 17:45 菜鸟的学习 阅读(212) 评论(0) 推荐(0) 编辑