- 博客(45)
- 资源 (8)
- 收藏
- 关注
转载 Android系统下载管理DownloadManager功能介绍及使用示例
转载:http://www.trinea.cn/android/android%E7%B3%BB%E7%BB%9F%E4%B8%8B%E8%BD%BD%E7%AE%A1%E7%90%86downloadmanager%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D%E5%8F%8A%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B/本文主要结合源码
2013-10-17 14:41:16
4563
转载 单例模式
转载:http://www.trinea.cn/java/singleton/主要介绍单例模式的标准写法、注意事项、作用、测试,以Java语言为例,下面代码是目前见过最好的写法:Java12345678910111213
2013-10-17 12:21:54
804
转载 Bash编程易犯的错误
根据微博转载:http://blog.jobbole.com/46191/前一段时间发现一个很好的wiki站点,上面有很多优秀的Bash文章。最近挑了一篇介绍Bash编程容易犯的各种错误的文章看,收获很多,不敢独享,把这篇文章以半翻译半笔记的形式分享给大家。 1. for i in $(ls *.mp3)Bash写循环代码的时候,确实比较容易犯下面的错误:
2013-08-20 19:38:14
1667
转载 android Service 的简单使用
1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种 方法一: 方法二: 点后面是Service类的名字。2、工程包括两个类:ServiceActivity.javaPlayService.java其中:ServiceActivity.java定义了两
2013-05-21 15:05:28
842
转载 android Application Component研究之Activity(一)
原文地址:http://blog.youkuaiyun.com/windskier/article/details/7096521 终于下定决心写写ActivityManagerService的源码分析的文章了,ActivityManagerService 业务的整个逻辑关系被各种复杂的数据结构包裹着,因此对ActivityManagerService 的分析主要就是对各种数据结构的分析,明
2013-05-21 14:48:15
1249
转载 Android 广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.
2013-05-20 23:41:45
936
转载 Android系统的四大组件详解
Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。 一:了解四大基本组件 Activity : 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应
2013-05-20 23:35:37
1295
转载 Android中的BroadCastReceiver介绍
BroadCastReceiver 简介 BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用Context.sendBroadcast() 、
2013-05-20 23:08:52
1252
转载 Android 广播接收者--BroadcastReceiver
转载:http://jiangnanlove.iteye.com/blog/1333335广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接
2013-05-20 22:59:10
872
转载 【记录】Android 广播的发送与接收
Android 广播的发送与接收 广播发送 Android 在发送广播时的方法 sendBroadcast(Intent)。 ①:Intent myIntent = new Intent();——【创建Intent对象】 ②:myIntent.setAction(String)——【设置一般的要执行的动作。参数:动作一个动作的名称,如
2013-05-20 22:55:40
1602
转载 Android应用程序内部启动Activity过程(startActivity)的源代码分析
(尊重作者)转载地址:http://blog.youkuaiyun.com/luoshengyang/article/details/6703247?reload 上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activi
2013-05-17 13:02:58
1115
原创 Shell进制转换小结
I-III部分只涉及bash……关于其他,请参看IV部分……I: 利用obase, ibase和bc: ibase是输入数字的进制,而obase就是输出数字的进制了。很好记,i是input,o是output。注意,16进制数字的F要大写,否则,结果为0,是错误的。举例说明:10进制转2进制:10进制转16进制: (如
2013-05-07 20:25:29
8306
转载 android搜索框实现
在Map应用中会经常见到一个浮动的搜索框 一般可以搜索附近的POI点信息 而且这些功能基本都长得差不多 所以网上查了下原来在SDK 文档里就有 在Dev Guide中有详细的介绍 不过都是英文的 看了好久呢 http://blog.youkuaiyun.com/pengjianbosoft/article/details/6638402?reload功能是比较简单的 就是配置起来有点麻烦 下面
2013-05-06 19:53:58
1402
转载 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://2402766.blog.51cto.com/2392766/1080837 为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下
2013-03-22 20:34:47
2223
转载 Linux查看磁盘属性、文件夹/文件大小的命令 --- df和du
在windows下可以很方便的查看磁盘空间,但是到了Linux下怎么查看磁盘空间你可能就有点摸不着头脑了,不要急,在Linux中,我们可以通过如下命令来查询。使用df命令来查看磁盘的属性,包括文件系统的类型、磁盘大小、已使用大小、剩余大小、使用百分比等。使用du命令来查看文件夹和文件的大小。 命令参数-h是为了方便你读懂每个文件的大小,如果没有这个参数,显示的文件大小就没有
2012-12-25 10:20:47
1457
转载 Qualcomm手机开机全过程
一. 开机的简要流程分析Qualcomm 的平台软件支持两种启动方式:一种是 Nor Flash 启动方式,另外一种就是 Nand Flash 启动方式。 Nor Flash 启动方式就相当于硬件直接找到一个入口点开始执行代码,相比较而言会比较简单,且 Amoi 没有采用此种方式,所以本文对于这种方式不做详细分析。另外一种就是 Nand Flash 启动方式,这种方
2012-12-06 13:15:17
1316
转载 Android热插拔事件处理流程
一、Android热插拔事件处理流程图Android热插拔事件处理流程如下图所示: 二、组成1. NetlinkManager: 全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。该类的主要通过引用NetlinkHandler类中的onEvent()方
2012-12-06 13:02:46
1810
转载 Android -Recovery
Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_di
2012-11-06 09:14:13
23998
1
转载 BatteryService分析
一. BatteryService分析电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下在BatteryService.java中:Log.i(TAG, “Starting Battery Service.”);BatteryService batter
2012-11-06 09:08:31
957
转载 BatteryService分析
一. BatteryService分析电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下在BatteryService.java中:Log.i(TAG, “Starting Battery Service.”);BatteryService batter
2012-11-06 09:07:11
792
转载 WakeLock使用
http://my.oschina.net/zhangqingcai/blog/71140文档中对System.currentTimeMillis()进行了相应的描述,就是说它不适合用在需要时间间隔的地方,如Thread.sleep, Object.wait等,因为可以通过System.setCurrentTimeMillis来改变它的值。要用时间间隔,推荐使用System
2012-11-01 13:40:04
1220
转载 向虚拟机发短信(android SMS 调试)
http://www.189works.com/article-12697-1.htmlandroid 开发,关于短信与电话的调试一开始没有摸到门到,为了赶时间,把程序直接放到手机上调试,几天下来,几百条费短信。好在我短信包200条,不然我就亏了。 有时间了,上网找了找有关短信与电话调试的相关资料。 在这里分享一下吧,别让别人步入我曾经走过的“岐途”。 Android
2012-11-01 13:34:42
1570
转载 Android Wake lock
【转:】http://blog.youkuaiyun.com/to_cm/archive/2010/08/01/5780773.aspx 在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式, 比较实用的是比如: 后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入 PowerManager pm = (Pow
2012-11-01 13:29:23
946
转载 Wake lock(转)
/****************************************************************************************************/ Log:[ 372.171752] Disabling non-boot CPUs ... [ 372.172027] ms
2012-11-01 13:27:55
1162
转载 linux进程管理之进程创建
所谓进程就是程序执行时的一个实例.它是现代操作系统中一个很重要的抽象,我们从进程的生命周期:创建,执行,消亡来分析一下Linux上的进程管理实现.一:前言进程管理结构;在内核中,每一个进程对应一个task.就是以前所讲的PCB.它的结构如下(include/linux/sched.h):struct task_struct {volatile long state; /*
2012-09-14 15:04:56
832
转载 Android Java包各种功能概览
熟悉Android操作系统的朋友都知道,开发Android应用程序基本上使用的都是Java语言。那么要想灵活的应用这一系统,就应当熟悉其中的Android Java包的各种功能。一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式:import javax.swing.*; 以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。
2012-08-09 14:31:19
555
转载 Android滑动手势侦测方法介绍
Android滑动手势在触摸屏电脑中是一个最为基本的操作。在这里我们会通过各种代码的解读来分析Android操作系统是如何侦测到不同的滑动手势。AD: 51CTO云计算架构师峰会 抢票进行中!在Android手机操作系统中支持各种滑动手势的操作。我们在这里为大家介绍的方法主要就是针对这些手势如何能在Android平台中侦测出来。下面就让我们大家一起来看看An
2012-08-09 14:25:46
585
转载 Android拍照实现方式概述
Android拍照的实现方法在这里总共介绍了两种。我们可以通过几段代码的解读,来对这些方法进行一个详细的了解。AD: 51CTO云计算架构师峰会 抢票进行中!编程人员在Android手机操作系统中可以实现许多功能来满足各种用户不同的需求。比如我们以前介绍的通话监控功能等。在这里就先来为大家详细介绍一下有关Android拍照的实现方法。Android拍
2012-08-09 14:24:19
571
转载 Android判断网络状态方法详解
我们在这篇文章中将会通过一段代码的解读来详细分析Android判断网络状态的应用技巧,以帮助大家判断网络的连接状态。AD: 51CTO云计算架构师峰会 抢票进行中!Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。p
2012-08-09 14:23:11
677
转载 Android数据库相关代码解读(1)
Android数据库的操作方法多样化,掌握这些应用技巧对于我们的实际开发起着非常重要的作用。我们在这里就为大家介绍了一下相关操作技巧。AD: 51CTO云计算架构师峰会 抢票进行中!在Android 手机操作系统进行实际开发中,进场会应用到数据库。而且在这一平台中对数据库的应用方法比较简单灵活。我们在这里就为大家详细介绍了相关方法,希望可以给大家带来一些帮助
2012-08-09 14:21:31
556
转载 Android程序架构基本内容概述
我们在这里为大家总结的Android程序架构都包括有:src/ 原始码(source)目录;s/ 资源(Resource)目录;layout/ 版面配置(layout)目录;values/ 参数值(value)目录等等。AD: 51CTO云计算架构师峰会 抢票进行中!在Android操作系统中开发的应用程序都有一个结构缜密的架构。我们今天就来对这一Andro
2012-08-09 14:20:13
733
转载 Android Shell命令相关内容讲解
大家可能对于Android这一手机操作系统有所了解,因为市面上很多智能手机都开始采用这一系统来抓住商业机遇。通过对它的深入了解,可以知道,adb是Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用Android Shell命令行参数连接到手机本身,并发送基本的 shell 命令。进入命令行,使用adb shell
2012-08-09 14:10:30
776
转载 Android.mk文件的语法详细定义
Android.mk文件的语法详细定义介绍: 这个文档详细描述了"Android.mk"编译文件的语法规则,这文件被写来描述你的Android NDK的C和C++源文件。为了理解接下来说明,假设你阅读了说明其作用和用法的"docs/OVERVIEW.TXT"文本。 概要: 一个"Android.mk"文件被用来描述你的编译系统的源文件。更详细地描述: --文件是
2012-08-07 19:26:39
757
转载 android pmem 和ashmem 介绍及实例分析
转自: http://www.ophonesdn.com/forum/viewthread.jsp?tid=6260Android PMem 和Ashmem 介绍1、Ashmem(匿名共享内存驱动:Anonymous Shared Memory)它基于mmap系统调用,不同进程可以将同一段物理内存映射到各自的虚拟地址控制,从而实现共享
2012-08-07 19:19:57
861
转载 Android display架构分析八-Display 开发的经验分享
1添加新的Display Driver的工作内容参考上面linux下fb设备的软件架构,可以知道,要加入一个新的MDDI 接口的LCM,Driver的工作就是要提供自己的mddi_xxxx.c(在这次porting的过程中,为了节省时间,我们直接修改了mddi_toshiba.c),并且完成和这个lcd相关的HWr的初始化。主要的工作包括:A、初始化和LCD / LCD背光相关的I
2012-08-07 19:18:39
822
转载 Android display架构分析七-Surfaceflinger process流程分析
根据前面的介绍,surfaceflinger作为一个server process,上层的应用程序(作为client)通过Binder方式与其进行通信。Surfaceflinger作为一个thread,这里把它分为3个部分,如下:1、 Thread本身处理部分,包括初始化以及thread loop。2、 Binder部分,负责接收上层应用的各个设置和命令,并反馈状态标志给上层。
2012-08-07 19:17:44
1216
转载 Android display架构分析六-Surface manager介绍
本部分介绍的完全是用户空间显示部分的架构,与kernel并没有直接的联系,主要是JNI以下到HAL以上的部分。1、Surface manager(surface flinger)简介Surface manager是用户空间中framework下libraries中负责显示相关的一个模块。如下:当系统同时执行多个应用程序时,Surface Manager会负责管理显示与存取操作间
2012-08-07 19:16:40
1709
转载 Android display架构分析五-Display接口介绍
1、User Space display接口在Android平台下,应用程序面对的显示部分的接口就是HAL,参考copybit.c,具体接口如下介绍:open_copybit初始化相关变量,并调用open(“/dev/graphics/fb0″, O_RDWR, 0);打开fb设备。set_parameter_copybit设置各种操作参数,如rotate、
2012-08-07 19:09:43
1473
转载 Android display架构分析四-msm_fb.c 函数和数据结构介绍
该文件为高通显卡的驱动文件,比较重要的函数接口和数据结构如下:A、高通msm fb设备的文件操作函数接口[html] view plaincopyprint?static struct fb_ops msm_fb_ops = { .owner = THIS_MODULE, .fb_open = msm_fb
2012-08-07 19:08:31
1464
转载 Android display架构分析三-Kernel Space Display架构介绍
如上图所示,除了上层的图形应用程序外,和Kernel空间有关的包括Linux FB设备层以及和具体HW相关的驱动层,对应的源文件分别是fb_mem.c、msm_fb.c、mddi_toshiba.c。下面会一一介绍。fb_mem.c 函数和数据结构介绍这个文件包含了Linux Fb设备的所有接口,主要函数接口和数据结构如下:A、Fb设备的文件操作接口B、3个重要的数
2012-08-07 19:07:22
1300
DES资料详细介绍
2012-02-22
DES、2DES或者3DES算法
2012-02-20
ECB 和 CBC 两种操作模式分别完成DES算法
2012-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人