自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android TCP 文件客户端文件下载与服务器

<br /> <br />主要功能是:<br />1、TCP服务器提供文件下载服务,服务器支持多线程。<br />2、TCP Client从服务器上下载指定的文件,Client也支持多线程。<br /> <br />首先是服务器,服务器是在PC机上,JAVA运行环境,主要参考网上的代码,自己做了支持多线程处理,代码如下:<br />//file:DownloadServer.java import java.net.*; import java.io.*; class ServerOne

2011-04-27 17:15:00 5269

原创 Task和Activity相关—Activity各种属性的解释

<br />android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。 一般来说,当Activity启动后,它就与启动它的Task关联,并且在那里耗尽它的整个生命周期。当当前

2011-04-27 10:06:00 1763

原创 HttpURLConnection发送post和get请求

<br />HttpURLConnection发送post和get请求   最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的 不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。<br />在Java中可以使用HttpURLConnection发 起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。<br />下面的代码简单描述了如何使用 Htt

2011-04-26 09:58:00 18392 2

原创 Android--xml解析(Dom)

<br /><?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>30</age> </person> <person id="20"> <name>李向梅</name> <age>25</age> </person> </persons> <br />package cn.android.dom;import java.io.InputSt

2011-04-25 09:38:00 2011 1

转载 关于android AppWidget初探

1、AppWidget 框架类2、在 Android 如何使用 Widget3、AppWidget 框架的主要类介绍4、DEMO 讲解<br />1、AppWidget 框架类1、AppWidgetProvider :继承自 BroadcastRecevier , 在AppWidget 应用 update、enable、disable 和 delete 时接收通知。其中,onUpdate、onReceive 是最常用到的方法,它们接收更新通知。2、 AppWidgetProvderInfo:描述 AppWi

2011-04-19 10:16:00 3130 1

原创 android线程 Handler Message Queue AsyncTask线程模型 线程交互

<br />首先原谅我把文章的标题写的这么长。其实我还嫌弃它短了因为 写不下去了所以我就不写了。因为我实在不知道该怎么定义这篇文章的标题或许应该叫 “乱谈”比较合适。 这样可能还体现了 大道至简的 精髓 呵呵。 <br /><br />    希望和我一样正在学习android的新手可以通过这篇文章熟悉android线程的交互,以及使用方法。以便将来更好的在自己的程序中运用。也希望大家保持学习android的积极性,一起努力、交流、成长,因为文章比较长 大家可以分几次阅读。这篇文章包含了好几个例子,我之所把

2011-04-15 20:02:00 2536 1

原创 android MINE类型总汇

   在android开发开始时,都不明白Andriod平台上MIME类型是一个什么概念,偶然知道,整理一下资料,以便以后查看。   多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。这个标准被定义在;RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中。 由RFC 822转

2011-04-08 17:12:00 3142

原创 android虚拟键盘弹出时挡住EditText的解决方案

<br />解决方法1:<br />在manifest的activity节点使用 Xml代码  <br /> <br /><activity android:windowSoftInputMode="adjustResize" . . . >  <br /><br />当点击EditText控件弹出软键盘的时候,系统会自动调整控件的位置。<br />下面来学习一下android:windowSoftInputMode的使用。<br />activity如何与软键盘交互。这个属性的设置将会影响两件事情:<b

2011-04-07 15:15:00 16528

原创 一些Activity小技巧

<br /> <br />1、锁定 Activity 运行时的屏幕方向<br />  Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向,<activity >节点的 android:screenOrientation属性可以完成该项任务,示例代码如下:<br /><activity android:name=".EX01"

2011-04-06 15:01:00 1867 1

原创 Android基础学习之Intent

<br /> <br />Android用Intent这个特殊类实现Activity与Activity之间的切换。Intent类用于描述应用的功能。在Intent的描述结构中,有两个最重要的部分:动作和动作对应的数据。<br />  Intent作用的表现形式为:<br />      1、通过Context.startActivity() orActivity.startActivityForResult() 启动一个Activity;<br />      2、通过 Context.startServi

