自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 在android中如何实现在应用首页按两次返回键(back)退出应用

在很多应用中,我们经常可以看到这样一个功能,在应用的首页,如果你连续两次按返回键,系统提示,然后退出应用。淘宝,zaker等都有这样的功能。那他们是如何实现的呢。其实主要是对按键事件进行监听,然后调用相应的逻辑处理代码来执行相应的操作。以下是一个代码实现,供参考。Activity代码:主要是在主activity中重写 onKeyDown方法:

2013-12-25 11:19:26 843

原创 如何获取设备上运行的android版本信息

anroid的版本号变更比较频繁,随着每次变更,有些api废止了,有些api使用了其他方法代替。但客户手中的手机有些2.x版本的,有些是3.x的,最新的一般是4.x的。为了更好的兼容各个主流版本的手机型号,有必要在app的设计中加入版本号的判断,根据其版本号来调用符合设备的api。和android相关的硬件信息的包是:android.os主要是以下3个类:Build类,Build.

2013-12-25 10:32:05 1376

原创 android开发之应用splash screen

在android的app开发中,一个最常用到的功能就是splash screen。这个也叫闪屏,或启动界面。除了少数应用没有这个外,你可以观察到你手机中的大部分应用都有这个功能。下面来说说实现的过程。第一步是设计这个splash的布局文件。第二步是编写相应的Activity代码。import android.os.Bundle;import android.view.

2013-12-24 17:42:25 2652

原创 如何在android的开发中打开系统设置界面

在android的开发中,经常要用到的一个功能就是,打开系统的设置界面,进行诸如wifi,gps等设置。百度地图就是这样一个例子。你打开百度百度地图的app时,系统会检测你是否开启了,wifi,gps等。如果没有开启,它就会弹出一个对话框,问你是否要打开gps,wifi。你点击确定的话。app就会跳转到wifi的设置界面或gps的设置界面。我们今天来实现的就是类似的功能。开发环境:ubuntu

2013-12-24 16:07:40 2476

原创 android耳机状态的检测

在android检测耳机的状态,比如耳机的插入或拔出等是比较容易的。主要是对系统广播的接收和处理。工作原理:        android系统在耳机插入和拔出的时候都会发送广播,所以我们要想检测耳机的状态只需要注册响应的BroadCastReceiver,对状态进行响应的判断就可以了。我们这里采用了在代码中动态注册的方式。广播接收器类的代码:ublic cl

2013-12-21 13:52:10 2049

原创 BaseActivity在Android开发中的应用

在android开发中,很多时候是编写Activity,这个是直接与用户打交道的界面。经常要用到,比如隐藏标题栏,提示信息,跳转到其他activity,添加应用统计等,很多工作都是重复性的,可以把这写经常要在activity用的功能,抽象出来,编写一个BaseActivity,让其他的Activity继承,这样就可以直接调用了。代码结构也要好看得多。以下是一个BaseActivity的

2013-12-21 13:39:12 836

原创 对android中Activity的理解

一般初学者在看Activity的时候,会不太重视其生命周期的过程,这也导致在在后期开发中对有些状态的改变需要保存数据或状态的过程不知其然。网上很多文章都是翻译官网的多,有些就是直接放官网的那个流程图,然后给段演示代码,说明的文字不多。以下是其流程图,后面会给出代码,代码中会有使用情景说明及状态变化,权当个笔记,做个备忘。以下是说明代码;

2013-12-15 14:40:46 606

原创 ubuntu环境下android应用真机调试故障及解决方案

工作环境:ubuntu desktop 12.04         eclipse 4.2.2         adt22.0.1手机: CoolPad8150dUbuntu下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在D

2013-09-26 11:33:20 708

NAS Switch: A Novel CIFS Server Virtualization

NAS Switch: A Novel CIFS Server Virtualization

2013-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除