自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Android40_Dialog

Dialog是Android常用的对话框控件。AlertDialog对话框是Dialog的子类,它提供一个图标,一个标题,一个文本和3个按钮。以前用过的DatePickerDialog和TimePickerDialog是Dialog的间接子类。ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进...

2011-11-14 00:11:21 152

原创 Android39_Clock和TimePicker

一、AnalogClock和DigitalClock        AnalogClock和DigitalClock都是Android的时钟组件。不同点在于AnalogClock是一个圆形的表盘时钟,具有时针和分针。DigitalClock则是一个文本样式的时钟,如21:43:15。        这两种时钟都很简单易用,只要在布局文件中配置即可。 <?xml version="1.0...

2011-11-14 00:08:05 314

原创 Android38_ImageView和Gallery

一、ImageView使用方法        ImageView可以用来显示任意的图像,例如一个图标等。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。        常用的属性: android:adjustViewBounds - 是否保持宽高比。需要与maxWidth、MaxHei...

2011-11-14 00:07:12 138

原创 Android37_JSON数据解析

  一、JSON介绍        JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。        1....

2011-11-08 00:14:20 101

原创 Android36_Animations使用(四)

  一、LayoutAnimationsContrlller的使用方法        LayoutAnimationsContrlller可以用于实现使多个控件按顺序一个一个的显示。               1)LayoutAnimationsContrlller用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果。               2)每一...

2011-11-08 00:14:00 95

原创 Android35_Animations使用(三)

  一、AnimationSet的具体使用方法        1.AnimationSet是Animation的子类;        2.一个AnimationSet包含了一系列的Animation;        3.针对AnimationSet设置一些Animation的常见属性(如startOffset,duration等),可以被包含在AnimationSet当中的Animatio...

2011-11-08 00:13:42 96

原创 Android34_Animations使用(二)

  在代码中使用Animations可以很方便的调试、运行,但是代码的可重用性差,重复代码多。同样可以在xml文件中配置Animations,这样做可维护性变高了,只不过不容易进行调试。 一、在xml中使用Animations步骤 1.在res文件夹下建立一个anim文件夹; 2.创建xml文件,并首先加入set标签,更改标签如下: <?xml version="1.0" e...

2011-11-08 00:12:49 167

原创 Android33_Animations使用(一)

  一、Animations介绍        Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。   二、Animations的分类        Animations从总体上可以分为两大类:               1.Tweened Anim...

2011-11-08 00:12:24 89

原创 Android32_Notification用法

  Android系统的状态栏(Status Bar)中有一个创新UI设计,这就是可以下拉的通知提示。当系统有一些消息要通知用户时,例如,收到短信、电子邮件、有未接来电时,都会把信息作为通知(Notification)发送给用户。 实例: Main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln...

2011-11-05 00:09:34 94

原创 Android31_AppWidget使用(二)

  一、PendingIntent介绍 PendingIntent用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。创建之后并不马上使用。PendingIntent用于包装Intent,在一个进程中创建PendingIntent,但是该进程并不会使用它,而是把它交给另外一个进程,当这个进程被触发某个事件时就会使用PendingIntent,这两个进程就相...

2011-11-05 00:09:12 79

原创 Android30_AppWidget使用(一)

  一、App Widget定义        App Widget是Application Widget的缩写,特指在android手机桌面上放置的控件。比如时钟等。另外,App Widget和我们自己写的程序并不是运行在同一进程当中的。在桌面长按就可以向桌面添加各种控件:     二、App Widget相关的基本概念        1.AppWidgetProviderI...

2011-11-05 00:08:46 180

原创 Android29_SeekBar和RatingBar

  一、使用SeekBar步骤:        SeekBar一般用于进度可调的地方,比如在做音乐播放器的时候,调节音量以及调节歌曲播放进度的时候就是用的SeekBar。        1.在布局文件中声明SeekBar:   <SeekBar android:id="@+id/seekbar" android:layout_width="fill_parent" ...

2011-11-02 23:21:48 115

原创 Android28_ExpandableListActivity

  ExpandableListActivity就是可扩展的list,单击某个item后,又可显示一个子list。它的数据通过绑定到ExpandableListAdapter或者ExpandableListAdapter的子类上。        1.在主(main.xml)布局文件中声明ExpandableListActivity控件:   <ExpandableListView a...

2011-11-02 23:21:26 84

原创 Android27_AutoCompleteTextView

  一、创建AutoCompleteTextView        1.在布局文件中声明一个AutoCompleteTextView: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text" /> &...

2011-11-02 23:21:03 94

