自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水易人间的专栏

Android开发 Android framwork Android源码

  • 博客(27)
  • 收藏
  • 关注

转载 Android时钟应用的定时框架分析

Android系统闹钟定时功能框架,总体来说就是用数据库存储定时数据,有一个状态管理器来统一管理这些定时状态的触发和更新。在Andriod系统中实现定时功能,最终还是要用到系统提供的AlarmManager,只是当一个定时完成后怎么继续处理,或者中间怎么更新定时的时间或者状态,像闹钟这种应用程序,每天重复定时,或者一周选择其中的几天,闹钟响了延迟5分钟再次响铃,这时候就需要想一种好的办法来让管理这

2015-08-31 09:17:57 1310

转载 Android文本样式——下

继续就android的文本样式进行分析:10.MaskFilterSpanMaskFilterSpan,滤镜样式,只有一个构造函数:MaskFilterSpan(MaskFilter filter):参数filter,滤镜样式。说明:在android系统里,MaskFilter提供了两个子类,BlurMaskFilter和EmbossMaskFilter,分别用来制作模糊效

2015-08-31 09:09:48 979

转载 Android学习笔记09:Paint及Canvas的简单应用

在Android中需要通过graphics类来显示2D图形。  graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。  1.Color(颜色)类  Android系统中颜色的常用表示方法有以下3种:  (1)int color = C

2015-08-31 09:06:23 741

转载 关于Android Canvas.drawText方法中的坐标参数的正确解释

