摘要: Android应用程序构成一般4部分(ABCS):ActivityBroadcast Intent ReceiverContentProviderServiceActivity一般代表手机屏幕一屏Intent和Intent FiltersIntent:An Intent is an abstract description of an operation to be performed 一个Intent就是一次对将要执行的操作的抽象描述Intent中最重要的两部分:Action和Data。典型动作(Action)有:MAIN,VIEW,PICK,EDIT。动作对应的数据用URI形式表示如果说一 阅读全文
posted @ 2012-04-10 01:10 cateatmycode 阅读(340) 评论(0) 推荐(0)
摘要: 两种方法分别采用HttpClient和URLConnection,同时解决乱码问题。经真机测试,好像是HttpClient方式比较稳定,一般都能下载到,但是URLConnection在EDGE网络下经常下不到数据。HttpClient方式:public String getHtml(String url) throws IOException, URISyntaxException{ URI u=new URI(url); DefaultHttpClient httpclient =new DefaultHttpClient(); HttpGet httpget =new Ht... 阅读全文
posted @ 2012-04-06 01:19 cateatmycode 阅读(464) 评论(0) 推荐(0)
摘要: 假如一个变量存在于一个函数中,函数调用结束后,普通变量会被释放内存。 而静态变量的内存则不会释放。 假如后面的程序段要调用该函数,该函数中该静态变量的值可以继续使用。一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 ... 阅读全文
posted @ 2012-04-05 19:34 cateatmycode 阅读(458) 评论(0) 推荐(0)
摘要: 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。补充form的enctype属性为编码方式,常用有两 种:application/x-www-form-urlencoded和multipart/fo 阅读全文
posted @ 2012-03-05 19:33 cateatmycode 阅读(221) 评论(0) 推荐(0)
摘要: Manifest这个英文单词的意思如下:n. 载货单, 运货单, 旅客名单adj. 显然的, 明白的vt. 显示, 证实, 出示很显然,android中是取的第一个含义(即名词),也就是说这个文件其实就是一份清单。描述了我们的应用程序有些什么,当然还有其他的比如运行环境的说明。其实就跟C#(.net)中的webconfig作用差不多的。下面是我一个例子中的AndroidManifest 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="htt 阅读全文
posted @ 2012-03-02 13:00 cateatmycode 阅读(524) 评论(0) 推荐(1)
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2012-03-01 21:54 cateatmycode 阅读(193) 评论(0) 推荐(0)
摘要: 1:创建一个新Activity右键点击Eclipse左边(默认)你要加入Activity的包,比如,我的包是com.INdroid.layout。然后选New->Class,输入类名后(注意首字母大写),在Superclass的Browse那里点击。最后在Choose a type那里输入Activity。然后点OK就可以了。2:创建Activity布局在rec/layout文件夹里创建布局xml页面 new->others->android->android xml file3:注册创建的activity到AndroidManifest.xml运用eclisps可以可 阅读全文
posted @ 2012-03-01 21:33 cateatmycode 阅读(1723) 评论(0) 推荐(0)
摘要: setDefaultKeyMode (int mode) 用来设置一个Activity的默认的按键模式,也就是指这种情况,当Activity中发生了一些按键事件,但是这些事件没有被任何控件Listen到时(截获时),系统应该如何处理这些按键事件。mode一共有5种:DEFAULT_KEYS_DISABLEDEFAULT_KEYS_DIALERDEFAULT_KEYS_SHORTCUTDEFAULT_KEYS_SEARCH_LOCALDEFAULT_KEYS_SEARCH_GLOBAL但是上述的默认键动作不支持中文。也就是说如果处于中文输入状态,那么按键都会被理解为试图输入中文,而当输入完成后产 阅读全文
posted @ 2012-03-01 15:59 cateatmycode 阅读(371) 评论(0) 推荐(0)
摘要: 相信在学习Android的过程中,看过google提供的Android Sample Project的人不在少数,不知道大家像我一样有没有遇到过The method writeDataToPipe(ParcelFileDescriptor, Uri, String, Bundle, Cursor) of type NotePadProvider must override a superclass method这样的错误呢?——我贴的这段错误,来自Android Sample Project——》Notpad。一开始,我google这个错误,搜到的答案都是说由于版本问题而引起的。但是我按照网上 阅读全文
posted @ 2012-02-17 21:13 cateatmycode 阅读(913) 评论(0) 推荐(0)
摘要: 1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。2、Server.Transfer Serv. 阅读全文
posted @ 2011-10-27 11:10 cateatmycode 阅读(258) 评论(0) 推荐(0)