原创 Android26_DatePicker

  一、DatePicker和DatePickerDialog的使用方法        DatePicker用于设置日期。所有的控件都是事先设置好的,不需要自己设置。 1.调用showDialog方法:               需要传递一个ID,当该ID与onCreateDialog方法中的ID一致就会执行创建方法。 showDialog(DATE_PICKER_ID);   ...

2011-11-02 23:20:52 98

原创 Android25_Spinner使用方法

  一、创建Spinner的步骤        1.在布局文件当中声明:   <Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" />         2.在strings...

2011-11-02 23:20:35 128

原创 Android24_Service初步

  一、Service概念        1.Service是一个应用程序组件        2.Service没有图像化界面        3.Service通常用来处理一些好事比较长的操作        4.可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等。 Service是Android中的服务,它与Activity不同,它是不能与用...

2011-10-18 22:27:15 131

原创 Android23_Socket编程

  一、什么是Socket        Socket是基于不同的协议的网络通信的接口。Socket的英文原意是“插座”,所谓socket通常也被称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过Socket向网络发出请求或者应答网络请求。   二、Socket基本通信模型     三、使用基于TCP协议的Socket     例子程序,此例子需要两...

2011-10-18 22:19:10 79

原创 Android22_WIFI网络操作

  一、什么是WIFI        WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来联网。常见的就是一个无线路由器,在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一个ADSL线路或者别的上网线路,则又被称作“热点”。   二、获取WIFI网卡的状态 WIFI网卡的状态是由一系列的整型常量来表示的,通常是在WIF...

2011-10-18 22:12:00 105

原创 Android21_广播机制(二)

  一、注册BroadcastReceiver的方法        BroadcastReceiver用于监听被广播的事件(事件的形式是Intent),为了达到这个目的,BroadcastReceiver必须进行注册,注册的方法有以下两种。 1.在AndroidManifest.xml当中进行注册。        上次说的内容。即使应用程序关闭了,当前程序依然处于活动状态,能够接收到广...

2011-10-18 22:00:22 87

原创 Android20_广播机制(一)

一、Android广播机制介绍 Android:操作系统 BroadcastReceicer:广播接收器,需要注册到Android系统上 事件:如接到短信、电话 二、BroadcastReceiver的作用 每一个BroadcastReceiver都是用来处理不同的事件对象的,Android操作系统产生一个事件的时候,Android就会通知所有BroadcastR...

2011-10-18 21:48:24 86

原创 Android19_XML文件解析

一、SAX的概念 在Android平台解析XML主要使用SAX标准。   SAX全称Simple API for XML,既是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型/XML解析的一个标准接口。   逐行扫描文档,而dom是要先把所有文档先载入进来。缺点:操作不方便,添加删除内容麻烦。   二、SAX基本原理 SAX的工作原理简单的说就是对文档进行顺序扫描...

2011-10-14 23:29:41 82

原创 Android18_Content Provider

一、Content Provider基本概念   1、ContentProvider为存储和获取数据提供了统一的接口。ContentProvide使用表的形式来组织数据。   2、使用ContentProvider可以在不同的应用程序之间共享数据。   3、Android为常见的一些数据提供了ContentProvider(包括音频、视频、图片和通讯录等)。   Cont...

2011-10-14 16:27:25 119

原创 Android17_文件下载

一、使用HTTP协议下载文件 文件下载步骤: 1) 创建一个HttpURLConnection对象 HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();   2) 获得一个InputStream对象 urlConnection.getInputStream();   3) 获得网络...

2011-10-14 11:14:23 136

原创 Android16_Android调试方法

一、DDMS的使用 在Eclipse中打开DDMS视图  1.LogCat: LogCat用于显示程序运行时的日志信息,一般包括debug、info、warn和error,上面5个圆圈形按钮分别是: V -- verbose:查看全部日志信息 D -- debug:查看debug、info、warn和error信息 I -- info:查看info、warn和error...

2011-10-11 22:16:21 137

原创 Android15_SQLite使用方法

一、SQLite介绍 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql...

2011-10-11 15:36:18 188

原创 Android14_Handler使用方法(二)

一、Handler与线程 Handler与使用这个Handler的Activity是处在同一个线程中的。Handler并不会调用线程的start方法,而是直接调用线程的run方法。编写线程程序的时候一般可以实现Runnable接口,或者继承Thread类,无论哪种方法都会重写run方法,但是启动线程的时候并不是调用run方法,而是调用start方法。所以,Handler直接调用run方法,则说...

2011-10-10 23:31:59 76

原创 Android13_Handler使用方法(一)

一、Handler的基本概念 在手机开发的过程中有很多功能是不能放在Activity的正常操作中,费时,用户体验差,一般都将下载功能、数据处理等都放在一个单独的线程中处理。   Handler在android里负责发送和处理消息。它的主要用途有:    1)按计划发送消息或执行某个Runnanble(使用POST方法);    2)从其他线程中发送来的消息放入消息队列中,避免线程...

