- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人