随笔分类 -  Android

摘要:以下这个案例是基于TCP/UDP协议的。服务端实现代码基于TCP的服务端协议 // 声明一个ServerSocket对象 ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(4567); Socket socket = serverSocket.accept(); InputStream inputStream = socket.getInputStre... 阅读全文
posted @ 2013-11-20 14:48 *码兔兔 阅读(631) 评论(0) 推荐(0)
摘要:在Android开发中,使用Http协议实现网络之间的通信是随处可见的,使用http方式主要采用2中请求方式即get和post两种方式。一、使用get方式:HttpGet httpGet = new HttpGet(url); // 生成一个客户端对象 httpClient = new DefaultHttpClient(); try { // 通过客户端对象httpClient的execute方法执行请求 httpResponse = httpClient.execu... 阅读全文
posted @ 2013-11-20 14:43 *码兔兔 阅读(434) 评论(0) 推荐(0)
摘要:相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN 阅读全文
posted @ 2013-11-20 14:36 *码兔兔 阅读(287) 评论(0) 推荐(0)
摘要:json格式的数据一般就是两种类型的,一种是数组类型的,一种是对象类型的。数组类型:[{"id":"a001","name":"zhangsan","age":20,"sex":"male","address":"beijing"},{"id":"a002","name":"lisi","age":20,"s 阅读全文
posted @ 2013-11-20 14:27 *码兔兔 阅读(728) 评论(0) 推荐(0)
摘要:dom解析方法是将整个xml文档装载到内存当中,然后通过树形结构方式去解析的,这种方式只适合于在pc端的开发,不是很适合手机端的开发,毕竟来说手机的内存是没法跟pc相提并论的。具体实现步骤如下:第一步:准备好解析的xml文档 zhangsan male 12 beijing lisi male 13 beijing 第二步:定义一个实体类(这个实体类其实就是xml文档中的内容了)package com.bjhksj.dom;public clas... 阅读全文
posted @ 2013-11-19 08:55 *码兔兔 阅读(377) 评论(0) 推荐(0)
摘要:第一步:解析文档为一下文档 zhangsan male 12 beijing lisi male 13 beijing 第二步:下载xml文档public static InputStream downloader(String path) { InputStream inputStream = null; try { URL url = new URL(path); Htt... 阅读全文
posted @ 2013-11-19 08:49 *码兔兔 阅读(332) 评论(0) 推荐(0)
摘要:使用sax解析xml方法总结解析的的xml文档格式如下 Mark male project manager送的积分了送积分了送多了几分神盾舰发 牢骚的积分是了绝色赌妃洛杉矶神盾舰付款了的数据神盾舰发了啥飞 机上洛杉矶的发了设计费是束带结发洛杉矶数据的发了急死了飞机就算了 的飞机上多了几分送洛杉矶的飞机上飞机束带结发洛杉矶发神经分裂的设计 费司法局束带结发洛杉矶发神经的发了几 随碟附送的积分松岛枫了所涉及的雷锋精神了 beijing 8000 ... 阅读全文
posted @ 2013-11-18 10:53 *码兔兔 阅读(465) 评论(0) 推荐(0)
摘要:介绍:活动是最基本的Android组件之一,在应用程序中,一个活动通常就是一个用户界面,每一个活动都被实现为一个独立的类,并且从活动几类中继承, 活动类将会显示由View控件组成的用户接口,并对时间Event做出响应,大多数应用程序都会有多个用户界面,因此会有很多的应用活动。Android的一个活动一般对应界面中的一个屏幕显示,可以理解成一个界面,每一个活动界面的界面上可以包括按钮,文本框等多种可视化UI.生命周期:1、活动运行场景:当一个活动被启动时,活动中的onCreate,onStart,onResume这三个方法一次调用,活动在对应的界面上显示出来。2、活动被覆盖的情景:当活动被覆盖. 阅读全文
posted @ 2013-11-07 15:11 *码兔兔 阅读(264) 评论(0) 推荐(0)
摘要:Service跟Activity也是出于统一级别的组件,且与Activity的最大区别之一主要是没有人机界面,主要是运行在程序的后台(我是这么理解的),帮助文档上说的是运行于进程的主线程中,但是服务并不是一个线程,这点是非常重要的。一、 服务的启动 说明:服务的启动分为两种,一种是使用startService方法启动,另外一种是使用BindService方法,具体的来看看代码是如何实现的。 1、使用startService方法 @Override public void onClick(View arg0) { // TODO Auto-gener... 阅读全文
posted @ 2013-11-07 14:57 *码兔兔 阅读(351) 评论(0) 推荐(0)
摘要:广播接受者是(BroadCastReceiver)是Android中的地大组件之一,之前学习了一些关于BroadCastReceiver方面的知识,今天回过头来发现已经快忘记的差不多了,毕竟现在是刚开始学习这门开发,并没有经常的用到这样技术,所以导致忘得非常的快,好了,废话少说,还是言归正传。一、广播机制的注册和取消 说明:广播机制的注册分为两种,一种是想注册Activity一样,直接在AndroidManifest.xml文件中直接注册,另外一个中是动态方式注册,需要在Java源代码中去注册。1、在AndroidManifest文件中注册。 ... 阅读全文
posted @ 2013-11-07 14:13 *码兔兔 阅读(704) 评论(0) 推荐(0)
摘要:第一章 了解、深入、动手做第二章 Android初体验第三章 用户人机界面 3.1 更改与显示文字标签 /*第一步:使用findViewById函数,利用ID找到对象TextView对象*/ TextView myTextView =(TextView)findViewById(R.id.controlId); /*第二步:使用TextView对象调用setText()函数更改文字标签*/ myTextView.setText("欢迎来到Android的TextView世界..."); 3.2 更改手机窗口画面底色 /*第一步:在资... 阅读全文
posted @ 2013-09-24 15:56 *码兔兔 阅读(493) 评论(0) 推荐(0)