2013年5月24日

[置顶] 搭建Java开发环境

摘要:搭建Java开发环境并不是每一台计算机都可以运行Java程序,要运行Java程序,计算机必须搭建Java开发环境,而编写Java程序则可以使用任何的文本编辑工具,如最简单的文本编辑工具之一——记事本。下载JDK的具体步骤如下:1、打开浏览器,在浏览器的地址栏里输入如下网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html进入界面如下: 2、点击图中的红色区域进入界面如下:3、选择适合你系统类型的安装文件,进行下载。安装JDK的具体步骤如下:1、双击下载的JDK安装程序,进入安装界面,首先进入... 阅读全文

posted @ 2013-05-24 17:32 Harvey Ren 阅读 (13621) 评论 (1) 编辑

2013年8月18日

Google地图开发

摘要:配置Google API SDK如果要想进行Google Map或者说是定位服务的开发,那么肯定需要下载一个新的SDK的支持。1、点击Android SDK Manager,下载SDK。2、直接配置已经下载好的SDK到项目中。配置完Google API SDK之后,那么下面就需要建立一个适合于Google的SDK的虚拟机。LocationManager的使用1、主要逻辑部分/** * * @author Harvey * * */public class MyGPSDemo extends Activity{ private TextView msg = null; // 显示坐标... 阅读全文

posted @ 2013-08-18 23:41 Harvey Ren 阅读 (1149) 评论 (0) 编辑

2013年5月24日

搭建Java开发环境

摘要:搭建Java开发环境并不是每一台计算机都可以运行Java程序,要运行Java程序,计算机必须搭建Java开发环境,而编写Java程序则可以使用任何的文本编辑工具,如最简单的文本编辑工具之一——记事本。下载JDK的具体步骤如下:1、打开浏览器,在浏览器的地址栏里输入如下网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html进入界面如下: 2、点击图中的红色区域进入界面如下:3、选择适合你系统类型的安装文件,进行下载。安装JDK的具体步骤如下:1、双击下载的JDK安装程序,进入安装界面,首先进入... 阅读全文

posted @ 2013-05-24 17:32 Harvey Ren 阅读 (13621) 评论 (1) 编辑

2013年5月23日

初识Java

摘要:Java开发前奏Java是Sun Microsystems公司推出的能够跨越多平台、可移植性高的一种面向对象的编程语言。使用Java语言可以编写桌面应用程序、Web应用程序、分布式系统、嵌入式系统应用程序。Java语言被誉为“最优秀的计算机语言”。Java简介什么是Java语言?Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由Java之父詹姆斯·戈士林博士设计。作为Sun研究院院士,詹姆斯·戈士林亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java。Java是一种通 阅读全文

posted @ 2013-05-23 16:55 Harvey Ren 阅读 (673) 评论 (1) 编辑

2013年5月20日

Socket编程

摘要:Socket编程Android平台在网络编程方面与Java别无二致,所用的是同样的机制和方法,操作方式也与普通Java程序保持一致。TCP/IP协议与Socket编程TCP/IP——Transmission Control Protocol / Internet Protocol的简写,传输控制协议/Internet协议,又叫网络通讯协议,是Internet最基本的协议,是Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP协议遵循的是一个抽象的分层模型,模型中的所有的TCP/IP系列网络协议都被归类到四个抽象的“层”中。每一抽象层建立在 阅读全文

posted @ 2013-05-20 17:30 Harvey Ren 阅读 (2261) 评论 (0) 编辑

2013年4月23日

C语言--指针

摘要:指针是C语言中的一个重要的概念,也是C语言的一个重要的特色。正确而灵活地运用它,可以有效地表示复杂的数据结构;能动态分配内存;能方便地使用字符串;有效而方便地使用数组...掌握指针的应用,可以使程序简洁、紧凑、高效。可以说,不掌握指针就是没有掌握C的精华。内存区的每一个字节都有一个编号,这就是“地址”。如果在程序中定义了一个变量,在程序进行编译时,系统就会给这个变量分配内存单元。在C语言中,对变量的访问有两种方式,直接访问和间接访问。在C语言中,指针是一种特殊的变量,它是存放地址的。 阅读全文

posted @ 2013-04-23 22:41 Harvey Ren 阅读 (242) 评论 (0) 编辑

2013年4月17日

android开发图片分辨率适配

摘要:1.drawable-(hdpi,mdpi,ldpi)的区别 dpi是“dot per inch”的缩写,每英寸像素数。 四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high) 一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.WVGA,HVGA,QVGA的区别 VGA是“Video Graphics Array”,显示标准为640*480。 WVGA(Wide VGA)分辨率为480*800 HVGA(Half VGA)即VGA的一半分辨率为320*480 阅读全文

