Android TabHost详解及事例(选项卡)

Android TabHost的写法基本是固定的,注意:id必须是固定的,是死的,不然异常。 TabHost分三部分: 1.Tabhost android:id=”@android:id/tabhost” 2.TabWidget android:id=”@android:id/tabs” 3.FrameLayout android:id=”@android:id/tabcontent” 好了,思想+代码。 layout代码: <TabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_p…

SpringMVC和Struts2的区别

知识点 发表评论
(1)struts2是类级别的拦截,一个类对应一个request上下文,springMVC是方法级别的拦截,一个方法对应一个request上下文。 (2)springMVC的入口是servlet,struts2的入口是filter (3)拦截器实现机制上,Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式,这样导致Struts2的配置文件量还是比SpringMVC大。 (4)SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,…

使用android studio生成jar库

最近在unity3d项目中接入讯飞语音sdk,以前接安卓sdk的时候,一般是使用eclipse的adt进行构建,在adt上生成jar很方便,直接导出就是了,而在android studio中生成jar,其实也很方便,不过需要敲几行gradle脚本命令,使用gradle中的一种task脚本命令生成jar,之后生成jar也是直接点击运行对应的task就可以了。打开app目录下的build.gradle文件,添加以下生成jar的命令:1234567891011121314task delete…

JVM——java虚拟机

JVM(Java虚拟机),为java实现了跨平台性,不需要多次进行编写不同平台的代码,因为JVM会将不同字节码转换为特定的机器代码。 一、JVM的组成部分:JVM解释器、指令系统、寄存器、栈、存储区和碎片回收区。        ◆JVM解释器:即虚拟机处理字段码的CPU。   ◆JVM指令系统:该系统与计算机很相似,一条指令由操作码和操作数两部分组成。操作码为8位二进制数,主要是为了说明一条指令的功能,操作数可以…

配置springmvc返回json格式数据

1.在pom.xml中配置<properties> <jackson.version>2.8.5</jackson.version> </properties><!-- jackson 返回json格式数据 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <grou…

JVM、Jre、Jdk、sdk关系

知识点 发表评论
JVM: Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。 jvm是java针对不同平台编写的编码解析工具,能将java代码编译为字节码。这是java跨平台运行的基础。JRE:(Java Runtime Enviroment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。是JDK的一部分。JDK:(Java Development Kit)是面向JAVA…