自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单向街的夏天

学海无涯备忘录,每天进步一点点,后续更新请见 www.xiutx.cn

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 四种途径将HTML5应用变成android应用

作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普,HTML5技术有着非常好的发展前景,甚至有人预言HTML5将引燃移动平台游戏开发技术的新革命。    越来越多的开发者热衷于使用html5+JavaScript开发移动Web

2012-07-30 09:39:18 1568 1

转载 成为Android高手必须掌握的28大项内容和10个建议

(一)成为Android高手必须掌握的8项基本要求 【1】 Android操作系统概述1. Android系统架构。           2. Android利用设计理念。           3. Android 开源知识。           4. Android 参考网站与权威信息。【2】 Android SDK及其开发环境搭建           1. An

2012-07-20 09:30:27 1498

原创 Android开发进阶(七)-- Android客户端访问PHP服务器的详细过程

一 Android客户端 提交请求  二  服务器端 返回Json数据             交互数据有俩种交互方式:xml与Json.(本篇重点练习Json)             服务器根据提交的请求 作为查询条件 访问mysql数据库,得到的查询结果经服务器处理,以Json格式返回到客户端三  客户端解析Json数据(这里使用的是JsonObject包) 四

2012-07-18 15:55:30 3135 2

转载 Android开发进阶(六)--原始XML文件的使用以及PULL解析小例

应用场景在Android应用开发过程中,有时候我们自己有一些XML文件是我们自己手动创建的,而在项目开发过程中可能会用到,也就是说这用到了原始的XML资源文件。这个XML原始资源文件我们可以通过Resouce类的以下两个方法来获得:getResouce.getXml(int id);getRawResouce(int id)这两个方法返回的对象是一个XmlResouceParser

2012-07-16 16:10:25 1403

转载 Android开发进阶(六)--PULL模式解析XML文件

Pull模式解析原理:与SAX解析器模拟相似,也提供了类似的事件驱动.使用parser.next()可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText()方法可以获取下一个Text类型元素的值。Pull模式解析步骤:1、  得到一个XmlPullParser对象这里得到XM

2012-07-16 16:01:08 1346

转载 Android开发进阶(五)----------SAX模式解析XML文件

SAX解析XML:SAX基本原理:采用事件驱动解析XML文件,以流式方式逐行的去读,它不需要解析完整个文档,在按内容顺序解析文档的过各中,SAX会判断当前讲到的字符是否合法XML语法中的某部分,如果符合就触发事件(例如startDocument()、endDocument()诸如此类的事件),它的特点是不会记录前面所碰到的标签,并且它是一个解析速度快并且占用内存少的XML解析器,SAX

2012-07-16 15:56:59 752

原创 Android进阶(四)-------HttpClient访问HTTP资源

HttpClient接口实现类:DefaultHttpClient这也是常用的一个用于实现HttpClient接口的子类,HttpClietnt中定义的常用抽象方法方法名称描述public abstract HttpResponse execute (HttpUriRequest request)通过HttpUriRequ

2012-07-15 21:54:06 1113

原创 Android进阶(三)-------PC和Android模拟器相互访问及模拟器之间tcp/udp通信

Android系统默认只能通过IP(10.0.2.2)单向访问PC电脑,而PC电脑不能通过IP来直接访问Android模拟器系统。要想实现PC电脑和Android模拟器系统以及Android模拟器之间相互通信必须借助端口重定向(redir)来实现。先说说端口重定向所需要的telnet客户端安装:windows:安装telnet客户端。如果没有安装,可以在windows程序管理中的打开或

2012-07-15 20:15:06 1869

原创 Android进阶(二)-------总结4种线程中操作UI界面的方法

我们经常会在后台线程中去做一些耗时的操作,比如去网络取数据。但是当数据取回来,需要显示到页面上的时候,会遇到一些小麻烦,因为我们都知道,android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。方法一:Handler子线程调用Handler的sendMessage(message)发送事件。[html] view

2012-07-14 21:20:36 811

原创 mysql 导入到 sqlite(数据库的相互导入)

如何将数据从mysql 导入到 sqlite中呢?navicat是比较好用的一款工具,用它似乎是可以导数据的,不过navicat有一个坏点,就是数据导入通常给你导一半,遇到特殊符号就无能为力,因此,甚为纠结。不过现在有了:CYQ.DBImport,用它可以更轻松的实现这个功能。且看如何操作:1:先下载工具:CYQ.DBImport2:然后双击运行:CYQ.DBImport.

2012-07-13 23:21:54 3301 1

转载 Android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代

2012-07-13 23:20:12 676 1

原创 Object.clone()方法引申出的浅克隆、深克隆、java原型模式的实现、不可变类的实现

开发者在创建web程序和Web移动开发时应该不断的挑战自我,开发新技术。如今,触屏时代了终结了鼠标,大多数便携式应用改变了传统的台式机产品。为了帮助您快速的构建跨平台的移动应用和网页,本文收集了一些JavaScript框架。对此,你可以充分利用它。移动Web开发框架的主要特点:优化触屏设备:触屏设备代替了鼠标,给用户界面设计提供更多的挑战。移动Web开发框架给移动设备平台提供标准的