摘要 canvas.drawText(www.jcodecraeer.com, x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了。 x默认是‘www.jcodecraeer.com’这canvas.drawText("www.jcodecraeer.co

2015-08-31 09:05:14 1165

转载 Android autotest - Monkey tool

http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、

2015-08-31 09:03:15 824

转载 【Android Training - Multimedia】管理音频播放[Lesson 2 - 管理音频焦点Audio Focus]

Managing Audio Focus[管理音频焦点]很多App都可以播放音频,因此在播放前如何获取到音频焦点就显得很重要了,这样可以避免同时出现多个声音,Android使用audio focus来节制音频的播放,仅仅是获取到audio focus的App才能够播放音频。在App开始播放音频之前,它需要经过发出请求[request]->接受请求[receive]->音频焦点锁定[Au

2015-08-28 17:51:45 559

转载 Android 之窗口小部件详解

Android 之窗口小部件详解--App Widget   版本号说明作者日期 1.0 添加App Widge介绍和示例 Sky Wang2013/06/27      1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用

2015-08-27 14:04:54 1106

转载 修改设置->关于手机->法律信息 下有一些Item,如开放源代码许可、Google法律信息等,这里分析的是Android 4.4的代码

修改设置->关于手机->法律信息 下有一些Item,如开放源代码许可、Google法律信息等,这里分析的是Android 4.4的代码如下图所示,想添加“Google法律信息”选项查看Settings的源码在/Settings/src/com/android/settings/DeviceInfoSettings.java文件初始化时有这样一段代码

2015-08-27 10:03:14 5557

转载 android 系统属性 build.prop

/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变。这个文件是如何生成的呢?build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件,build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,并把系统默认的sy

2015-08-24 11:39:10 1006

原创 学习人分类感悟

第一类人 造轮子(发明创造)第二类人 分析轮子(研究)第三类人 理解轮子(应用)第四类人  受教理解轮子(学生)第五类人  不理解轮子(路人)

2015-08-24 10:07:46 579

转载 利用Setting Provider添加保存数据项

Framework需要定制的时候,可能会增加新的数据项,setting的数据实际是从SettingProvider里面读出来的,里面有一个settings.db的文件,在第一次启动android手机的时候会在默认的文件中读取设定的值,下面就以添加一项来说明这个过程:1)第一次启动默认值在frameworks/base/packages/SettingsProvider/res/values

2015-08-21 09:50:20 2033

转载 Android中内容观察者的使用---- ContentObserver类详解

转载请注明出处:http://blog.csdn.net/qinjuning                         前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了     ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结

2015-08-20 15:17:20 516

转载 自定义View常处理的回调函数

onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDr

2015-08-20 11:01:24 487

转载 onAttachedToWindow()在整个Activity生命周期的位置及使用

转载请注明出处:http://blog.csdn.net/guxiao1201/article/details/41517871 上篇博客实现圆角对话框样式的Activity中提到,若需实现圆角对话框Activity,需要在Activity的onAttachedToWindow()函数中做文章,那么就想问:onAttachedToWindow在整个Activity的生命

2015-08-20 10:37:59 547

转载 %1$s %1$d Android string

1、整型,比如“我今年23岁了”,这个23是整型的。在string.xml中可以这样写,我今年%1$d岁了 在程序中,使用 [java] view plaincopyString sAgeFormat = getResources().getString(R.string.old);  String sFinalA

2015-08-20 10:13:48 509

转载 Android 内存管理 &Memory Leak & OOM 分析

1、Android 进程管理&内存Android主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存是比较有限的。如果我们编写的代 码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得Android应用程序安全且快速的运行,Android 的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,它是由Z

2015-08-18 17:48:26 490

转载 KeyguardDateSameForSetting

case1:如何调整状态栏中通知栏里图标的间隔状态栏中通知栏的图标大多不是方方正正的矩形或者正方形,但是一旦两个或者两个以上的方正的图标相邻时,没有间隙,会有视觉上的局促感。可以通过给图标增加间隙的方法,来使其更加美观。修改如下:frameworks/base/packages/SystemUI/src/com/android/systemui/statusba

2015-08-17 15:27:24 545

转载 基于Android 4.2.2的Account Manager源代码分析学习:设备上帐号类型列表的获取

获取系统中注册的帐号类型列表是一个典型的用例。比如,在系统设置界面中选择“添加帐户”,这是,系统显示一个所有支持的帐户类型的列表界面(ChooseAccountActivity)供用户点选。另外,在Contacts/Calendar等应用程序中,也会向系统请求创建帐户或者现实帐户列表。背后的操作是统一由Android Framework提供的。应用程序只要将设置好的intent发送出去即可。

2015-08-14 15:43:39 949

转载 android中关于图片的处理和显示

很多时候,我们需要对一张图片进行显示,可能有写应用,显示的图片不是很大,一般几K到几百K而已,但是若几M到几十M或者很多张几百K的图片呢,这个时候去直接显示,很可能会出现内存溢出的可能,在android中,虚拟机默认给我们分配的内存大小为16M(具体数字不记得了,可以看官方文档),那么当你显示很多张图片时,并且每张图片的大小都是几M的时候,可能你的程序运行不了多久,就会出现溢出了。所以我们需要对图

2015-08-12 17:16:00 716

转载 android媒体--图库与API层MediaPlayer的交互

一、引子众所周知一个媒体播放器新建的几个步骤:[java] view plaincopyprint?Mediaplayer mp  = new MediaPlayer()  mp.setDatasource(xxx);  mp.setDispalyer(xxx);  mp.setAudioStreamType(xxx);

2015-08-11 17:06:51 770

转载 Android4.2.2 Gallery2源码分析(9)——三个界面的跳转

Gallery浏览图片除开编辑界面,主要有三个界面:即起始页,相册簿集合页面(AlbumSetPage);点击某个相册进入该相册的所有图片页面(AlbumPage)和再点击某张具体图片之后的图片浏览页面(PhotoPage)。我们从起始页面开始,点击某个相册:一个相册是一个SlotView对象,在onCreate()中初始化了SlotView。并且对SlotView进行了监听:

2015-08-04 15:20:43 688

转载 Android 壁纸设置代码 详解

前几天看到豌豆荚上面风景壁纸的APP 下载得挺火,闲来无事心痒痒的想写一个壁纸程序。由于是Android开发新手,忘记了一个很重要的开发步骤,就是对权限的设置。开始以为自己写的壁纸设置程序有问题,经过对doc文档的多次阅读,写好几种对壁纸的设置。供大家参考。1、别忘记在ApplicationManifest.xml 中加上权限的设置。         2、设置壁纸的方法总结

2015-08-04 15:18:58 3018

转载 android 剪切图片

一、调用系统的剪切功能:事件执行:[java] view plaincopy@Override              public void onClick(View v) {                  if(null == mUri)return;                       

2015-08-04 15:17:46 690

转载 [配套工具] 【新手福音】最简单的大漠插件注册方法 只需四行代码 每行附有详细说明

很多新手不会注册大漠插件,论坛上又没有讲得特别详细、能让新手一看就懂的教程,故开此贴,专给不会注册大漠插件的新手看 ——By:圣龙此贴讲的是本人总结的最简洁、实用、易理解的注册大漠插件的方法,只需四行代码,代码中一些细节部分和他人不同,文章末尾有对4行代码的每行解释,新手看了就能懂(理解代码的意思才会有长进),不像其他人只把代码贴出来,让不明真相的新手自己拼凑、理解。首先,大漠

2015-08-03 15:24:48 13561

转载 ViewPager + Fragment实现滑动标签页

ViewPager 结合Fragment实现一个Activity里包含多个可滑动的标签页,每个标签页可以有独立的布局及响应。activity_main.xml[html] view plaincopyxml version="1.0" encoding="utf-8"?>  LinearLayout xmlns:android="

2015-08-03 14:35:48 512

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2015-08-03 14:27:57 506

转载 实战:让脚本在任意分辨率通用!

下面教大家如何做一个分辨率通用的脚本相信大家都很需要这个教程吧我就以按键精灵论坛为例子:我们来做个点击搜索并输入搜索内容第一步:首先我们要获取窗口句柄关于获取窗口句柄的这部分我之前已经写过这个帖子了大家可以到右侧链接查看:http://bbs.vrbrothers.com/viewthread.php?tid=203495注意:以下部分需要完成第一步先完成第一步差不

2015-08-03 10:32:16 15004 1

空空如也

空空如也

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

TA关注的人

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