2011-04-06 14:54:00 1225

转载 Android开发:如何实现TCP和UDP传输

<br />TCP和UDP在网络传输中非常重要,在Android开发中同样重要。首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后

2011-04-06 14:32:00 1437

原创 利用HttpURLConnection对象和Internet交互

<br />1.从Internet获取网页 <br />发送请求,将网页以流的形式读回来. <br />1)创建一个URL对象:URL url = new URL("http://www.sohu.com"); <br />2)利用HttpURLConnection对象从网络中获取网页数据:HttpURLConnection conn = (HttpURLConnection) url.openConnection(); <br />3)设置连接超时:conn.setConnectTimeout(6* 10

2011-04-06 14:18:00 1403

原创 Android Apk签名

<br />一、Android Apk签名<br />Apk签名首先要有一个keystore的签名用的文件。<br />keystore是由jdk自带的工具keytool生成的。<br />具体生成方式参考:<br />开始->运行->cmd->cd到你安装的jdk的目录里,我的是C:/Program Files/Java/jdk1.6.0_10/bin<br />然后输入:<br />keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -vali

2011-04-06 11:49:00 1657 1

原创 Android自适应屏幕大小和layout布局

一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480,854x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 但是需要注意的是根据分辨率添加layout文件时,layout这个原来的文件夹及资源一定要存在,否则会出

2011-03-31 12:01:00 23921 12

原创 Android禁止横屏竖屏切换

<br /> <br />在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如:<br /> <br /> <br /><application android:icon

2011-03-31 10:12:00 30984

转载 Java语言基础:内部类

<br />Java语言基础:内部类<br /> 1.  普通内部类普通内部类的一个最简单的例子:<br />// 外部类 class OutterClass { // 内部类 public class InnerClass { private int i = 0; public int getInt(){ return i; } }

2011-03-25 23:22:00 1270

原创 android 下拉列表(Spinner)的学习与应用

<br />第一步,还是先新建一个工程<br />第二步。修改已经生成的res/layout/main.xml。整体替换为:<br /> <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/widget28" android:layout_width="fill_parent" android:layout_height="fill_parent"

2011-03-25 16:42:00 4367

原创 常用的android弹出对话框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的是,andr

2011-03-22 12:05:00 237404 62

原创 Android应用程序基础 >> 任务栈和亲属关系(Activities and Tasks)

<br /> 在android中,一个activity组件可以激活另一个activity组件(可能属于另一个应用程序)。<br />    若新的被激活的activity组件属于另一个应用程序,则那个activity组件会运行在那个应用程序的进程中,但是从用户的角度来看,好像就是属于本应用程序一样。Android是通过将之前的activity组件和新被激活的activity组件放入同一个任务栈来实现这个功能的。从用户的角度看,一个任务栈就代表了“一个应用程序”。它实际上是一个栈,里面放着一组被排列好的相关的

2011-03-18 16:55:00 3390

原创 android listview的创建及行删除操作

<br /> <br />Step1:创建listview<br /> <br /> <br /> ListView list = (ListView) findViewById(R.id.ListView01);<br />  list.setBackgroundColor(Color.WHITE);//设置背景颜色<br />   list.setCacheColorHint(Color.WHITE);<br /> <br />        //生成动态数组,加入数据<br />        lis

2011-03-16 12:02:00 24084

原创 利用SharedPreferences来存取数据

SharedPreferences存储类效率分析SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?  SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以

2011-03-16 11:07:00 2906

原创 onActivityResult()没被调用的原因

<br />开始我的程序是这样<br /> <br /><br />Intent intent=new Intent(ExamineListActivity.this, ViewActivity.class);<br />intent.putExtra("msg", body);<br />intent.putExtra("postion", arg2);<br />intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);<br />startActivityForRe

2011-03-16 11:00:00 4295

android动态页面效果

实现android跳转一共24个动态效果

2011-04-27

空空如也

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

TA关注的人

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