2012-07-13 22:46:19 1288

原创 Android学习笔记(5.2) ————SQLite的介绍与相关操作方法(各方法参数的详细说明)

SQLite只是一个嵌入式的数据库引擎,专门适用于资源有限的设备上(如手机、PDA等)适量数据存取。SQLite只是一个文件。1、简介SQLiteDatabaseAndroid提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来就可通过SQLiteDatabase对象来管理、操作数据库

2012-07-13 22:43:45 1025

转载 Android学习笔记-------数据的四种存储方式

作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。  SQLite: SQLit

2012-07-13 22:39:53 769

转载 Oracle中创建自增字段方法

在oracle数据库中,没有ORACLE自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。假设[表test]关键字段为id,建一个序列,代码为:[html] view plaincopycreate sequence seq_test  minvalue 1     --最小值  maxvalue

2012-07-13 22:00:19 1475

转载 Android---单元测试 (2)

本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。         单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向

2012-07-13 21:28:33 571

转载 Android学习笔记(5&&6) ————采用SQLite存储数据及在SDCard中创建数据库

下面我以一个完整的Demo例子来展示对SQLite数据库操作,包括对数据库表的增、删、改、查等基本操作。下面的一个截图是该演示Demo的项目框架图:通过上面的截图可以看到该项目src目录下包含两个类:MainActivity.java 和 MySQLiteOpenHelper.java 。其中MySQLiteOpenHelper.java是对数据库操作辅助类。 布局

2012-07-13 21:26:41 987 1

原创 Android进阶(一)-------Android中AsyncTask的简单用法

在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启

2012-07-13 11:37:40 611

转载 Android通信方式(三)------WebService补充

某些情况下我们可能需要与Mysql或者Oracle数据库进行数据交互,                  有些朋友的第一反应就是直接在Android中加载驱动然后进行数据的增删改查。我个人不推荐这种做法,一是手机毕竟不是电脑,操作大量数据费时费电;二是流量贵如金那。我个人比较推荐的做法是使用Java或PHP等开发接口或者编写WebService进行数据库的增删该查,然后Android调用接口或

2012-07-12 20:21:36 2287

转载 Android通信方式(三)------- Webservice概述

经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘。      记得我的硕士论文题目中就包含“Web Se

2012-07-11 20:51:39 2183 2

转载 Android通信方式(三)-----WebService (Ksoap2实现)

本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介      在Android平台调用Web Service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。认真读完对ksoap2的介绍

2012-07-11 16:59:29 4218 1

转载 SIP学习三(SIP和VoIP协议及其应用)

SIP和VoIP协议及其应用SIP协议是NGN中的重要协议,越来越得到业界的重视。本文简单介绍了VoIP和SIP协议的含义,并从背景、功能、主要消息这几个方面对SIP协议的工作原理进行了介绍,分析了SIP呼叫建立的流程。1 VoIP简介当前Internet的应用日益广泛,随着骨干网速率的高速增长,接入网速率的不断提高,Internet上的业务正从窄带走向宽带、从非实时走向实时,VoIP

2012-07-11 15:08:33 2678

原创 sip学习二 (一个简单的SIP呼叫建立流程)

SIP里面的To和From字段是用来显示请求的方向,而不是消息的方向,方向是从请求方指向服务方。      上图显示了两个启用了SIP的设备之间的 SIP 消息交互。 这两个设备可以是 SIP 电话、 手持设备、 掌上电脑或手机。 它假定两个设备已经连接到 IP 网络比如互联网,并且已经知道彼此的 IP 地址。主叫方Tesla通过发送的一条SIP INVITE给被叫方Marco

2012-07-11 14:53:31 3306

原创 sip 学习一 (概述)

一 SIP的消息整体描述SIP消息用于会话连接的建立及修改。SIP消息有两种:客户机到服务器的请求(Request),服务器到客户机的响应(response)。SIP消息包括三个部分:SIP消息由一个起始行(start-line)、一个或多个字段(field)组成的消息头、一个标志消息头结束的空行(CRLF)以及作为可选项的消息体(message body)组成,其中描述消息体(messa

2012-07-11 14:42:52 1303

转载 Android通信方式(二)-----HttpClient (手机号码归属地查询)

Android平台主要提供了四种数据存储方式:Shared Preferences、文件存储、Sqlite存储和网络存储。其中:      1)Shared Preferences 一个轻量级的键-值存储机制,专门用于存储键-值对数据,并且仅可以存储基本的数据类型(boolean、int、long、float和String);通常使用它来存储应用程序的配置信息。      2)文件存储 通

2012-07-11 10:51:07 1216 2

原创 Android常用名令集锦(图文并茂)!

大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希

2012-07-11 09:19:54 1127

原创 Android网络通信的六种方式

