• Android裁剪图片为圆形图片

    以前在eoe论坛中找过裁剪图片为圆形图片的方法,但是效果都不是很理想,这几天因为公司业务的要求,需要对头像进行裁剪以圆形 的方式显示,这个方法是根据传入的图片的高度(height)和宽度(width)决定的,如果是 width = height 时,则会裁剪高度,裁剪的

    13-02-07
  • 如何检测 Android Cursor 泄漏

    简介 : 本文介绍如何在 Android 检测 Cursor 泄漏的原理以及使用方法,还指出几种常见的出错示例。有一些泄漏在代码中难以察觉,但程序长时间运行后必然会出现异常。 同时该方法同样适合于其他需要检测资源泄露的情况 。 最近发现某蔬菜手机连接程序在查询

    13-02-07
  • 在ScrollView中嵌套ListView

    一、分析 1、最简单的布局:只有一个ListView 如果整个页面只有一个ListView的话,那么由于ListView本身带有滚动效果,所以当加载的数据超过页面显示的范围时,可以通过上下滑动来查看所有的item。 因此这种情况下,不需要添加ScrollView。 2、其它布局A+ Li

    13-02-07
  • Android中实现程序前后台切换效果

    本文演示如何在Android中实现程序前后台切换效果。 在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识。 我们都知道,一个Activity 可以启动另一个Activity,即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图

    13-02-07
  • Android中3种方法实现back键动作

    方法一:重写onBackPressed方法 @Override public void onBackPressed() { // do something what you want super .onBackPressed(); } 方法二:重写dispatchKeyEvent @Override public boolean dispatchKeyEvent(KeyEvent event) { // TODO Auto-generated m

    13-02-07
  • android实现翻书效果的原理

    本文介绍 Android中实现翻页功能原理及示例。 第一种翻页效果如下 : 实现原理: 当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。 作gf垂直于om且cb垂直于am, 三角形c

    13-02-06
  • Android操作HTTP实现与服务器通信

    本示例以Servlet为例,演示Android与Servlet的通信 。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTTP (Hypertext Transfer Protoco

    13-02-06
  • Android中如何获取系统应用程序列表

    Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 PackageManager

    13-02-06
  • AlarmManager的使用

    AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://jinguo.iteye.com/blog/79

    13-02-04
  • Android实现XML解析技术的三种方式

    本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面

    13-02-04
  • 编写高效的android代码

    无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也达不到一台普通的台式电脑。 这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那

    13-02-04
  • Android资源文件res的使用详解(strings,layout,drawable,arrays等)

    本文介绍在Android开发中关于资源文件的存储操作。对于Android资源也是非常重要的,主要包括 文本字符串(strings)、颜色(colors)、数组(arrays)、动画(anim)、布局(layout)、图像和图标(drawable)、音频视频(media)和其他应用程序使用的组件 。 在Android开

    13-02-04
  • 关于Android实现推送方式解决方案探讨

    1.推送方式基础知识: 在移动互联网时代以前的手机,如果有事情发生需要通知用户,则会有一个窗口弹出,将告诉用户正在发生什么事情。可能是未接电话的提示,日历的提醒,或是一封新的彩信。推送功能最早是被用于Email中,用来提示我们新的信息。由于时代的

    13-02-04
  • Android实现推送解决方案之一--XMPP协议

    XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡

    13-02-04
  • android自定义view课程之view的优化

    现在你有一个设计好的,对手势和状态之间的转变做出反应的view,你需要保证view能快速的运行。在播放期间,为了避免UI界面感觉呆滞和不连贯的问题,你必须保证你的动画速率始终在60帧/秒上一直运行着。 降低刷新频率 为了提高view的运行速度,减少来自于频繁

    13-02-03
2410文