Android - 文章列表

共 11 页

  • Socket连接套接字,Java分别为TCP和UDP提供了相应的类

      127.0.0.1是回路地址,用于测试,相当于localhost本机地址,没有网卡,不设DNS都可以访问.  端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口.  网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议.  Socket连接套接字,Java分别为TCP和UDP提供了相应的类,TCP

  • ava的内存管理就是对象的分配和释放问题

      1、Java的内存管理就是对象的分配和释放问题。   在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。  对象的释放是由GC决定和执行的。  在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的方法简化了程序员的工作。但也加重了JVM的工作。这也是Java程序运行速度较慢的原因之一。  GC释放空间方法:监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等。当该对象不再被引用时,释放对象。  2、内存管理结构Java使用有向图的方式进

  • Java中组件的摆放位置和大小事由布局管理器来决定的

    在Java中组件的摆放位置和大小事由布局管理器来决定的,容器对布局管理器的特定实例保持着一个引用,当容器要定位一个组件的时候,它将调用布局管理器来决定。我们在设置组件的大小的时候,也是通过这个完成的。 在Java中给我提供了五种布局管理器。BoraderLayout边界布局管理器,FlowLayout浮动布局管理器,GridLayout网格布局管理器,CardLayout卡片布局管理器,GridBagLayout布局管理器。 在Java中FlowLayout是Panel容器的默认管理器,其组件的放置规律是从上到下,从左到又。BoarderLayout是W

  • EditPlus配置Java编译环境 Java编译程序

    从菜单“工具 (Tools)”;“配置用户工具...”进入用户工具设置,选择“组和工具条目”中的“Group 1”,点击面板右 边的“组名称...”按钮,将文本Group1”修改成“Java编译程序”,点击“添加工具”按钮,选择应用程序, 然后就是修改属性: 1. 添加编译功能 “菜单文本”里的内容修改为“Javac”; “命令”选择安装JDK后的Bin目录中的编译程序javac.exe,我的JDK 安装路径为“C:\\\\Program Files\\\\JDK\\\\j2sdk1.4.2_08”,那么此路径为“C:\\\\Program Files\\\\Java\\\\j

  • 一个实现了记忆功能的函数 带有显式的cache

      记忆是衍生自Lisp,Python和Perl等过程性语言的一种设计模式,它可以对前次的计算结果进行记忆。一个实现了记忆功能的函数,带有显式的cache,所以,已经计算过的结果就能直接从cache中获得,而不用每次都进行计算。  记忆能显著的提升大计算量代码的效率。 而且是一种可重用的方案。  本文阐述了在Java中使用这一模式的方法,并提供了一个可以提供上述功能的“记忆类”:  Foo foo = (Foo) Memoizer.memoize(new FooImpl());这里,Foo是一个接口,它含有的方法是需要记忆的。FooImpl是Foo的一个

  • Java配置文件 spring读取配置文件的方法

    在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。 一、读取xml配置文件 (一)新建一个java beanpackage chb.demo.vo;public class HelloBean {private String helloWorld;public String getHelloWorld() { return helloWorld;}public void setHelloWorld(String helloWo

  • Java的安装信息 Java软件安装的几个小技巧

     大家应该都会注意到Java软件安装文件夹的编号比如MIDlet20005,MIDlet20032,MIDlet20055等等,装过越多,编号会越来越大,即使你已经卸载掉!造成编号的不连续,中间很多编号都空缺!只装了10个不到的Java,编号却到了100都有可能。    解决空缺编号的方法如下:在mmc/mmca1/.system/Java/JAMinfo下有个maxsuiteid_card1的文件和一个index_card1文件!用ezxlocaleditor打开maxsuiteid_card1文件!里面看到的就是最近安装的Java的编号。     比

  • android、java 获取当前时间的方法

    //import android.text.format.Time;//可以通过Time类来获得当前的系统时间Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。t.setToNow(); // 取得系统时间。int year = t.year;int month = t.month;int date&nbsp

  • Android中ListView如何动态添加内容并更新

    首先是创建三个全局变量:SimpleAdapter listItemAdapter;  // ListView的适配器ArrayList<HashMap<String, Object>> listItem;  // ListView的数据源,这里是一个HashMap的列表ListView myList;  // ListView控件然后在Activity的onCreate函数中对变量进行初始化:listItem = new

  • android在滚动ListView时这个列表控件的背景变成黑色的解决方法

    如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可。在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 andro