Android
xiaoyy1828
人在江湖,身不由己。。
展开
-
Android目录结构(详解)
Android目录结构(详解) 下面是HelloAndroid项目在eclipse中的目录层次结构: 由上图可以看出项目的根目录下共有九个文件(夹),下面就这九个文件(夹)进行详解: 1.1src文件夹和assets文件夹: 每个Android程序都包含资源目录(src)和资产目录(assets),资源和资产听起来感觉没有多大差别,但在存储外部内容时用资源(src)比较多,其中它们的区原创 2011-12-06 19:52:38 · 4099 阅读 · 1 评论 -
Android之service
Service是Android四大组件中与Activity最相似的组件,他们都代表可执行的程序,Service与Activity的区别在于:Service一直在后台运行,他没有用户界面,所有绝对不会到前台来,一旦servcie被启动起来之后,他就与Activity一样。他完全具有自己的生命周期。关于程序中Activity与Service的选择标准是,如果某个程序组件需要在运行时向用户呈现某种界面,原创 2011-12-27 16:43:46 · 1070 阅读 · 0 评论 -
Android之广播接收者(1)
Android系统的四大组件之:BroadcastReceiver,这种组件本质上就是以后总全局的监听器,用于监听系统全局的广播消息。由于BroadcastReceiver是一宗全局的监听器,因此它可以非常方便的实现系统中不同组件之间的通信。例如我们希望客户端程序与startService()方法启动的Service之间的通信,就可以借助于BroadcastReceiver来实现。 Broadc原创 2011-12-26 17:17:50 · 1599 阅读 · 0 评论 -
android解析xml文件的方式
在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULL 在这一节中我们使用DOM方式来处理。 DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据的,但是原创 2011-12-16 18:14:11 · 1865 阅读 · 0 评论 -
Android组件(三)
Progress(进度条):打开文件等的进度显示,用以给用户提示。其中最常见的两种是“环形进度条”和“水平进度条”。如下图所示: 代码如下: android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2011-12-15 20:35:08 · 866 阅读 · 0 评论 -
Android组件(二)
RadioGroup:这个类用于创建一组按钮之间相互排斥的单选按钮组,在同一个单选按钮组中勾选一个按钮则会取消改组中其它已经勾选的状态。 以上图为例,其xml代码如下: android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=原创 2011-12-14 20:53:17 · 889 阅读 · 0 评论 -
Android的UI组件
今天主要讲解Android的两个组件,TextView和EditText。这两个组件非常常见,从第一天的HelloWord就开始接触这两个组件,这两个组件极其常用,但是功能又是非常强大的。有些功能在平时遇见可能也没有太在意,但是如果在开发的过程中能用到组件里面的功能是非常有好处的。虽然简单,但是确是非常重要的。 TextView: 1、属性设置: android:lay原创 2011-12-13 21:13:45 · 1098 阅读 · 0 评论 -
Android监听器的实现方法
1、通过内部类实现监听器,将事件监听器定义成当前的内部类,使用内部类可以在当前类中复用监听器。 第一步:写监听器类,覆盖对应的抽象方法 第二步:创建监听器对象 第三步:注册 .以一个button为例,代码如下: package cn.csdn.android.tesxt; import android.app.Activity; import android.content.Dial原创 2011-12-14 19:57:50 · 2350 阅读 · 0 评论 -
Android之ContentProvider
Android程序的主要4部分: 1、Activiyt 2、Broadcast Intent Receiver 3、Service 4、Content Provider 一个ContentProvider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此ContentProvider的各种数据类型。 下面列举一些常用的接口: 1、query(Uri uri,String[]原创 2011-12-21 19:52:33 · 803 阅读 · 0 评论 -
Android菜单
菜单设计快速预览 • 任何指令的选项菜单只适用于当前进程. • 任何指令的关联菜单只适用于当前被选中项. • 优先安放最频繁使用的操作. • 仅将最重要的指令固定在屏幕上. • 长按(touch&hold)屏幕可触发关联菜单,并且可正常点击关联菜单上的指令. 文档目录 菜单纵览 1. 选项菜单 2. 关联菜单 3. 选项菜单与关联菜单的区别 4. 屏幕上的固定指令 指南转载 2011-12-12 21:34:48 · 1156 阅读 · 0 评论 -
Android之SQLite数据库
SQLite简介 SQLite 是一个开源的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在 Android 系统中集成的是 SQLite3 版本 , SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而原创 2011-12-20 21:27:41 · 977 阅读 · 0 评论 -
Activity的生命周期
Activity是Android最基本的组件之一,就像是一个管理员一样。初学者听到Activity的生命周期,可能会觉得这是一个比较概念性的东西,甚至有人会觉得为什么会有生命周期这种机制,但是随着深入Android编程,才会了解到它的重要性,下面我来总结一下Activity的生命周期吧。 1. Activity的三种状态:运行,暂停和停止 1.1 运行状态: 当Activity在屏幕的最前原创 2011-12-09 16:19:48 · 1174 阅读 · 0 评论 -
android之SharedPreferes
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?SharedPreferences类似过去W原创 2011-12-19 19:51:12 · 608 阅读 · 0 评论 -
Android菜单
菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机都要有一个“menu”键,即菜单键,由此可见菜单在Android程序中的重要与特殊,其中Android的SDK提供了三种类型:分别为options menu(常规菜单),context menu(上下文菜单)和submenu(子菜单)。其中options menu是通过按Menu键来显示,context原创 2011-12-12 16:28:11 · 998 阅读 · 0 评论 -
Android单元测试与日志输出
使用单元测试可以保证我们开发的应用质量, 一般我们开发完业务层后对业务层进行测试,确保业务层不会出现bug,对业务层通过之后控制层就可以调用业务层 完成所需的功能。 以前做Java开发的时候用junit进行测试,利用System.out.println() 方法在控制台进行打印,下面我来讲讲如何对Android应用进行 单元测试以及日志输出。 1. 单元测试与日志输出 1.1单元测试原创 2011-12-08 20:37:47 · 8707 阅读 · 0 评论 -
Android布局
1.什么是布局 一个Android应用的用户界面是由View和ViewGroup构建的,他们有很多的种类,并且都是View的子类,View类的一些子类被称为“widgets(工具)”,他们提供了诸如文本输入框和按钮之类的UI对象的完整实现。ViewGroup是View的一个扩展,它可以容纳多个字View。ViewGroup类同样可以被扩展用作layout(布局管理器),如LinearLayout原创 2011-12-07 21:05:15 · 1029 阅读 · 0 评论 -
Android 环境的搭建
从今天开始进攻Android,俗话说工欲善其事必先利其器,今天要做的就是先把开发Android的环境搭建 首先需要下载的东西有(eclipse的环境搭建好的前提下): ADT(Android Development Tools),这是Android在eclipse上的开发工具 Android SDK(software development kit),这是Android的软件开发工具包 这原创 2011-12-06 14:54:41 · 712 阅读 · 0 评论 -
Android之电话监听(利用服务实现)
1. 启动模拟器,部署应用 2. 利用模拟器控制器发送短信启动服务(查看日志输出判断是否成功) 3. 向模拟器拨打电话,并接听,挂断电话后,利用文件管理查看对应的cache目录或者sdcard中生成了3gp文件,并将其复制到pc中播放以验证。 清单设置(一个receiver,一个service,若干权限) <uses-permission android:name=原创 2011-12-27 16:50:58 · 3359 阅读 · 0 评论