自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 安卓开发11:操作控件

前几节我们讲了如何布局,如何使用控件。这一节我们主要讲如何操作控件。 安卓提供了一个很好的框架,并且内置了相应控件的java组件代码。我们一般通过findViewById方法来获取控件对象。 看一段代码: package com.example.androidtest; import android.app.Activity; import android.os.Bundle; im

2013-06-26 14:24:19 1556

原创 安卓开发10:常用控件-常用表单级别控件

常用表单级别控件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button and

2013-06-26 11:01:37 2277

原创 安卓开发09:常用控件-TextView文本展示

TextView: 展示文本信息 示例: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextVi

2013-06-26 09:34:30 2704

原创 安卓开发08:布局-相对位置布局 RelativeLayout

RelativeLayout: 相对位置布局。根据相对的位置来进行布局排放。 看一个例子: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fil

2013-06-25 16:39:43 3284 2

原创 安卓开发07:布局-表格布局 TableLayout

TableLayout: TableLayout可以把视图views组织成“行”或“列”。可以使用元素指定表格中的一行。每一行又可以包含一个或多个视图。每行中的每个视图组成了表格的一个元素。每列的宽度,取决于这一列中宽度最大的视图view。 看一个例子: <LinearLayout xmlns:android="http://schemas.android.com/apk/res

2013-06-25 10:26:40 1747 2

原创 安卓开发06:布局-线性布局 LinearLayout

LinearLayout把视图组织成一行或一列。子视图能被安排成垂直的或水平的。线性布局是非常常用的一种布局方式。 请看一个布局例子: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layo

2013-06-24 13:56:40 1768

转载 Java学习笔记49:Java监控常用工具

Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助。常用工具如下: jps  用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。 常用参数: -l: 输出完成的包名称; -m: 输出程序的命令行输入参数; -v: 输出完整的JVM参数。 jstack  用途:1)查看java程序崩溃生成core文件,获得cor

2013-06-17 10:23:50 1694

转载 Java学习笔记48:探秘Java虚拟机 gc的监控

1、Java虚拟机运行时的数据区 2、常用的内存区域调节参数 -Xms:初始堆大小,默认为物理内存的1/64( -Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制 -Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2 survivor space)。与jmap -

2013-06-14 09:54:06 2554

原创 Java学习笔记47:Java 内存区域

程序计数器: 程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器完成。每个线程都有自己的计数器。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如

2013-06-13 11:17:13 1235

转载 Java学习笔记46:Java 线程池

1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。 2. 线

2013-06-09 12:29:55 1728 2

原创 Java学习笔记45:Java 线程与主线程之间的变量关系

运行下面的代码: package com.test.www; public class Test { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.sleep(1);

2013-06-08 12:17:28 3009

原创 Java学习笔记44:常用集合使用

package com.test.www; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.

2013-06-07 10:41:07 1458

转载 Java学习笔记43:Java泛型

普通泛型: class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 this.var = var

2013-06-06 10:48:01 1549

原创 安卓开发05:Activity之间链接和传递参数

Activity之间链接和传递参数主要通过Intent安卓的一个对象来实现。 首先我们创建一个MainActivity: package com.example.androidtest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android

2013-06-05 15:36:01 2370

原创 安卓开发04:对话框例子

layout中设置两个可点击按钮: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orient

2013-06-05 11:32:41 2343

原创 安卓开发03:安卓窗体显示状态

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.ac

2013-06-04 16:20:33 1511

原创 安卓开发02:Activity的生命周期

基础代码: 创建安卓最基础版本的代码之后,会看到一个HelloWorld的例子。同时也会看到一个MainActivity.java的文件 打开看代码: package com.example.androidtest; import android.app.Activity; import android.os.Bundle; import android.util.L

2013-06-04 15:59:38 2031

转载 安卓开发01:安卓环境安装

引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下: 1、环境搭建 1.1、JDK安装 1.2、Eclipse安装 1.3、Andro

2013-06-04 15:54:46 1413 1

转载 转载和积累系列 - java的反射

package Reflect; /** * 通过一个对象获得完整的包名和类名 * */ class Demo{ //other codes... } class hello{ public static void main(String[] args) { Demo demo=new Demo(); System.out.println

2013-06-04 10:00:16 902

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除