04 2015 档案
摘要:使用选择一句话:HttpURLConnection原因在Android 2.2版本之前,HttpClient拥有较少的bug,因此使用它是最好的选择。而在Android 2.3版本及以后,HttpURLConnection则是最佳的选择。优势API简单,体积较小压缩和缓存机制可以有效地减少网络访问的...
阅读全文
摘要:Android的网络通信的方式有两种:SocketHTTP而其中,HTTP又包括两种编程方式:HttpURLConnectionHttpClient这篇文章介绍的就是,HttpClient首先,依然是创建HttpClient client = new DefaultHttpClient();第二步,...
阅读全文
摘要:Android的网络通信的方式有两种:SocketHTTP而其中,HTTP又包括两种编程方式:HttpURLConnectionHttpClient这篇文章介绍的就是,HttpURLConnection首先,当然是创建HttpURLConnection的对象URL url = new URL("ww...
阅读全文
摘要:方法非常简单:1.打开本地的服务器,在我的电脑上就是进入E:\apache-tomcat-8.0.21\bin目录,双击startup.bat2.查看本机ip这里我的ip就是172.18.24.1532.手机浏览器输入172.18.24.153:8080,即可运行效果如下图所示(网上的图,我手机上的...
阅读全文
摘要:这种问题先看图共同点:存储在这两个集合中的元素的位置是有序的,相当于一种动态的数组,可以按位置取出某个元素实现了List接口集合中的元素允许重复可以设置初始的空间大小区别:线程安全数据增长如果只有一个线程会访问到集合,那最好是使用ArrayList,因为它不考虑线程安全,效率会高些如果有多个线程会访...
阅读全文
摘要:new InputStreamReader(System.in);构造一个InputStreamReader对象,这个对象是字节流通向字符流的桥梁,它读取字节并将其解码为字符。new BufferedReader(new InputStreamReader(System.in));构造一个Buffe...
阅读全文
摘要:因为父类定义了一个有参的构造函数,此时编译器就不会调用默认的无参构造函数。当子类继承时,必须在自己的构造函数显式调用父类的构造函数,才能确保子类在初始化前父类会被实例化。如果你父类中有无参的构造函数,子类就不会强制要求调用,编译器会默认帮你调用父类的构造函数。父类class Person { pro...
阅读全文
摘要:layout_gravity——当前View,本身,在父一级的控件所分配的显示范围内的,对齐方式常用在:当前控件(在父一级LineLayout所分配给其的显示范围内)的对齐方式需要注意的是,如果TableRow的gravity确定了,那么改变其内部的控件的layout_gravity是没有作用的。例...
阅读全文
摘要:gravity ——当前View的,内部的,东西的,对齐方式常用在:控件内部的文字TableRow中的Button例1 右对齐 效果:例2 居中对齐 效果:例3 顶端对齐 效果例4 垂直居中对齐 效果
阅读全文
摘要:这本来是个很弱智的问题,我解决起来却很蛋疼。照着书敲代码的时候,发现书上的project里的包都是多层的,而我自己建包不管怎样都是单层的,很蛋疼。解决方法很简单:package explorer窗口右上角的倒三角——> package presentation ——> hie(层次)如果hie换成f...
阅读全文
摘要:我通常的解决办法:1.看看是不是manifest.xml文件有错误,如果有的话,R.java是不会生成的2.一般来说R.layout.aaa.xml,这里的R是自己的包的R.java,不是android系统的R.java,所以如果引入包的时候有import android.R,要删除这句话3.有时候...
阅读全文
摘要:有三个类,他们之间的关系如下:interface Aclass B implements Aclass C implements A要获得B类的对象,一般的写法是:B b = new B();还有一种写法,叫接口回调,写法是:A b = new B();意思是,用接口的变量b,去引用B的对象。接着就...
阅读全文
摘要:Java中的I/O分为两种类型:顺序读取(字节流Stream 字符流Reader)随机读取(RandomAccessFile)
阅读全文
摘要:HashTable(哈希表)是JDK 1.0时就加入的,效率低,因为线程安全为了提高效率,JDK 1.2加入了HashMap(哈希Map),但是线程不安全。JDK 1.5 为了解决线程安全的问题,加入了ConcurrentHashMap(并发哈希Map)。因此一般的选择是:单线程——HashMap多...
阅读全文
摘要:Java集合类位于 java.util 这个包下,就像它的包名暗示的那样,Java集合类就是一套工具。它就像工匠的工具箱一样,它能给使用它的人提供便利与效率。Java集合框架不是什么高深的技术,也不是什么苦涩的知识,它只是把常用的数据结构和算法集合在一起,让我们不用重复造轮子,能更轻松地、更高效地处...
阅读全文
摘要:从这个图中就可以看出运行时异常是数组越界、空指针、类转换错误之类的异常,解决方法是修改代码而其他异常,也就是已检查异常,则是需要抛出或者捕捉
阅读全文
摘要:有时候,变量的取值只在一个有限的集合内。比如衣服的尺寸只有小、中、大、超大四种。当然,可以将这些尺寸分别编码为1,2,3,4。但这样存在着一定隐患,因为可能某个变量中保存了一个错误的值,比如0。为了避免这种隐患,枚举类型出现了。于是,衣服的尺寸可以这样定义:enum Size{SMALL,MEDIU...
阅读全文
摘要:官方说法:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html为了方便我直接复制过来了,原文如下:Here's a list of keywords in the Java programming langua...
阅读全文
摘要:2015.4.21 更新1.下载 SlidingMenu-master.zip,地址:https://github.com/jfeinstein10/SlidingMenu下载ActionBarSherlock-master.zip,地址:https://github.com/JakeWharton...
阅读全文
摘要:废弃的方法:Thread.stopThread.suspendThread.resume可用的方法:标志位interrupt();例1 标志位+returnpublic class C { public static void main(String[] args) { Thre...
阅读全文
摘要:三个人:S先生、P先生、Q先生。抽屉里有16张扑克牌:红桃A、Q、4黑桃J、8、4、2、7、3草花K、Q、5、4、6方块A、5。教授从这16张牌中挑出一张牌来。把点数告诉P先生。把花色告诉Q先生。这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?于是,S先生听到如下的对...
阅读全文

浙公网安备 33010602011771号