手机作为一种通讯终端(MMS),伴随着网络的升级而不断的升级换代。1995年1G问世,手机只能进行基本的语音通讯,1996-1997年2G(GSM,CDMA)及其后的GPRS,EDGE等技术的快速发展,手机开始逐渐增加了数据服务功能。2009年开始,3G在全世界开始大规模布置以及苹果创造性开发新型苹果手机。手机慢慢的变成互联网的终端,从而带动了一个新的时代--移动互联网时代。因此现代手机通常都支持

2012-07-10 23:07:22 934

转载 Android应用程序签名详解

本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所

2012-07-10 23:00:40 1013

原创 Android模拟器访问本地Web应用

本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器上启动一个Tomcat服务,接着打开电脑上的浏览器,默认情况下输入http://localhost:8080/就能够访问到Tomcat的主页面;那么,如果我们想在Android模拟器上来访问,可以吗?答案是肯定的,但是访问的URL会有所变化,这又是为什么呢?请继续往下看。        在一般

2012-07-10 22:59:55 812

原创 Android通信方式(一)————WebView

参考: http://blog.csdn.net/android_tutor/article/details/5853143   WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webV

2012-07-10 17:20:05 850

原创 JSON总结及其解析(Java---vs--PHP)

一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML);

2012-07-10 11:40:14 1561

原创 MyEclipse开发Rest服务Demo

MyEclipse支持Rest服务,开发起来非常方便,下面我就举一个计算机的例子:        实现功能:加、减、乘、除;效果如下:Rest服务要点:每个服务或任何东西都有一个URI;步骤1:创建Web Service Project;步骤2:创建class

2012-07-02 13:09:40 937

原创 JavaScript学习总结

JavaScript是由NetScape发明的;语法和Java非常类似;但是注意的一点是:Java和JavaScript没有任何关系。JavaScript中有许多内置对象,不需要用户创建;HTML使用小技巧:(1)如果想要输出一个空的表格,则需要&nbsp(2)在Editplus中支持快速浏览制作的网页,快捷键是CTRL+B;

2012-07-02 11:28:53 581

原创 Ajax 关键点(get请求---post请求)

一、AJAX简介AJAX的全称是异步的JavaScript和XML;主要用途是对于整个页面进行局部更新;AJAX出现的目的是因为一般网页如果稍作改动,就会重新生成整个页面代码,消耗大。而AJAX能够只更新局部页面;AJAX是在JavaScript代码中编写的;二、XMLHttpRequestXMLHttpRequest是整个AJAX的核心,我们通过XMLHt

2012-07-02 09:30:30 925

原创 Struts 学习总结

Struts是一个开源框架,是apache的Jakarta项目组开发的,是对MVC设计模式的一种实现。Struts2.x是基于WebWork的,因此Struts1.x和Struts2.x有很大的不同。一、Struts和传统MVC之间的联系二、Struts配置因为Struts手工配置比较麻烦,因此一般都是通过

2012-07-02 09:17:26 599

原创 Android----单元测试 (1)

一、Android的Junit测试一般的JUnit我们都用过,而针对Android的JUnit也是类似于这种,显示的结果也是绿条和红条。单元测试整体框架如下: 我们这里只介绍其中一个类:AndroidTestCase;二、AndroidTestCase 程序描述:新建一个Android项目:Activity,添加一个EditText,

2012-07-01 14:13:20 696

原创 数据结构----------------【图】 .

一、基本术语图:由有穷、非空点集和边集合组成,简写成G(V,E);Vertex:图中的顶点;无向图:图中每条边都没有方向;有向图:图中每条边都有方向;无向边:边是没有方向的,写为(a,b)有向边:边是有方向的,写为有向边也成为弧;开始顶点称为弧尾,结束顶点称为弧头;简单图:不存在指向自己的边、不存在两条重复的边的图;无

2012-07-01 14:11:53 857

原创 SQL注入问题总结及深入学习

一、SQL注入介绍(深入学习http://subject.csdn.net/SQL-I/)SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样;方法:在表单中将命令当作用户输入提交给程序;二、SQL注入范例这里我们根据用户登录页面[html] view plaincopyprint?

2012-07-01 14:08:01 644 1

转载 百度地图API学习总结 .

一、百度地图API介绍 百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用;听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个URL地址进行引用,然后就可以调用他的API;不需要Web服务器,只需要一个浏览器就能够使用百度地图API; 二、调用API的基本文件格式 以下为开发百

2012-07-01 14:06:50 908

转载 移动Web研发流程

接触Mobile WEB前端开发将近一年时间了,在这不算短的时间里,通过吸取圆心、沉鱼等前辈们的经验以及不断的摸索和实战,总结出一套自己的Mobile WEB“研发流程”。为什么叫“研发”流程而不是“开发”流程,在下文中会进行解释。首先我们来看一下“研发”的流程图:1. 为什么要叫“研发”流程?我们知道,对于传统的WEB前端开发,一般情况下我们需要关注的操作系统/浏览器情况如下

2012-07-01 13:08:39 2070

深入虚拟机---JVM调优总结(摘自网上网上大牛分享).pdf

深入虚拟机---JVM调优总结(摘自网上网上大牛分享),主要是详细介绍了gc的收集,觉得不错。

2013-07-05

空空如也

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

TA关注的人

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