2011-10-10 15:10:08 98

原创 Android12_ProgressBar和ListView

一、ProgressBar的使用方法 在数据下载、大量数据处理时应该给用户一个图形化的显示。所以可以使用ProgressBar。 main.xml   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...

2011-10-10 13:59:04 76

原创 Android11_Radio和CheckBox

一、RadioGroup和RadioButton的使用方法 RadioGroup和RadioButton代表的是Android中单选按钮的一种控件。对于单选按钮来说,每次只能选一个,如果有多组需要单选的信息,如:男、女,匿名发表、实名发表等,此时则需要组来区分哪几个单选按钮时一组的。 main.xml   <RadioGroup android:id="@+id/r...

2011-10-10 00:04:20 83

原创 Android10_Activity 的布局(二)

一、相对布局的基本概念 一个控件的位置,取决于它与其他控件的关系,使控件更加灵活,能够创建更加复杂的布局。   二、相对布局与其他部件的区别 相对布局控件的位置是依赖于它周围其他控件的关系,好处比较灵活,缺点不直观,较为复杂   三、相对布局常用属性介绍 例子程序: main.xml   <?xml version="1.0" encoding="utf-8"?&...

2011-10-09 22:14:11 89

原创 Android09_Activity的布局(一)

一、LinearLayout布局 LinearLayout布局就是线性布局。简单的例子程序 Activitylayout.java    package com.android.activity; import android.app.Activity; import android.os.Bundle; public class Activitylayout exten...

2011-10-09 14:35:53 60

原创 Android08_Activity生命周期(二)

一、Task基本概念 1.Task就是一个存放activity的栈。在同一个Task中所有的Activity都可以看作是同一个单元。 2.例子程序 举个很简单的例子,有三个Activity,分别为FirstActivity、SecondActivity和ThirdActivity。FirstActivity中有一个Button,可以跳转到SecondActivity。SecondAc...

2011-10-09 13:50:14 409

原创 Android07_Activity生命周期(一)

一、Activity的生命周期结构  二、Activity生命周期函数 Activity共有七个生命周期函数:   public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onSt...

2011-10-09 00:03:54 81

原创 Android06_Android中常用控件

一、Android的常用控件 Android常用的控件有TextView、EditText、Button、Menu,下面将使用一个乘法计算器的例子来说明这几种常用控件的使用。 二、计算器功能界面 1.计算界面             2.输入界面             3.结果界面           三、代码 1.目录结构:             2.代码 Ac...

2011-10-09 00:03:34 92

原创 Android05_Intent

一、多个Activity之间的关系 当从Activity01跳转到Activity02时,必须要启动Activity01的startActivity方法,该方法传递一个Intent对象到Activity02中,所以Intent在多个Activity之间起到了至关重要的作用。   二、Intent的基本作用 Intent是一个对象,且包含了一组信息: 1)*Compone...

2011-10-08 16:10:13 61

原创 Android04_Activity创建

一、Activity的主要作用   activity是android应用程序中的一个非常重要的应用程序与用户直接的接口。可以认为是一个控件的容器。   二、创建一个Actiity的方法 1.新建一个android project           2.创建一个activity的几个要点 1)一个activity就是一个类,并且要继承activity,是一个应用程序组件 ...

2011-10-08 15:20:27 80

原创 Android03_Android初体验

一、创建一个Android应用程序的步骤 1.在Eclipse的Package视图中右键创建一个Android Project,如图:              其中: project name:项目的名字。   Build Target:项目所使用的Android SDK的版本,这里选择2.3.3版,通常,可以在某一版本下进行开发,然后在常见的1.6版以上的版本上进行编译,...

2011-10-08 14:48:57 60

原创 Android02_搭建Android开发环境

一、Android SDK的安装 1、下载SDK   http://developer.android.com/sdk/index.html     本文下载的是Android-sdk_r13-windows这个版本。 以上下载的sdk是不完整的版本,确切的说只不过是一个安装工具,下载完SDK 后,把.zip 文件解压到你电脑上合适位置,此时硬盘上还没有任何一个版本的sdk,双击文件...

2011-10-08 11:39:55 74

Android01_介绍

一、Android系统架构       LINUX KERNEL:表示的是Linux核心,Android的系统整个是运行在Linux上的,一般包括显示器、照相机、闪存等等的驱动程序。 LIBERIES:在LINUX KERNEL之上是一些程序包,主要都是用C和C++编写的,包括OpenGL(3D开发)、SQLite数据库、WebKit(开源浏览器内核)。还包括一个Android的...

2011-10-08 10:44:13 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除