自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤云博客

程序人生

  • 博客(56)
  • 资源 (11)
  • 收藏
  • 关注

原创 在一个Activity中关闭所有Activity

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在实际中,经常需要在某个Activity退出时,整个程序就退出,而不是显示上一个Activity,实现这个功能的方式很多,下面给出一种设置Intent的flags为FLAG_ACTIVITY_CLEAR_TOP的方...

2013-07-21 14:52:26 7011

原创 Android GPS应用:临近警告

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)前面介绍过LocationManager有一个addProximityAlert(double latitude,double longitude,float radius,long expiration,Pend...

2013-07-20 15:40:32 4399 5

原创 Android GPS应用:动态获取位置信息

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在上文中,介绍了GPS概念及Android开发GPS应用涉及到的常用类和方法。在本文中,开发一个小应用,实时获取定位信息,包括用户所在的纬度、经度、高度、方向、移动速度等。代码如下:Activity:pa...

2013-07-20 14:18:42 21667 6

原创 Android中GPS简介及其应用

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)GPS是Global Positioning System(全球定位系统)的简称,它的作用就是为全球的物体提供定位功能。GPS定位是一门高新技术,但对于Android程序员来说,开发GPS功能的应用程序又十分简单,...

2013-07-20 13:24:22 3857

原创 利用Android传感器开发水平仪

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端。在上文中,利用方向传感器返回的第一个参数,实现了一个指南针小应用。接下来,我们...

2013-07-20 00:36:40 6372 2

原创 利用Android传感器开发指南针

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)上文已介绍,水平传感器传回来的第一个参数值就是代表手机绕Z轴转过的角度,也就是手机顶部与正北的夹角。在程序中通过检查该夹角就可以实现指南针应用。其实思路很简单,先准备一张图片,该图片方向指针指向正北。然后开发一个检...

2013-07-20 00:13:08 13165

原创 Android常用传感器

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在上文中介绍了加速度传感器,并以真机和模拟器两种方式进行了测试。在本文中将介绍其余几种传感器,它们的处理方式完全一样。这里就只用真机进行测试了。1、方向传感器:返回三个角度第一个角度:表示手机顶部朝向与正北...

2013-07-19 01:43:30 3350

原创 Android的传感器应用

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在Android中开发传感器十分简单,只需下面三步:1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获得传感器管理服务(SensorManager)。...

2013-07-19 00:42:00 4842

原创 使用实时文件夹显示联系人信息

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)实时文件夹,就是指用于显示ContentProvider提供的数据的桌面组件。当用户把实时文件夹添加到系统桌面上之后,如果用户单击该实时文件夹图标,系统将会显示从指定ContentProvider查出来的数据。可以...

2013-07-18 22:51:03 1431

原创 开发数字时钟桌面小控件

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)所谓桌面小控件,就是指能直接显示在Android系统桌面的小程序,比如模拟时钟等。桌面小控件是通过Broadcast的形式来进行控制的,每个桌面小控件都对应一个BroadcastReceiver。Android提供...

2013-07-18 17:39:29 3852 1

原创 创建桌面快捷方式

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)添加桌面快捷方式,非常简单,只需三步:1、创建一个添加快捷方式的Intent,该Intent的Action为com.android.launcher.action.INSTALL_SHORTCUT。2、通过...

2013-07-18 13:18:32 2490

原创 开发实时壁纸

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)所谓实时壁纸,即动态壁纸,就是手机桌面不再是简单的图片,而是运行中的动画,该动画由程序实时绘制的,所以称为实时壁纸。Android中提供WallpaperService基类来开发实时壁纸,步骤如下:下面用一...

2013-07-18 12:34:42 2346

原创 使用Apache HttpClient访问被保护资源

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)为了更好地处理向web站点发送请求,包括处理Session、Cookie等细节问题,Apache开源组织提供了一个HttpClient项目,它是一个简单的HTTP客户端(并不是浏览器),是一个增强版的HttpURL...

2013-07-18 09:33:16 2055

原创 给Activity切换加入动画

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在startActivity或finish()后,调用overridePendingTransition方法,可以加入动画效果。例如:使用Android自带的淡入淡出:android.R.anim.fade_i...

2013-07-18 00:19:47 6400

原创 ViewPager的简单使用

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)ViewPager用于实现多页面的切换效果,该类继承于ViewGroup,存在于Google的兼容包里:android-support-v4.jar,使用时记得构建路径,ViewPager使用非常简单,下面用一个简...

