上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 47 下一页
摘要: 在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题:原文见http://android-developers.blogspot.com/2011/09/androids-http-clients.html 这里小结下几点。 1) apache httpclient比较稳定点,少BUG,但由于API的关系,扩展改造麻烦点, 所以android team现在不鸟这东西了基本 2) httpurlconnection比较轻便,灵活,易于扩展,在2。2前有个BUG, 见http://code.google.c... 阅读全文
posted @ 2013-12-16 17:17 似水流云 阅读(190) 评论(0) 推荐(0) 编辑
摘要: /*** deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符** 渠道标志为:* 1,andriod(a)** 识别符来源标志:* 1, wifi mac地址(wifi);* 2, IMEI(imei);* 3, 序列号(sn);* 4, id:随机码。若前面的都取不到时,则随机生成一个随机码,需要缓存。** @param context* @return*/public static String getDeviceId(Context context) {StringBuilder deviceId = new StringBuilder();// 渠道标志... 阅读全文
posted @ 2013-12-13 09:55 似水流云 阅读(3560) 评论(0) 推荐(0) 编辑
摘要: Android Http Server1引言 Android如何构建Http服务器呢?本文的小例子,约莫着,还是能做个参考的^^。恩,例子实现的是PC浏览手机文件,支持了下载和删除。2准备 Http协议现今还是RFC2616吧,其基础的知识还是有必要了解的。弄份协议规范书参考,是个不错的选择。之后呢,就可以开始了^^。 起初,想自己写个Http服务器学习来着,后来懒了==。有兴趣的,推荐NanoHTTPD,很小型的仅一个类的http服务器,不过,只部分支持Http/1.1。当然还有更简单的实现例子,不过,支持的就更少更单一了。 继而,还是用了SDK内的HttpService实现的。该部分api 阅读全文
posted @ 2013-12-06 11:36 似水流云 阅读(6861) 评论(1) 推荐(0) 编辑
摘要: 代码:http://pan.baidu.com/s/1u0NQU 阅读全文
posted @ 2013-12-06 11:22 似水流云 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 【本文范围】:本文并非JSON知识讲解资料,亦非GSON知识讲解资料,而是通过实例让开发人员了解通过Gson如何使Java对象和Json对象进行相互转换。【JSON参考资料】:Json快速入门:http://www.w3school.com.cn/json/index.aspJson官网:http://www.json.org/【GSON参考资料】:Gson官网:http://code.google.com/p/google-gson/一、JSON基础知识:1、Json概念:Json全称JavaScriptobjectnotation(Javascript对象表示法),是轻量级的文本数据交换格 阅读全文
posted @ 2013-12-04 17:32 似水流云 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);if(indentify>0){icon = resources.getDrawable(indentify);}第一个参数格式是:包名 + : +资源文件夹名 + / +资源名;是这种格式然后其他的可 阅读全文
posted @ 2013-11-29 13:38 似水流云 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 目录(?)[-]创建一个导航抽屉创建抽屉布局初始化抽屉列表处理导航项选点击事件监听导航抽屉打开和关闭事件点击应用图标来打开和关闭导航抽屉创建一个导航抽屉导航抽屉是一个位于屏幕左侧边缘用来显示应用程序导航项的一个面板。导航抽屉在大部分时间是不显示的,但两种情况下会进行显示:一是发生从屏幕左侧边缘向右滑的手势,二是点击了工具栏中应用图标。导航抽屉在Support Library 中提供支持,在使用导航抽屉时,需要符合导航抽屉设计原则(Navigation Drawer),看看你是否有必要创建导航抽屉 。创建抽屉布局如果你要添加一个导航抽屉,需要用DrawerLayout来作为用户界面的根视图,Dr 阅读全文
posted @ 2013-11-28 15:16 似水流云 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 有些時候這個類並不能很好的解決中文編碼問題如果出現亂碼,就 要重寫該類的parseNetworkResponse 方法了。繼承StringRequest,然後重寫parseNetworkResponse方法,更改正確的編碼方式並替換返回值ps:JSONReques編碼問題也可以這樣解決 @Override protected Response parseNetworkResponse(NetworkResponse response) { // TODO Auto-generated method stub String str = null; ... 阅读全文
posted @ 2013-11-27 13:26 似水流云 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 1,调web浏览器Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); //调用内置浏览器Uri u = Uri.parse(resultString);Intent it = new Intent();it.setData(u); it.setAction( Intent.ACTION_VIEW);it.setClassName("com.android.browser","com.android 阅读全文
posted @ 2013-11-25 16:30 似水流云 阅读(476) 评论(0) 推荐(0) 编辑
摘要: ADT(r17)中添加了一个新功能可以允许开发者只在Debug模式下允许某些代码。Build系统生成一个名称为BuildConfig的类,该类包含一个DEBUG 常量,该常量会根据您的Build类型自动设置值。您可以通过(BuildConfig.DEBUG) 常量来编写只在Debug模式下运行的代码。如果有些代码不想在发布后执行,就可以使用该功能。比如调试日志,你不想在软件发布后被其他开发者看到,过去的方式是你设置一个全局变量,标记软件为DEBUG模式还是发布模式。public static boolean DEBUG = true;然后在代码中写入 if(DEBUG==true... 阅读全文
posted @ 2013-11-25 15:15 似水流云 阅读(1232) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 47 下一页