模仿优酷Android客户端图片左右滑动(自动切换)效果
分类标签: ViewPager Handler
本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现: 具体思路: 1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控件。 2. 图片的自动切换: 可使用Timer或者ScheduledExecutorService,这个有多重方式可以实现。同时要切换底部的dots(圆点)。阅读全文 »
Android ApiDemo示例解读系列之十:App->Activity->QuickContactsDemo
分类标签: ContentProvider
QuickContactsDemo示例介绍了如果使用Content Provider来访问Android系统的Contacts 数据库。 Content Provider为不同应用之间共享数据提供了统一的接口,通过对底层数据源的抽象,Content Provider实现了应用程序代码和数据层分离。Android平台对大部分的系统数据库都提供了对应的Content Provider接口:阅读全文 »
Android ApiDemo示例解读系列之九:App->Activity->Persistent State
分类标签: Activity Preferences
Android 提供了多种存储数据的方法,其中最简单的是使用Shared Preferences。Shared Preferences 可以存储 Key/value 对,Shared Preferences 支持存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用来存储一些应用偏好。此外的一个方法是使用onSave阅读全文 »
Android ApiDemo示例解读系列之八:App->Activity->Hello world
分类标签: Activity
我们在前面介绍过Hello world示例,这里的Hello world 的Layout定义稍有不同:... ApiDemo 示例中的将Hello world 显示的屏幕中间。gravity 类似于其它平台上的alignment(对齐)。阅读全文 »
Android ApiDemo示例解读系列之七:App->Activity->Forwarding
分类标签: Activity
Android应用可以包含,多个Activity,某个Activity可以启动另外的Activity。这些Activity采用栈结构来管理,新打开的Activity叠放在当前的Activity之上,当前的Activity停止运行。当一个Activity停止运行时,Android系统保留其停止前的状态,当用户按下“Back”按键时,栈最上的Activity从栈顶退栈,之前的A阅读全文 »
Android ApiDemo示例解读系列之六:App->Activity->Dialog
分类标签: Dialog Activity
上一节中讲了App->Activity->Custom Title的示例,本节来讲讲App->Activity->Dialog。 在Custom Dialog中说过可以将Activity的Theme定义为Dialog风格,使得Activity看起来像是个对话框(Dialog),而Custome Title 说明如果自定义标题栏。 Dialog示例同样使用Dialog风格来显示Activity,同时阅读全文 »
Android ApiDemo示例解读系列之五:App->Activity->Custom Title
分类标签: Activity Layout xml
Android UI缺省的标题栏由android:label 定义,显示在屏幕左上角,Android允许Activity自定义标题栏,使用自定义Layout重新设置标题栏,比如实现Windows Mobile 风格的标题栏。 App->Activity->Custom Title 重新将Activity标题栏定义为左右两个文本框,其Layout定义R.layout.custom_title_1如下阅读全文 »
Android ApiDemo示例解读系列之四:App->Activity->Custom Dialog
分类标签: Dialog
在Android Demo实例App->Activity->Custom Dialog中,使用Activity来实现自定义对话框,类CustomDialogActivity本身无任何特别之处。关键的一点是其在AndroidManifest.xml中的定义:... CustomDialogActivity使用了CustomDialog 风格(Theme)。阅读全文 »
Android ApiDemo示例解读系列之三:App->Activity->Animation
分类标签: 动画 Activity
SDK中的示例程序App->Activity->Animation演示了切换Activity时的动画效果。提供了两种动画效果,一种是Fade In渐变,后出现的Activity由浅入深逐渐显示;另一种是Zoom放大效果,后出现的Activity由小及大逐渐显示。 Android 中 Animation 资源可以分为两种:...阅读全文 »
Android ApiDemo示例解读系列之二:ListActivity、SimpleAdapter和PackageManager
分类标签: Activity Adapter
如上一节中所讲的那样创建了ApiDemo工程后,我们就可以进行每个示例代码的分析了。读者应对Android开发有基本的了解或读过Android开发方面的基础教程。 首先是看ApiDemo的主Activity:com.example.android.apis.ApiDemos,这个主Activity为ListActivity的子类,主要用来列出ApiDemos中的200多个实例,实例采取分类层次显示阅读全文 »
Android ApiDemo示例解读系列之一:怎样创建ApiDemo示例工程
分类标签: Android SDK Eclipse
一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1、App 2、Content 3、Graphics 4、Media 5、OS 6、Text 7、Views 每个大类又分为几个小类,一共大约有200多个实例,涵盖了Android OS API的各个方面。阅读全文 »
接入新浪、腾讯微博和人人网的Android客户端实例
分类标签: Permission
做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法。 一、实例概述 说白了,接入微博就是让你的应用程序可以调用新浪微博,腾讯微博和人人网的api,实现微博发送,分享给好友等等的功能啦。当然也可以实现让你的客户端使用微博账号进行登录。阅读全文 »
Android应用中插入广告的实例
分类标签: Permission Layout
想必大家都知道,国内的Android应用基本都是免费的,那么开发者如何获得收入呢?应用中插入广告是一个比较常用的盈利手段。本文就讲解如何在Android应用中插入广告。 国内的广告平台有很多,用户数量比较多的有万普,有米,多普。下面就不一一介绍了,免得说我打广告。本文以万普为例。阅读全文 »
如何编写程序设置Android来电铃声
分类标签: 音频
我们在拿到新手机后通常会为其设置来年铃声,那么怎样通过代码来设置Android来电铃声,本文就为大家实例讲解下。 1、如果读到的是音频文件路径,需要先将音乐文件插入到多媒体库。 2、如果读取多媒体库的音频文件,设为铃声,使用以下方式: 首先写一个常量类(定义想要设置为那种铃声的标示):...阅读全文 »
手把手教你Android来去电通话自动录音的方法
分类标签: 电话 Service
我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能。 来去电自动录音的关键在于如何监听手机电话状态的转变: 1)来电的状态的转换如下(红色标记是我们要用到的状态)阅读全文 »
Android电话拦截及拦截提示音的实现
分类标签: 电话
本文所讲的内容是在Android系统中如何写程序进行电话拦截,并发出拦截提示音提醒用户,可以说此功能还是比较实用的。 1、电话拦截 这个功能大家可能都知道了,就是利用反射原理调用ITelephony的隐藏方法来实现。 2、拦截后提示忙音/空号/已关机/已停机 这个功能其实是要用到MMI指令,具体如何设置呼叫转移的指定可以参考这里...阅读全文 »
断点续传的原理剖析与实例讲解
分类标签: Java
本文所要讲的是Android断点续传的内容,以实例的形式进行了详细介绍。 一、断点续传的原理 其实断点续传的原理很简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为www.jizhuomi.com/android,文件名为down.zip。阅读全文 »
轻松监听Android接打电话
分类标签: BroadcastReceiver Permission
我们要实现在Android中监听接电话和打电话,其实很简单,只需要两个步骤,本文以实例的形式进行讲解。 1、第一步,写一个Receiver继承自BroadcastReceiver。 ... 第二步:在AndroidManifest.xml,配置写好的Receiver,并拦截相应的BroadCastAction, 另外注意加上相应的权限。阅读全文 »
Android GPS定位实例详解
分类标签: GPS/LBS Activity View
GPS定位是智能手机上一个比较有意思的功能,LBS等服务都有效的利用了GPS定位功能。本文就跟大家分享下Android开发中的GPS定位知识。 一、Android基础知识准备 1、Activity类 每一种移动开发环境都有自己的基类。如J2ME应用程序的基类是midlets,BREW的基类是applets,而Android程序的基类是Activity。阅读全文 »
Android Fragment使用之实例演示
分类标签: Fragment
Fragment是Android honeycomb 3.0新增的概念,在如何使用Android Fragment中做了关于Fragment的详细介绍。本文则主要是通过实例的方式让大家更直观的了解Fragment的使用方法。 首先贴上实例的运行效果截图: 效果图的左边是一个列表,右边是列表item的详情。 先看一下布局文件(layout):...阅读全文 »