自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android源码编译时jdk冲突解决办法

做android rom开发过程中,可能会经常做不同的版本4.2,4.4,5.1或者6.0。每个版本的编译环境对jdk的版本要求都有点差异。4.2版本需要使用jdk1.5或者1.6,使用1.7的jdk编译时会报类型错误等问题 5.1以上的版本需使用openJDK 1.7及以上,否则会直接报“目标版本与源版本冲突”之类的问题。 平时,我们的一个Linux编译服务器中会存放多个不同android版本

2016-05-19 11:08:26 3416

原创 Android 蓝牙自动连接实现

Android连接蓝牙设备一般有这几个步奏1、注册蓝牙相关的广播 IntentFilter intent = new IntentFilter(); intent.addAction(BluetoothDevice.ACTION_FOUND);// 用BroadcastReceiver来取得搜索结果 intent.addAction(Bluetoot

2016-04-20 15:43:58 18036 7

原创 Android TextView中插入图片

CharSequence text = “自定义一个通配符”; SpannableStringBuilder builder = new SpannableStringBuilder(text); String rexgString = “自定义一个通配符”; Pattern pattern = Pattern.compile(rexgStri

2015-11-06 20:23:41 1682

原创 Android USB相关广播的使用

USB插拔 广播: android.hardware.usb.action.USB_STATE 分两个状态 if( intent.getExtras().getBoolean(“connected”)){ //插入 }else{ //拔出 }USB大容量存储广播   Intent.ACTION_MEDIA_MOUNTED;  I

2015-08-20 16:37:36 1523

原创 Android 5.0水波纹效果

前言 上篇博客已经是很久以前了,这段时间的确是忙了很多,技术相关的也做的少了。近期一个项目中,需要在4.4上实现一些5.0上的特效,例如Button之类的控件点击时的水波纹效果。在blog里找到了任教主的一篇博文,受到了启发,将他的Demo改动了一些就实现了。具体在应用到自己项目中时遇到了些需求变化和其他问题,这里就相当于做一个记录。效果演示 AS还是不怎么会

2015-07-29 17:32:56 2083

原创 Android 悬浮框实现

周五晚上加班等待测试反馈,经理在办公室,又不能特嚣张的看视频玩游戏先,于是乎就将近期做的一个悬浮框做个总结。 老规矩,先上一张效果图 这个是上周做短信时的一个需求,图片中的那个悬浮的框框就是我们今天要实现的。整体来说,要实现这个其实还是挺简单的,原理跟Keyguard锁屏一样启动一个services获取WindowManager,并add一个view进去先来看看Flo

2015-05-15 20:02:43 1585 1

原创 Android 透明状态栏实现

Android App透明状态栏的实现最近项目中需要修改SystemUI在各个App界面显示出跟相应App的ActionBar一样的Style,考虑了挺久的,一直在SystemUI中去想办法,试了几次才发现自己的思路完全错了。之后在github中看到一个开源项目,完美解决了我的问题。这里我将github的项目给总结了一下,把需要修改的地方提炼出来,做一个记录,方便以后自己查找,另外也是为了试试csd

2015-05-05 17:59:46 1018

原创 Keyguard 透视效果

先上一张图,因为这个效果该叫什么我也不知道。  锁屏应用在解锁的时候,跟随手指的滑动,显示Launcher或者其他应用的内容,起初并未直接在Keyguard上直接修改,而是做了一个Demo,实现效果后再加入到Keyguard中的。先来说说怎么实现这个Demo的,然后再来讲怎么应用到Keyguard中去。 import java.util.ArrayList;import

2015-03-30 15:06:53 2743 1

原创 Launcher3源码分析之Widget添加流程

Launcher3小部件Widget添加流程分析    首先,看看Launcher3原生的Widget是如何获取到并显示的。原生的Widget是在AllApps界面显示的,也就是抽屉界面。在Launcher.java 的onCreate()函数中先获取AppWidgetProviderInfo信息: protected void onCreate(Bundle savedInstanc

2015-02-10 17:23:56 4748

转载 Bitmap合成

Bitmap bitmap1;  Bitmap bitmap2;  Bitmap bitmap3 = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig());  Canvas canvas = new Canvas(bitmap3);  canvas.drawBitmap(b

2014-12-25 15:46:01 700

转载 android图片处理方法

Java代码  //压缩图片大小      public static Bitmap compressImage(Bitmap image) {            ByteArrayOutputStream baos = new ByteArrayOutputStream();          image.compress(Bitmap.CompressFor

2014-12-20 11:16:05 648

原创 有用代码片段

1、android点两次返回键退出程序    /**     * 退出时间     */    private long mExitTime;    /**     * 退出间隔     */    private static final int INTERVAL = 2000;/**     * 判

2014-12-18 17:12:59 604

Launcher3源码

Android4.4.2 Launcher3源码

2014-11-26

空空如也

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

TA关注的人

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