posted @ 2013-04-17 17:55 Harvey Ren 阅读 (4493) 评论 (0) 编辑

2013年4月15日

C语言概述及如何上机运行C程序

摘要:C语言概述C语言的发展过程C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 阅读全文

posted @ 2013-04-15 22:25 Harvey Ren 阅读 (209) 评论 (0) 编辑

2012年11月27日

搭建Android开发环境

摘要:1、Android SDK的安装首先到Android的开发者网站(网址为:http://developer.android.com/index.html),进入下载页面(网址为:http://developer.android.com/sdk/index.html),下载SDK的压缩包,解压缩之后,得到android-sdk-windows文件夹。打开文件夹,双击SDK Setup.exe,进入真正的下载页。将tools文件夹路径配置到环境变量中。附:配置环境变量的步骤右击计算机 -- 属性 -- 高级系统配置 -- 高级 -- 环境变量 -- 系统变量 -- Path -- 粘贴tools文 阅读全文

posted @ 2012-11-27 22:48 Harvey Ren 阅读 (331) 评论 (0) 编辑

2012年11月13日

HTTP协议

摘要:什么是HTTP协议?1、超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。(音频、视频和图片都可以通过HTTP协议来传输)2、HTTP是一个客户端和服务器端请求和应答的标准,客户端是终端用户,服务器端是网站。3、HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。HTTP工作原理1、客户端与服务器建立连接2、建立连接后,客户端向服务器端发送一个请求3、服务器接收到请求之后,向客户端发送响应信息4、客户端与服务器端断开连接请求报文与响应报文1、请求报文格式:请求行、通用信息头、请求头、实体头、报文主体2、响应报 阅读全文

posted @ 2012-11-13 22:09 Harvey Ren 阅读 (528) 评论 (0) 编辑

2012年11月10日

将Android项目打包成APK文件

摘要:Android项目开发完成以后就得将android项目文件打包成apk文件,放到市场上去,以便于让别人也来分享你的应用啊!接下来介绍一下个人打包apk的过程。1、生成keystore文件在命令行中,输入以下命令:keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore注:-validity主要是证书的有效期,写100000天,空格、退格键都算密码。填写所有信息后确认。将会在C:\User\Administrator目录下生成android.keystore文件。 阅读全文

posted @ 2012-11-10 01:27 Harvey Ren 阅读 (2078) 评论 (0) 编辑

2012年11月7日

Activity的生命周期

摘要:Activity的三种状态Activity 有三种状态,分别是运行状态、暂停状态以及停止状态。 阅读全文

posted @ 2012-11-07 20:14 Harvey Ren 阅读 (349) 评论 (0) 编辑

2012年11月6日

Activity的四种加载模式

摘要:在多Activity开发中,有可能是自己应用之间的Activity跳转,也有可能夹带其他应用的可复用的Activity,可能会希望跳转到原来某个Activity实例,而不产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载模式,分别为:1、standard:标准模式(默认模式),一调用startActivity()方法就会产生一个新的实例。2、singleTop:如果Activity实例位于栈顶,就不产生新的实例,直接使用栈顶的实例,否则,就会产生一个新的实例。例如:现在Task栈元素为A-B-C-D(D在栈顶),这时 阅读全文

posted @ 2012-11-06 20:36 Harvey Ren 阅读 (7953) 评论 (1) 编辑

2012年10月30日

SQLite应用实例

摘要:DatabaseHelper.java /** * 继承SQLiteOpenHelper * * @author Harvey * */ public class DatabaseHelper extends SQLiteOpenHelper { /** * 数据库名称 /.db可有可无 */ pu 阅读全文

posted @ 2012-10-30 20:23 Harvey Ren 阅读 (4169) 评论 (2) 编辑

2012年10月25日

Android中Parcelable接口用法

摘要:1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which is an object implementing the Parcelable.Creator interface。2.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象 阅读全文

posted @ 2012-10-25 16:53 Harvey Ren 阅读 (150732) 评论 (20) 编辑

2012年10月24日

Android中Application类用法

摘要:Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个Application的,系统会自动帮我们创建,如果需要创建自己的Application,那也很简单!创建一个类继承Application并在AndroidManifest.xml文件中的appli 阅读全文

posted @ 2012-10-24 15:04 Harvey Ren 阅读 (126562) 评论 (18) 编辑

2012年10月19日

Android中SharedPreferences用法

摘要:1.SharedPreferences简介为了保存软件的设置参数,Android 平台为我们提供了一个SharedPreferences 类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences 保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs 目录下。2.获取SharedPreferences对象方法:SharedPreferences pre = Context.getSharedPreferences(String name,int mode);注:name为 阅读全文

posted @ 2012-10-19 18:29 Harvey Ren 阅读 (22806) 评论 (0) 编辑

Android中SQLite用法

摘要:1.SQLite简介SQLite一个非常流行的轻量级的嵌入式关系型数据库,它在2000年由D. Richard Hipp 发布,它支持SQL语言,并且只用很少的内存就有很好的性能,它可以减少应用程序管理数据的开销,SQLite可移植性好、很容易使用、很小、高效而且可靠。此外它还是开源的,任何人都可以使用它。许多开源项目(Mozilla,PHP,Python)都使用了SQLite。SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。SQLite通过虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite的内核变得更加方便。Android在运行时(run-time)集成了 阅读全文

posted @ 2012-10-19 18:05 Harvey Ren 阅读 (2900) 评论 (0) 编辑

Android中的显示单位

摘要:常用:1、px (pixels)像素:一般HVGA 代表320x480 像素,这个用的比较多。2、dip 或dp (device independent pixels)设备独立像素:这个和设备硬件有关,一般为了支持WVGA、HVGA 和QVGA 推荐使用这个,不依赖像素。3、sp (scaled pixels — best for text size)比例像素:主要处理字体的大小,可以根据系统的字体自适应。不太常用:1、in (inches)英寸2、mm (millimeters)毫米3、pt (points)点,1/72 英寸注:为了适应不同分辨率,不同的像素密度,推荐使用dip,文字使用s 阅读全文

posted @ 2012-10-19 17:29 Harvey Ren 阅读 (295) 评论 (0) 编辑

2012年10月18日

Android中判断当前网络是否可用

摘要:应用场景:实现判断当前网络是否可用当前有可用网络,如下图:当前没有可用网络,如下图:实现步骤:1、获取ConnectivityManager对象Context context = activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);2、获取NetworkInfo对象// 获取Ne 阅读全文

posted @ 2012-10-18 17:49 Harvey Ren 阅读 (50690) 评论 (1) 编辑

2012年10月16日

Message类介绍(中文文档)

摘要:public final classMessageextends Objectimplements Parcelablejava.lang.Object ↳ android.os.MessageClass Overview(类概述)Defines a message containing a description and arbitrary data object that can be sent to a Handler. This object contains two extra int fields and an extra object field that allow you t 阅读全文

posted @ 2012-10-16 20:20 Harvey Ren 阅读 (4377) 评论 (0) 编辑

导航

统计