- 博客(11)
- 收藏
- 关注
原创 为什么你的android代码这么混乱
Android上绝大多数的代码,都是由事件触发的,或者说,几乎所有代码都是写在某个回调上的,比如onCreate, onPause, onClick,onBind等等,而这些回调函数,全都是一个个的函数,也就是说,是一个一个小的过程。 单个事件内完成的功能 对于一些简单的情况,在某一个回调内部就能完成的事件,大致上都是在回调中创建一个A类的对象,然后调用A类的某个方法,这个方法里面又用
2016-03-30 09:03:17
4796
原创 JavaWeb 用Intellij IDEA创建基于tomcat和jetty的Servlet
在开始之前,我们需要准备三样东西 第一,Intellij IDEA 14 Ultimate,社区版Intellij IDEA 14 Community Edition有其他的解决方案 第二,tomcat,下载地址是http://tomcat.apache.org,这里使用的是Tomcat 8.0.21 第三,jetty,下载地址是http://download.eclipse.org/jet
2015-04-17 19:11:22
5548
原创 Java 基于DatagramSocket的UDP编程
代码演示了UDP协议的收发,UDP协议不保证所有发送的包都按照顺序到达接收端,但是优点是它的效率要比TCP高。 把Send设置为true,编译出来的是不停发送“Hello 加油!”的发送端的代码 设置为false,编译出来的是不停接收数据的代码 10.0.1.35是本机的IP public class Main { final static boolean Send = false
2015-04-15 19:59:32
4251
原创 Java 用socket实现网络通信
这里用一个进程的两个线程之间实现Socket通信。 运行的结果是不停打印出Server 但是如果服务端在Mac,而客户端在Android,是没有办法通信的,暂时还不知道为什么。 public static void main(String[] args) throws IOException { // 启动了一个线程作为客户端 new Thread(
2015-04-15 19:10:53
4394
原创 Java 动态卸载类
通过反射,我们可以动态的将类加载到方法区中,但是卸载这个类,却有着比较严苛的条件 1. 该类所有的实例都已经被GC,也就是JVM中不存在该Class的任何实例。 2. 加载该类的ClassLoader已经被GC。 3. 该类的java.lang.Class 对象没有在任何地方被引用,如不能在任何地方通过反射访问该类的方法. public static void main(Strin
2015-04-11 12:21:49
12107
4
原创 Java 编译产生的class文件 格式 结构图
我用周末的时间特意用Numbers做了这张图,许多书和资料上都是用文字和表格,各种嵌套,很难理解。 这张图将Human.class的每一个字节的作用都表示出来了,方便大家学习。 public class Human { public Human() { } public String name; private final int TAG = 0x99663
2015-04-07 10:31:11
4666
原创 Android 使用URLConnection提交请求
new Thread(new Runnable() { @Override public void run() { String result = " "; BufferedReader bufferedReader; try {
2015-04-03 16:41:19
4171
原创 Java 利用反射调用jar包中的类
下面讲展示的是从image.jar包中调用image.Buddy类的方法。 public class Main { public static void main(String[] args) { try { // 两种方式都可以 URL url = new File("/Users/wuchen/Documents/I
2015-04-03 12:31:47
7147
1
原创 Java 利用反射 使用.class文件中的类
Java源文件编译之后会产生一个.class的文件,如果我们只有.class文件,而没有.java的时候,我们也可以使用这个类。 首先我们看一下这个工程的结构: 其他的地方可以忽略,只需要要知道,image包里面原来有Buddy.java编译过后产生了Buddy.class文件,接下来我们保留.class文件,删除.java文件。 接下来,我们用代码来调用.class文件中的方法。
2015-04-03 11:00:33
5422
原创 Java使用URL读取网络图片资源 并保存在本地
通过URL,从网络上读取图片,并存入本地,文件名为s.jpg public class Main { public static void main(String[] args) { System.out.println("Start"); try { URL url = new URL("http://ww4.sinaimg.c
2015-03-31 15:39:31
5013
原创 Android 使用URL读取网络图片资源
MainActivity里面在适当的位置调用了new HttpImageDownload((ImageView) findViewById(R.id.imageView)).execute(); 其中imageView是activity_main.xml上面的ImageView控件的id HttpImageDownload是我自定义的类,继承了AsyncTask。 execute是继承自
2015-03-31 14:01:05
7041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人