logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从java到class追踪程序的执行

java/android虚拟机android开发使用语言便是java,而android虚拟机(Dalvik,art)和普通的hospot等java虚拟机很多东西也是相似的(android虚拟机命令是基于寄存器的),因此可以对比来看(dalvik命令基于栈,看起来会比较紧凑一些)java或者说android虚拟机可以暂且当做是一个普通的进程,与一般的线程相对应,只不过其中会包...

#java#android#虚拟机
从java的角度看kotlin特性(一)

java之所以强大,是因为自身设定的时候,需要先经过一个编译过程,生成class文件。然后class文件再经由java虚拟机(JVM),解释执行。(这里以最初的情况为基准,不考虑JIT、ART等技术)java语法规范和JVM规范完全是两个分离的部分,这也是Kotlin等其他JVM语言成功的基础。事实上,JVM语言还有很多,但好像只有Kotlin突然间变得很火爆,而其他...

#kotlin#java
Java中的数组和List集合以及类型强转

在java中,集合操作有两种方式——容器、数组;容器相比较于数组,多了可扩展性,这里仅以容器的代表List,来对比和数组的关系。都知道在java引入的泛型和自动拆装箱等语法糖后,集合操作也变得简单安全。也都知道其实泛型在到字节码层面上时,会被擦除,虽然字节码中还会保留泛型参数(可以利用反射看到),但对真实的的类并不产生多大影响。那么,对于List来说,如果泛型存在继承关...

Web开发&创建项目连接数据库

web学习过程中,操作数据库是经常性的,一般只开发小型的项目,用mysql就可以完成功能,如果开发大型项目,一般借助oracle。这里示例myeclipse来连接mysql。首先确保电脑安装了mysql数据库。我用的是mysql5.6版本。mysql连接web项目使用的jar包1,新建名为mobile的web项目,下载mysql连接java的jar包,将jar包直接放在web项目lib目录下

#java
Android开发&EditText的使用方式

安卓开发内容编辑不同于H5,即便是编辑多行文本,文本块,也只能使用 EditText,这也是我们使用的最多的控件之一,今天就来分析一下,EditText该怎样使用。在开始之前,先查看一下这个View的继承方式,通过继承方式我们可以看出很多内容来。在此先进行一下说明,AppCompatTextView 是迎合 Meterial Design进行一些外观的处理,实际功能并没有任何变化。...

到底了