一直以来对Android socket通信都很模糊,今天终于研究了一个网上的例子,自己又修改了下,算是对Android socket通信有点了解了。
下面是具体的代码,说明都在注释中了。需要注意的是,只有客户端发送了信息给服务器后,服务器才能响应客户端的输入,然后返回信息给客户端,这是客户端才能读取服务器返回的信息。如果客户端和服务器都处于等待对方的信息,那样就会造成阻塞,导致ANR了。
...
分类:
移动开发 时间:
2015-03-05 14:57:48
阅读次数:
135
目录目录
前言
关键点
Java代码实现前言早上看了一下CSDN博客排名,本周最高排名的文章是:Java实现比较版本号。个人认为这篇文章写的不错,因为Android客户端系统中经常用到版本号比较功能,特别是在应用自升级的情况下。
原博主之所以写这篇文章,是因为考虑到大部分Java程序员可能会采用compareTo这种不靠谱的API调用或者不规则的版本号名称。
而我写这篇文章,是由于对ACM题目的...
分类:
移动开发 时间:
2015-03-04 17:04:20
阅读次数:
178
由于一个银行的项目需要,项目app的Android客户端和web端均需要对客户端上传至服务器的文件(语音、图片)
进行加密。加密实现方式是使用javax.crypto包中提供的类,这些类中最主要的是Cipher类。
Android项目中实现的步骤如下:
1、根据我们指定的strkey生成一个用于加密解密的key
2、加密文件,根据key加密文件
3、解密文件,根据key解密文件
代...
分类:
移动开发 时间:
2015-03-04 09:50:48
阅读次数:
169
解决方案,是正对与需求来谈的。一个抽象的需求,需要一个较为上层抽象的解决方案来处理,这是病和药的关系。但是一个解决方案,可能会包含多个功能,每个功能都是解决方案上的一个节点。一个优秀的解决方案必然需要一个或多个核心的功能来支撑。在android客户端来实现解决方案,则首先要做的两件事:1 将要实现的...
分类:
移动开发 时间:
2015-03-02 18:36:28
阅读次数:
147
我做过两三个android客户端应用的整体设计和部分的编码,这里仅仅谈一下设计方面的故事(此乃原创2015:11:02)。做客户端设计,首先要考虑应用所在的环境,包括三方面:1 要设计的apk是在一个低内存,低运行速率,多应用共同运行(现在很多应用都在后台一直存活,不死鸟)的环境中;2 要设计的ap...
分类:
移动开发 时间:
2015-02-28 11:25:12
阅读次数:
147
项目地址:http://www.freeteam.cn/
FreeCMS商业版V2.3更新功能
注意:此版本升级后需要对所有页面进行静态化,否则访问地址可能出错!如果使用了android客户端也需要使用最新的android程序。
1.增加channelPage标签分页提取栏目。
2.信息发布默认审核流程改为不需要审核。
3.增加站点管理员授权,设置为站点管理员...
分类:
编程语言 时间:
2015-02-27 08:48:56
阅读次数:
182
json开发的一个细节:服务端及客户端的json所用的jar包不同,一般来说Android客户端就直接使用内置的json jar包进行开发,但是服务端则需要更加完全的jar包,否则在创建时会出错。本文提供了服务端需要的完全的jar包下载...
分类:
编程语言 时间:
2015-02-27 00:20:30
阅读次数:
163
这是一篇好文章,我转来收藏,技术的最高境界是分享。最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你在本地也得命名为sha...
分类:
移动开发 时间:
2015-02-13 18:16:19
阅读次数:
306
Java服务端
package com.yqq.socketTest;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
impor...
分类:
移动开发 时间:
2015-02-13 16:34:20
阅读次数:
175
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。第一种:来自http://blog.baiwand.com/?post=1...
分类:
移动开发 时间:
2015-02-11 16:22:30
阅读次数:
180