2013-07-17 23:29:10 1707

原创 AsyncTask类的使用

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在修改UI组件时,之前我一般用开启匿名子线程+Handler来实现的,这种方式效率低,代码看上去也非常臃肿,在这里引入AsyncTask,其特点是任务在主线程之外运行,而回调方法是在主线程中执行, 这就有效地避免了...

2013-07-17 21:28:00 1771

原创 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)URL的openConnection方法将返回一个URLConnection,该对象表示应用程序和URL之间的通信连接。程序可以通过它的实例向该URL发送请求,读取URL引用的资源。下面通过一个简单示例来演示:...

2013-07-17 01:56:25 15045

原创 使用HttpURLConnection实现多线程下载

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)HttpURLConnection继承了URLConnection,因此也可用于向指定网站发送GET请求、POST请求,而且它在URLConnection基础上提供了如下便捷方法:实现多线程下载的步骤:...

2013-07-17 01:03:08 6747 2

原创 使用URL访问网络资源

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)URL(Uniform Resource Locator)对象代表统一资源定位器,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更复杂的对象的引用。通常而言,URL可以由协议名、主机、端口和资...

2013-07-16 18:50:42 3469

原创 PopupWindow的使用

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在实际中,我们有时为了更炫的效果,而不会使用原生的Menu菜单弹出方式,其中,使用PopupWindow就是一种常用方式,下面用一个简单示例来演示,点击Menu菜单按钮,以动画的方式弹出一个PopupWindow窗...

2013-07-16 17:52:37 3756

原创 使用Android网络编程实现简易聊天室

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在Java中我们可以利用socket编程实现聊天室,在Android中也一样,因为Android完全支持JDK本身的TCP、UDP网络通信API。我们可以使用ServerSocket、Socket来建立基于TCP/...

2013-07-15 00:30:46 20117 65

原创 使用MediaRecoder录制视频

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)MediaRecoder除了用于录制音频之外,还可用于录制视频,其步骤与录制音频基本相同,只是录制视频不仅要采集声音,还要采集图像,需要使用SurfaceView来预览显示图像,下面用一个简单示例来演示,代码如下:...

2013-07-14 20:24:08 2901 3

原创 Service生命周期详解

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在前面已多次使用了Service,相信大家对Service的生命周期大概已经有所了解了,这里简要归纳一下。1、只以StartService方式启动:onCreate---->onStartCommand-...

2013-07-14 06:29:39 5697

原创 使用MediaRecorder录制音频

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Android中提供了MediaRecorder类来录制音频,过程很简单,只需按步骤执行即可:下面用一个简单实例来演示MediaRecorder的使用:Activity:package com...

2013-07-12 01:58:29 4714 1

原创 使用MediaPlayer和SurfaceView播放视频

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)从上文中可以看出,使用VideoView播放视频简单、方便,但有些早期的开发者还是喜欢使用MediaPlayer来播放视频,但是MediaPlayer主要用于播放音频,没有提供图像输出界面,此时需要借助于Surfa...

2013-07-12 00:46:01 5035

原创 使用VideoView播放视频

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Android提供了VideoView组件用于播放视频,它位于android.widget包下。实际上与VideoView结合使用的还有一个MediaController类,它的作用是提供一个友好的图形控制界面,来...

2013-07-11 23:34:16 3888

原创 使用SoundPool播放音效

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)MediaPlayer有两个缺陷:资源占用量较高、延迟时间较长。不支持多个音频同时播放。所以如果程序需要播放密集、短促的音效,这时还用MediaPlayer就不合适了。应该使用SoundPool来播放,Soun...

2013-07-11 20:00:25 2682

原创 Android的BroadcastReceiver简介

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1、概念:BroadcastReceiver也是Android的四大组件之一,它本质上是一个全局的监听器,用于监听系统全局的广播消息,实现系统中不同组件之间的通信。只要存在与之匹配的Intent被广播出来,Broa...

2013-07-11 15:20:37 1501 2

原创 SurfaceView的一个小应用:开发示波器

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)SurfaceView与普通View还有一个重要区别:View的绘图必须在UI线程中进行,但SurfaceView不存在这个问题,因为它是由SurfaceHolder来完成的。所以对于View组件,如果绘图时间过长...

2013-07-11 12:33:46 3258 3

原创 SurfaceView绘图机制

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)虽然前面都使用的View来进行绘图,但View绘图机制存在两个缺陷:1、缺乏双缓冲机制2、更新图像时,必须更新View上的整张图片,效率低。所以在游戏绘制中推荐使用SurfaceView。它可以只对指定...

