Android
whilelie
这个作者很懒,什么都没留下…
展开
-
Spinner的使用
1、在布局文件当中声明<Spinner android:id="@+id/spinnerId" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/result" and原创 2012-03-30 22:47:04 · 1092 阅读 · 0 评论 -
Android中解析JSON
1.什么是JSON a.JSON:JavaScript Object Notation; b.JSON数据是一系列键值对的集合 c.JSON已经被大多数开发人员接受,在网络数据的传输中应用非常广泛 d.JSON相对于XML来讲解析稍微方便一些; e:JSON VS XML (1).JSON和XML的数据可读性基本相同 (2).JSON和XML原创 2012-04-16 18:25:17 · 511 阅读 · 0 评论 -
AndroidManifest.xml文件综合详解
一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。因此转载 2012-04-19 17:46:44 · 425 阅读 · 0 评论 -
如何在Android模拟器上添加和删除应用
首先是添加应用 (如果该应用已存在,则要先删除): 编译好你的Andorid应用程序,然后你需要用adb工具将.apk文件加载到模拟器的/data/app/目录下,用法如下面介绍。 启动模拟器(命令行下运行sdk目录下的/tools/emulator.exe); 模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可以按home键离开应用程序); 运行adb,安装转载 2012-04-19 18:20:46 · 585 阅读 · 0 评论 -
RadioGroup和CheckBox的使用
1.布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2012-04-19 16:26:22 · 612 阅读 · 0 评论 -
异步操作
1.什么是线程的阻塞2.什么是异步操作3.AsyncTask的基本使用方法1.新建一个NetOperator的类,代码如下:package weo.cao.test;//模仿访问网络的操作public class NetOperator { public void operate() { try { Thread.sleep(5*1000); } catc原创 2012-05-05 10:30:51 · 560 阅读 · 0 评论 -
异步操作(二)
1.onPreExecute和onPostExecute的作用2.publishProgress和onProgressUpdate的作用示例如下: 新建一个MainActivity的类package wei.cao.test;import android.app.Activity;import android.os.Bundle;import android.view原创 2012-05-05 11:14:31 · 692 阅读 · 0 评论 -
Http操作
1.新建一个MainActivity的类package wei.cao.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import org原创 2012-05-05 20:55:34 · 635 阅读 · 0 评论 -
Service初步
1.Service是什么A Service is an application component that can perform long-running operations in the background and does not provide a user interface a. Service是一个应用程序组件 b. Service没有图形化界面 c. S原创 2012-04-13 09:25:28 · 593 阅读 · 0 评论 -
Handler的使用
概念:MessageQueue:消息队列,存放消息的地方,按照FIFO(先进先出)规则执行,每一个线程只可以拥有一个MessageQueue,在创建looper对象会创建一个MessageQueue对象Message:消息对象,MessageQueue中存放的对象,一个MessageQueue中可以包含多个Message对象,可以通过Message.obtain()或Message.obt原创 2012-04-03 18:03:54 · 913 阅读 · 0 评论 -
广播机制(一)
Broadcast Receiver:广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组建级别,而广播事件处理机制是系统级别,广播机制的特点是:发送方并不关心接收方是否接收了数据,也不关心接收方是如何处理数据的,开发广播接收器并将广播接收器对象注册到Android操作系统中,当一个事件产生时,Android操作系统就会通知这些BroadCastReceiver,BroadCastRe原创 2012-03-31 19:22:53 · 540 阅读 · 0 评论 -
Activity和Intent
(一)Activity的初步 /* * 创建Activity的要点 * 1.一个Activity就是一个类,并且这个类要继承Activity * 2.要重写onCreate方法 * 3.每一个Activity都需要在AndroidManifest.xml中进行配置 * 4.为Activity添加必要的控件 */ @Override public原创 2012-04-19 14:49:44 · 513 阅读 · 0 评论 -
关于程序员的几个笑话
笑话一: 程序员的愿望 有一天一个程序员见到了上帝. 上帝: 小伙子,我可以满足你一个愿望. 程序员: 我希望中国国家队能再次打进世界杯. 上帝: 这个啊!这个不好办啊,你还说下一个吧! 程序员: 那好!我的下一个愿望是每天都能休息6个小时以上. 上帝: 还是让中国国家打进世界杯. 笑话二: 高效的程序员 当世界末日还转载 2012-06-24 20:46:32 · 875 阅读 · 0 评论 -
Windows 下Android开发环境搭建
之前做了好多WINCE下的开发,操作和样式都感觉很不好,现在想学习一下Android开发,由于以前用C#开发,对JAVA 不熟悉就把学习过程留在此吧,便于以后温习。我的Android 开发环境搭建也是在网上找了好多资料才完成的,在这过程中遇到了很多问题。一、 Android开发环境搭建需要下载三个工具:1、JDK下载网址: http://java.sun.com/javase/down转载 2012-10-12 09:30:28 · 656 阅读 · 0 评论 -
Android数据存储之Shared Preferences
1.编辑strings.xml Hello World, Data_SharedPreferencesActivity! Data_SharedPreferences 姓名 年龄 设置 读取 保存成功 保存失败2.编辑main.xml<LinearLayout xmlns:android="http://schem原创 2012-04-11 10:18:44 · 757 阅读 · 0 评论 -
App Widget的使用
1.什么是PendingIntent (1)创建PendingIntent的方法 a.getActivity(Content content,int requestCode,Intent intent,int flage); b.getBoardcast(Content content,int requestCode,Intent intent,in原创 2012-04-13 17:23:43 · 601 阅读 · 0 评论 -
Socket编程
1.什么是Socket a. Socket的英文原意是"插座" b. 所谓Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄 c. 应用程序通常通过"套接字"向网络发送请求或者应答网络请求2.Socket基本通讯模型3.使用基于TCP协议的Socket4.使用基于UPD协议的Socket5.编写程序 a.创建两个项目Clien原创 2012-04-13 11:30:15 · 522 阅读 · 0 评论 -
Android操作Sqlite
1.编辑main.xml文件如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vert原创 2012-04-12 13:50:29 · 732 阅读 · 0 评论 -
AutoCompleteTextView的使用
1.在布局文件当中声明一个AutoCompleteTextView<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:原创 2012-04-12 17:30:48 · 450 阅读 · 0 评论 -
DatePickerDialog的使用
Activity.java中: private static final int DATE_PICKER_ID=1; //声明一个常量 result=(TextView)this.findViewById(R.id.result); btnDate=(Button)this.findViewById(R.id.btnDat原创 2012-03-30 23:21:19 · 1307 阅读 · 0 评论 -
Android中序列化
1.创建一个HolidayInfo.java的类package wei.cao.test;public class HolidayInfo { public int ID; public String Title; public String Holidayer; public String HolidayType; public String Memo; public原创 2012-04-12 16:19:57 · 1229 阅读 · 0 评论 -
Android数据存储之File
概念: inputStream:将文件中的内容输入到Stream中 outputStream:将Stream中的内容输出到文件中两个方法: openFileOutput(String name,int mode):如果文件不存在,Android会自动创建它,创建的目录保存在/data/data//files目录下 openFileInput(String name)原创 2012-04-11 11:54:05 · 513 阅读 · 0 评论 -
Android向Web服务器发送Post请求并返回数据
1.android 向web服务器发送post请求并获取结果,因为 需要访问到网络必须要有权限,先在AndroidManifest.xml中加入如下配置: 2.发送post请求并获取结果的activity 代码如下(结果返回1(成功)或-1(失败0)): btnOK.setOnClickListener(new OnClickListener(){ @Override原创 2012-04-12 14:55:01 · 5474 阅读 · 0 评论 -
Android中调用WebService
参考:Andorid调用WebService详解http://blog.csdn.net/lyq8479/article/details/6428288代码如下: private String getHolidayType() { // 命名空间 String nameSpace = "http://tempuri.org/";原创 2012-04-12 15:04:52 · 1071 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2012-04-12 16:48:51 · 563 阅读 · 0 评论 -
Android数据存储之SQLite
一、SQLite简介在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 S原创 2012-04-11 20:41:52 · 761 阅读 · 0 评论 -
SAX解析xml
1.什么是SAX? SAX,全程Simple API for XML,既是一种接口,也是指一个软件包,作为接口,SAX是事件驱动型XML解析的一个标准接口2.SAX基本原理 SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始于结束、文档(document)结束等地方时通知事件处理函数,由事件处理函数做相应动作,原创 2012-04-12 14:20:03 · 684 阅读 · 0 评论 -
Android 发邮件
在android里进行邮件客户端开发可以有两种方式:在邮件客户端的设计中,可以采用两种方法。(1) 调用android系统自带的邮件服务 优点:这种方法比较简单易用 缺点:发送邮件的账号必须是gmail账号(2) 采用javamail功能包 优点:可以设置邮件服务器地址,不必局限于gmail邮箱 缺点:用法比较复杂下面依次介绍这两种方式: 一原创 2012-04-20 13:52:13 · 1656 阅读 · 1 评论 -
App Widget的使用(一)
1.什么是App Widget 所有的控件都被叫做Widget,而在Android手机的桌面上所放置的控件就叫做App Widget,(在桌面上一直按着左键,就会出现Widgets选项,我们就可以将自己写的程序添加到桌面上)2..App Widget的基本概念 (1).AppWidgetProviderInfo对象:为App Widget提供元数据,包括布局,更新频率等等数据原创 2012-04-13 15:34:51 · 974 阅读 · 0 评论 -
如何在Eclipse中查看Android源码或者第三方组件包源码
在学习过程中如果经常阅读源码,理解程度会比较深,学习效率也会比较高,那么如何方便快捷的阅读Android源码?如何查看Android源码[以Android2.2为例] 我们知道在Eclipse里按住Ctrl键不松手在某个类上点击鼠标左键,可以跳转到该类的文件。如果没有源码就会跳到class文件上。因此我们只需要把源码拷贝到合适位置,Eclipse就可以找到源码了。接下来我说一下步转载 2012-04-24 22:13:53 · 487 阅读 · 0 评论 -
使用Matrix放大或缩小图片
1.将图片ex04_22_1.png放在目录res/drawable-hdpi下2.布局文件main.xml<AbsoluteLayout android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:androi转载 2012-04-13 11:36:32 · 910 阅读 · 0 评论 -
Eclipse中使用Microsoft Team Foundation Server来管理源代码
Microsoft Visual Studio Team Explorer Everywhere插件的安装在Eclipse中要连线到TFS,首先要安装一个插件:Microsoft Visual Studio Team Explorer Everywhere Microsoft Visual Studio Team Explorer Everywhere插件的下载网址: http:/转载 2013-01-24 11:04:45 · 1841 阅读 · 0 评论