自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 C++ 多线程类实现

http://blog.csdn.net/wojiushiwo987/article/details/7720656  http://blog.sina.com.cn/s/blog_69ebf25c0100m1ui.html

2013-04-02 11:34:16 97

原创 获取Android SDK 源代码并在Eclipse中关联查看的方法--转

在Google搜索“Android Eclipse 源代码”得到的结果并不合适,因为Google的Eclipse Android开发插件已经更新到了ADT 8.0.1.相应的lib关联java源代码的方式也变了。 以下是获取Android的Java源代码并在Eclipse中关联的最新操作方法和步骤: 1.首先下载Android的SDK安装文件:http://dl.google.com/androi...

2012-04-16 08:57:07 135

原创 android 禁用屏蔽系统状态栏(statusbar) 转

Object service = getSystemService ("statusbar");         try { Class <?> statusBarManager = Class.forName ("android.app.StatusBarManager"); Method expand = statusBarManager.getMethod ("disable",...

2012-03-29 11:03:56 495

原创 如何使Android应用程序获取系统权限(转)

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。        本来以为就没有办法...

2012-03-29 11:03:12 105

原创 LockScreen

1.       创建Service,注册Broadcast Receiver 监听Intent.ACTION_SCREEN_OFF 和Intent.ACTION_SCREEN_ON消息。当按Power键时,系统会像向外广播消息Intent.ACTION_SCREEN_OFF, 同样当在锁屏的情况下按Power键会向外广播Intent.ACTION_SCREEN_ON消息。我们要做的就是当监听...

2012-03-22 11:28:36 287

原创 配置android jni开发环境

以下是配置android jni开发环境的步骤。供参考。相关软件包放在L:\yanmin\android_jni_share  1.       下载android_ndk,它是用来编译jni的。下载后直接解压即可,注意:路径不要出现空格或者中文字符。2.       下载安装cygwin,由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境。在c...

2012-03-22 11:27:15 104

原创 Android.mk写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中...

2012-03-22 11:26:30 82

原创 windows 下 Android NDK开发配置(window + cygwin + NDK )转

 时间:  2011年6月11日 00:01 (星期六)                    windows系统上安装与使用Android NDK r5 NDK & cygwin邮箱里有很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用. 一:什么是NDK?...

2012-03-18 13:01:13 60

原创 Android中JNI编程的那些事儿

Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们 先 从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?在我最初写类似程序的时候,我会将...

2011-10-12 17:19:27 68

原创 MMI Code Messages on Android

MMI Code Messages on AndroidWhat is an MMI Code? An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.These codes start and end with a * o...

2011-08-30 11:12:45 152

原创 Android widget 之RemoteView

1.RemoteView概述到目前为止,我发现RemoteView会用在两个地方:一个是在AppWidget,另外一个是在Notification. 先从官方对他的定义来看: RemoteView-- A class that describes a view hierarchy that can be displayed in another process. The hierarchy i...

2011-08-25 17:23:17 82

原创 startManagingCursor

总结一下Activity.startManagingCursor方法:我们将获得的Cursor对象交与Activity 来管理,这样Cursor对象的生命周期便能与当前的Activity自动同步,省去了自己管理Cursor。  1.这个方法使用的前提是:游标结果集里有很多的数据记录。所以,在使用之前,先对Cursor是否为null进行判断,如果Cursor != null,...

2011-08-25 16:10:29 98

原创 [Android 数据库]一种典型的Content Provider 代码架构

我们平时在做android开发的时候,一定经常会接触到数据库操作,android使用sqlite作为它的本地数据库,并提供了一种叫做Content Provider的数据访问机制,简单来说,它就像一个web服务,有自己的URI,我们也是通过URI的形式来访问它的数据,通过这种形式的接口,使得我们的数据不仅在我们自己的应用中可以访问,甚至还可以被系统中的其他应用所调用。 一个典型的例子就是我们手机中...

2011-08-24 16:13:10 117

原创 Android上dip、dp、px、sp等单位说明

[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单...

2011-08-24 16:11:36 62

原创 Android Activity的四种LaunchMode

转自: http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6202.html 在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载...

2011-08-18 12:39:58 177

原创 MMS 源码目录结构

转自:http://gnibre.iteye.com/blog/705501Android2.1消息应用(Messaging)源码学习笔记 我想首先应该从AndroidManifest.xml 文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标( application/@icon )...

2011-08-17 15:55:33 72

原创 Eclipse快捷键大全

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ ...

2011-08-17 15:53:30 90

原创 Intents和Intent Filters(理论部分)

http://www.cnblogs.com/skynet/archive/2010/07/20/1781644.html引言大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互。 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义!Android应用程序也是一个沙盒,但是他们能够使用Intent、Br...

2011-08-17 15:51:55 71

原创 android打电话实现分析

1 OutgoingCallBroadcaster.java点击拨号盘拨打按钮后,进入通话的Phone包。此时首先进入的函数是OutgoingCallBroadcaster.java,该类是一个Activity。由activity的生命周期可知,第一次进入时应调用onCreate()函数。(在该类中也只实现了这个函数。)解析一下这个函数:1.1) 首先获取Intent对象,获取拨出的号...

2011-08-17 15:48:11 240

原创 Android UI 界面绘制原理分析

View类包含Surface(变量名mSurface)。Surface中包含CompatibleCanvas(变量名mCanvas)。CompatibleCanvas继承至Canval(java.awt.Canval),其中包含一个矩阵对象Matrix(变量名mOrigMatrix)。矩阵Matrix就是一块内存区域,针对View的各种绘画操作都保存在此内存中。每个Surface通常对应两...

2011-08-17 14:43:01 101

空空如也

空空如也

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

TA关注的人

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