摘要: Java虚拟机规范 按照Java虚拟机规范,其结构包括:子系统、内存区、数据类型、指令。 规范本身通过定义这些抽象的组成部分以及它们之间的交互,来定义任何Java虚拟机实现都必须遵守此结构来实现具体的Java虚拟机 Java虚拟机的内部体系结构 类装载器子系统 每个Java虚拟机都有一个类装载器子系统,它根据给定的全限名来装入类型(类或接口) 执行引擎 每个Java虚拟机都有一个执行引擎,它负责执行那些包含在被装载类的方法中的指令 运行时数据区 当Java虚拟机运行一个程序时,它需要内存来存储许多东西,例如,字节码、从已装载的class文件中得到的其它信息,程序创建的对... 阅读全文
posted @ 2012-12-13 20:52 日落城 阅读(591) 评论(1) 推荐(0) 编辑
摘要: Java虚拟机定义 Java虚拟机之所以被称为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机. Java虚拟机是什么? 抽象规范 根据抽象规范的一个具体的实现 一个运行中的虚拟机实例 Java虚拟机抽象规范仅仅是个概念,一般所说的Java虚拟机都是该规范的具体实现,这个实现可能 来自多个提供商,并存在于多个平台上。它可以完全用软件实现,或者以硬件和软件相结合的方式来实现。当运行一个Java程序的同时,也就在运行了一个Java虚拟机实例。 这个实现了的Java虚拟机(Java Virtual Machine) 简称JVM, Java虚拟机是一个想象中的机器,在实际... 阅读全文
posted @ 2012-12-13 20:30 日落城 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Java体系结构 Java技术的核心就是Java虚拟机--所有Java程序都在其上运行. Java体系结构包括四个独立但相关的技术: 1.Java程序设计语言2.Java class文件格式3.Java应用编程接口(API)4.Java虚拟机 Java虚拟机 java的面向网络的核心就是Java虚拟机,它支持Java面向网络体系结构三大支柱:平台无关性、安全性和网络移动性 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性,但是为每个特定实现都留下了很多选择. Java虚拟机的主要任务是装载class文件并且执行其中的字节码。装载类由类装载器(cla... 阅读全文
posted @ 2012-12-13 20:24 日落城 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态具体代码:布局文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 andr 阅读全文
posted @ 2012-08-17 12:20 日落城 阅读(27096) 评论(11) 推荐(7) 编辑
摘要: 图像显示所需的概念: 像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑显示器上显示明显要比在手机屏幕上显示大很多,而这张图片本身并没有改变.只是手机的屏比电脑显示器的屏要精细许多,也就是每一个物理像素点要小许多,密度也就大许多. 分辨率:分为“图像分辨率”与“物理显示分辨率”。它们都是水 阅读全文
posted @ 2012-03-25 22:35 日落城 阅读(5622) 评论(3) 推荐(5) 编辑
摘要: Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作!Eclipse能够进行Android应用开发的相关工作,也是调用了这些工具而已. 只有掌握了命令下的工作方式,工作起来才会更加的得心应手.下面就抛开Eclipse集成开发工具,徒手走一遍Android开发、编译、打包的流程! 注:本文只作参考之用,因为LBSDemo工程中有本人自己加入的代码,有第三方jar包,so文件等等!故一步一步按照本文操作是行不通的! 1:创建Android应用程序 Android SDK提供了一个android.bat批处理工具,它可以用来处理以下工作,这里只介绍它的.. 阅读全文
posted @ 2012-01-10 22:24 日落城 阅读(43976) 评论(18) 推荐(5) 编辑
摘要: Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也就可以了.Android程序的隐藏,当你按下手机的Home键的时候,系统会默认调用程序栈中最上层Activity的stop()方法,然后整个应用程序都会被隐藏起来,当你再次点击手机桌面上应用程序图标时 阅读全文
posted @ 2011-11-17 00:09 日落城 阅读(13577) 评论(1) 推荐(4) 编辑
摘要: 属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加自己的属性文章里的attrs文件,此文件位于../res/values/目录下 当别人通过XML文件配置的方式来创建你开发的自定义组件,并且还能动态设置你自定义组件的属性时,这时候你就需要给你自己自定义的组件配上一个XML属性资源文件来完成这项工作了. 其实也可以不配上一个XML属性... 阅读全文
posted @ 2011-11-15 23:22 日落城 阅读(1268) 评论(0) 推荐(0) 编辑