2013-07-11 01:38:54 4984 1

原创 使用Matrix控制图形、组件的变换

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Matrix是Android提供的一个矩阵工具类,它本身并不能对图像或组件进行变换,但它可与其他API结合起来控制图形、组件的变换。使用Matrix控制变换的步骤如下:1、获取Matrix对象,该对象既可新创建...

2013-07-10 23:55:09 4937 1

原创 黑名单来电自动挂断

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在监听手机来电一文中,已经实现了监听手机来电的功能,本文在此基础上,增加黑名单来电自动挂断的功能,不幸的是,Android没有对外公开挂断电话的API,如果需要挂断电话,必须使用AIDL与电话管理服务进行通信,并调...

2013-07-10 21:30:16 3085 2

原创 使用SmsManager服务群发短信

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)SmsManager是Android提供的一个非常常见的服务,SmsManager提供了一系列sendXxxMessage()方法用于发送短信,不过短信通常都是普通文本,调用sendTextMessage()即可。...

2013-07-10 20:38:27 4992

原创 接收系统广播消息之监听系统开机

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)除了接受用户发送的广播之外,BroadcastReceiver还有一个重要的用途:接收系统广播。如果应用需要在系统特定时刻执行某些操作,就可以通过监听系统广播来实现。Android的大量系统事件都会对外发送标准广播...

2013-07-10 17:48:36 2426

原创 使用AlarmManager定时更换壁纸

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)更换壁纸要用到WallpaperManager,它提供了clear()方法清除壁纸,还提供了如下方法设置系统的壁纸:setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图。s...

2013-07-10 01:18:24 3532

原创 使用AlarmManager服务设置闹钟

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)AlarmManage通常的用途就是用来开发手机闹钟,但它的作用不止于此。它的本质是一个全局的定时器,可在指定时间或指定周期启动其他组件。我们可以调用AlarmManage的如下方法来设置定时启动指定组件:...

2013-07-09 23:20:51 12392 3

原创 使用AudioManager控制手机音频

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)有时候,程序需要管理系统音量,或者直接让系统静音,这就可以借助AudioManager来实现。在通过getSystemService(Service.AUDIO_SERVICE)方法获取系统音频管理器(AudioM...

2013-07-09 20:07:01 2195

原创 在代码中设置逐帧动画

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)上文介绍了在XML中定义逐帧动画,接下来本文中将介绍在代码中控制逐帧动画的加载和播放,代码如下:Activity:package com.lovo.frameanim;import android.a...

2013-07-08 20:49:28 2883 4

原创 在XML中定义逐帧动画

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)逐帧(Frame)是最容易理解的动画,它要求开发者把动画过程的每张静态图片都收集起来,然后由Android来控制依次显示这些静态图片,然后利用人眼“视觉暂留”原理,给用户造成“动画”的错觉。逐帧动画的动画原理与放电...

2013-07-08 20:00:51 2010

原创 在XML中设置补间动画

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)上文中在代码中设置了补间动画,在本文中将使用XML来定义补间动画,代码如下:动画XML:<?xml version="1.0" encoding="utf-8"?><set xmlns...

2013-07-08 18:33:26 1780

手势密码检测器

一款简易的android手势密码检测器,包括手势密码设置、检测、重置等功能

2018-12-11

高仿微信左滑删除效果

高仿微信左滑删除效果

2015-06-30

图片选择器

高仿微信实现本地图片选择器

2015-06-30

slidingMenu

使用slideLibary库,做了一个简单示例,实现侧滑效果

2015-06-25

TestPullToRefreshListView

开源项目PullToRefreshListView的使用,以及项目源码

2015-06-17

apache ant.jar

org.apache.tools.zip jar

2014-04-09

PatchVS2008

win7下,激活不能按以前的方式进行了,在进入到维护界面后需要运行这个补丁,然后再升级

2014-04-08

拼音转换工具包

汉字转换拼音的工具包

2014-03-27

二维码扫描demo

二维码扫描demo,示例中有完整的集成ZXing开源项目的配置,并对其进行了封装改进。

2014-02-11

新版本shareSDK的使用

2.x版本share SDK的使用demo

2014-02-08

使用shareSDK实现QQ空间登录分享DEMO

使用shareSDK实现QQ空间登录分享DEMO(1.x版本的),使用旧版本的可以参考下

2014-01-26

空空如也

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

TA关注的人

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