Welcome 微信登录

首页 / 移动开发 / Android

Android中使用WebSocket实现群聊和消息推送功能(不使用WebView)

Android中使用WebSocket实现群聊和消息推送功能(不使用WebView)

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。WebSocket是Web2.0时代的新产物,用于弥补HTTP协议的某些不足,不过他们之间真实的关系是兄弟关系,都是对socket的进一步封装,其目前最直观的表现就是服务器推送和聊天功能。更多知识参考:如何理解 TCP/IP, SPDY, WebSocket 三者之间的关系?今天的重点是讲如何在Android中脱离WebView使用W...
Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法

Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法

本文实例讲述了Android设置TextView显示指定个数字符,超过部分显示...(省略号)的方法。分享给大家供大家参考,具体如下:一、问题:今天在公司遇到一个需求;TextView设置最多显示8个字符,超过部分显示...(省略号)二、解决方法:网上找了很多资料,有人说分别设置TextView的android:signature="true",并且设置android:ellipsize="end";但是我试了,并没有成功,最后自己试出一种方式如下:供大家...
Android实现取消GridView中Item选中时默认的背景色

Android实现取消GridView中Item选中时默认的背景色

本文实例讲述了Android实现取消GridView中Item选中时默认的背景色。分享给大家供大家参考,具体如下:1. 取消GridView中Item选中时默认的背景色,当使用GridView时候点击item项时候,会有一个android默认的背景色,取消它的方法是:game_gridview.setSelector(new ColorDrawable(Color.TRANSPARENT));//取消GridView中Item选中时默认的背景色2. Gri...
Android应用开发中触摸屏手势识别的实现方法解析

Android应用开发中触摸屏手势识别的实现方法解析

很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中的TouchPaint也仅仅是提到了onTouch事件的处理...
Android开发中Widget的生命周期实例分析

Android开发中Widget的生命周期实例分析

本文实例分析了Android开发中Widget的生命周期。分享给大家供大家参考,具体如下:Widget是android中桌面小控件,创建时必须继承AppWidgetProvider,AppWidgetProvider其实就是继承了BroadcastReceiver的Receiver的一种,widget有以下几个生命周期方法:1.onEnabled方法:此方法在Widget第一次被创建的时候调用,并且只调用一次,此方法中常放入初始化数据,服务的操作。2.on...
Android开发中Intent传递对象的方法分析

Android开发中Intent传递对象的方法分析

本文实例分析了Android开发中Intent传递对象的方法。分享给大家供大家参考,具体如下:方法一:利用方法:public Intent putExtra (String name, Parcelable value)传递一个Parceable的参数,此方法的参数被序列化到内存。利用方法:public Intent putExtra (String name, Serializable value)传递一个实现了序列化接口类的对象,此方法的实参被序列化到...
Android实现图片缓存与异步加载

Android实现图片缓存与异步加载

ImageManager2这个类具有异步从网络下载图片,从sd读取本地图片,内存缓存,硬盘缓存,图片使用动画渐现等功能,已经将其应用在包含大量图片的应用中一年多,没有出现oom。Android程序常常会内存溢出,网上也有很多解决方案,如软引用,手动调用recycle等等。但经过我们实践发现这些方案,都没能起到很好的效果,我们的应用依然会出现很多oom,尤其我们的应用包含大量的图片。android3.0之后软引用基本已经失效,因为虚拟机只要碰到软引用就回收,...
Android实现图片异步加载及本地缓存

Android实现图片异步加载及本地缓存

在android项目中访问网络图片是非常普遍性的事情,如果我们每次请求都要访问网络来获取图片,会非常耗费流量,而且图片占用内存空间也比较大,图片过多且不释放的话很容易造成内存溢出。针对上面遇到的两个问题,首先耗费流量我们可以将图片第一次加载上面缓存到本地,以后如果本地有就直接从本地加载。图片过多造成内存溢出,这个是最不容易解决的,要想一些好的缓存策略,比如大图片使用LRU缓存策略或懒加载缓存策略,首先介绍一下本地缓存图片。首先看一下异步加载缓存本地代码:p...
Android编程中黑名单的实现方法

Android编程中黑名单的实现方法

本文实例讲述了Android编程中黑名单的实现方法。分享给大家供大家参考,具体如下:说明:由于挂断电话android api不是对外开放的,所以需要使用反射的方法得到拨打电话的服务。1.将android源代码中的"aidl"文件拷贝到项目中这样项目中会生成两个包:android.telephony;此包中文件为:NeighboringCellInfo.aidlcom.android.internal.telephony;此包中文件为:ITelephony....
Android使用缓存机制实现文件下载及异步请求图片加三级缓存

Android使用缓存机制实现文件下载及异步请求图片加三级缓存

首先给大家介绍Android使用缓存机制实现文件下载在下载文件或者在线浏览文件时,或者为了保证文件下载的正确性,需要使用缓存机制,常使用SoftReference来实现。SoftReference的特点是它的一个实例保存对一个Java对象的软引用,该软引用的存在不妨碍垃圾收集线程对该Java对象的回收。也就是说,一旦SoftReference保存了对一个Java对象的软引用后,在垃圾线程对这个Java对象回收前,SoftReference类所提供的get(...
Android实现图片异步加载并缓存到本地

Android实现图片异步加载并缓存到本地

在android应用开发的时候,加载网络图片是一个非常重要的部分,很多图片不可能放在本地,所以就必须要从服务器或者网络读取图片。软引用是一个现在非常流行的方法,用户体验比较好,不用每次都需要从网络下载图片,如果下载后就存到本地,下次读取时首先查看本地有没有,如果没有再从网络读取。下面就分享一下异步加载网络图片的方法吧。FileCache.javaimport java.io.File; import android.content.Context;publ...
微信支付终于成功了(安卓、iOS)在此分享

微信支付终于成功了(安卓、iOS)在此分享

经过了几天的痛苦煎熬,终于把微信支付调通,整个调试过程很痛苦,痛苦的主要来源是微信支付的调试真的是,以前调试公众号支付也是一波三折啊。好吧,开始!首先说明,我这里主要没有使用getToken,getOrder方法,我的所有参数全部是在后端生成传递给前端的,看了一下前面朋友分享的源代码,还用到了jquery,md5,sha对于新手来说简直是天文啊,而且jquery在apicloud中效率不好,所以放弃了研究那个代码,另外官方也说了,最好签名等参数全部服务器端...
<< 461 462 463 464 465 466 467 468 469 470 >>