- 博客(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
3527
原创 Android 蓝牙自动连接实现
Android连接蓝牙设备一般有这几个步奏1、注册蓝牙相关的广播 IntentFilter intent = new IntentFilter(); intent.addAction(BluetoothDevice.ACTION_FOUND);// 用BroadcastReceiver来取得搜索结果 intent.addAction(Bluetoot
2016-04-20 15:43:58
18480
4
原创 Android TextView中插入图片
CharSequence text = “自定义一个通配符”; SpannableStringBuilder builder = new SpannableStringBuilder(text); String rexgString = “自定义一个通配符”; Pattern pattern = Pattern.compile(rexgStri
2015-11-06 20:23:41
1736
原创 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
1607
原创 Android 5.0水波纹效果
前言 上篇博客已经是很久以前了,这段时间的确是忙了很多,技术相关的也做的少了。近期一个项目中,需要在4.4上实现一些5.0上的特效,例如Button之类的控件点击时的水波纹效果。在blog里找到了任教主的一篇博文,受到了启发,将他的Demo改动了一些就实现了。具体在应用到自己项目中时遇到了些需求变化和其他问题,这里就相当于做一个记录。效果演示 AS还是不怎么会
2015-07-29 17:32:56
2139
原创 Android 悬浮框实现
周五晚上加班等待测试反馈,经理在办公室,又不能特嚣张的看视频玩游戏先,于是乎就将近期做的一个悬浮框做个总结。 老规矩,先上一张效果图 这个是上周做短信时的一个需求,图片中的那个悬浮的框框就是我们今天要实现的。整体来说,要实现这个其实还是挺简单的,原理跟Keyguard锁屏一样启动一个services获取WindowManager,并add一个view进去先来看看Flo
2015-05-15 20:02:43
1654
1
原创 Android 透明状态栏实现
Android App透明状态栏的实现最近项目中需要修改SystemUI在各个App界面显示出跟相应App的ActionBar一样的Style,考虑了挺久的,一直在SystemUI中去想办法,试了几次才发现自己的思路完全错了。之后在github中看到一个开源项目,完美解决了我的问题。这里我将github的项目给总结了一下,把需要修改的地方提炼出来,做一个记录,方便以后自己查找,另外也是为了试试csd
2015-05-05 17:59:46
1067
原创 Keyguard 透视效果
先上一张图,因为这个效果该叫什么我也不知道。 锁屏应用在解锁的时候,跟随手指的滑动,显示Launcher或者其他应用的内容,起初并未直接在Keyguard上直接修改,而是做了一个Demo,实现效果后再加入到Keyguard中的。先来说说怎么实现这个Demo的,然后再来讲怎么应用到Keyguard中去。 import java.util.ArrayList;import
2015-03-30 15:06:53
2797
原创 Launcher3源码分析之Widget添加流程
Launcher3小部件Widget添加流程分析 首先,看看Launcher3原生的Widget是如何获取到并显示的。原生的Widget是在AllApps界面显示的,也就是抽屉界面。在Launcher.java 的onCreate()函数中先获取AppWidgetProviderInfo信息: protected void onCreate(Bundle savedInstanc
2015-02-10 17:23:56
4874
转载 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
750
转载 android图片处理方法
Java代码 //压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFor
2014-12-20 11:16:05
694
原创 有用代码片段
1、android点两次返回键退出程序 /** * 退出时间 */ private long mExitTime; /** * 退出间隔 */ private static final int INTERVAL = 2000;/** * 判
2014-12-18 17:12:59
658
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人