自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android系统无法进入休眠

从log中发现,是由于dialer持有weaklock导致的。更详细的原因如下:来电界面新增了延迟5s亮屏响铃需求,这样当程序qid

2016-05-30 20:23:37 1929

原创 Android开发总结

1 不要把所有的语言资源都放到strings.xml里,按照模块来划分,比如登录模块的资源,放到strings_account.xml2 静态内部类会持有外部类对象的引用。如果在Activity内部创建了一个handler的内部类,则会持有Activity的引用,而message对象会持有handler的引用,所以当Activity已结束但message还存在的时候,则有message->ha

2016-05-23 09:46:48 211

转载 Android view坐标系

event.getX:  触摸点相对于控件左边缘的距离event.getRawX:触摸点相对于屏幕左边缘的距离view.getX:view控件左边缘相对于父控件左边缘的距离,值是动态变化的,相当与left+translationXview.getLeft:view控件左边缘相对于父控件左边缘的距离,view显示后值不变

2016-05-23 09:46:21 226

原创 手表连接状态

与android配对    peerConnected代表蓝牙连接状态(包含推送和语音)与iphone配对         mfi表           companionConnected 代表推送连接状态  peerConnected代表语音连接状态         非mfi表  companionConnected 代表推送连接状态 peerConnected不能使用,语

2016-05-23 09:45:01 454

原创 git分支管理

master分支:开发功能debug分支:提供给测试的分支release分支:发布版本的分支

2016-05-23 09:39:51 202

转载 git bisect快速定位版本的错误

git-bisect - Find by binary search the change that introduced a bug用于通过二分查找来查寻版本的错误,一般用于大工程使用方法,是设定前后两个版本,一个为good, 一个为bad, 使用二分查找中间的版本,进行编译,看是否出现问题,如果没有,在该版本与之前设定的bad之间再进行二分;如果有错误,则在该版本与

2016-05-21 21:20:36 302

转载 git rebase

1  如何修改很早以前的commit信息?首先要git rebase到需要修改message的那个commit的前1个commit。假设commit id是32e0a87f,运行下面的git rebase命令:git rebase -i 32e0a87f在git bash中运行上面的命令后,会弹出编辑框,在编辑框中会分行依次显示以pick开头的这个commit之后的所有commit

2016-05-21 16:58:05 419

原创 Android系统休眠导致的严重问题

最新实现了一个需求:来电时,弹出来电界面,但是不亮屏,延迟5s后亮屏,播放来电铃声。但是遇到一个问题: 当来电时超过5s后,也不亮屏和播放铃声,只要再点击屏幕亮屏,就会马上出现来电界面。通过log查看,handler的延迟任务根本没执行,由此想到是系统休眠导致的问题。    为了节省电量,系统在空闲时会进入休眠状态,这时thread、handler什么的都会停止。解决方法有两个:1)用Alar

2016-05-19 22:54:31 915

转载 Snackbar

Snackbar是design support library中另一个组件,使用Snackbar我们可以在屏幕底部(大多时候)快速弹出消息,它和Toast非常相似,但是它更灵活一些。当它显示一段时间后或用户与屏幕交互时它会自动消失。可以自定义action-可选操作。swiping it off the screen可以让FAB消失它是context sensitive message(自己

2016-05-15 20:45:24 250

原创 Android多进程导致的问题

由于Dialer包含两个进程,会有以下问题:1   Application会执行两次,要注意2   Phone进程无法调用ContactManager查询通讯录信息

2016-05-09 19:43:33 558

转载 Android固定屏幕

屏幕固定是android 5.0 上的新功能 其Api介绍如下:我说一点比较重要的吧,就是开了屏幕固定以后,通知栏和状态栏会隐藏,home键和recent键会失效(单独按会失效),然后还不准启动其他activity。就是说 你只能在这个应用内部干事情。比如你吧手机借给别人的时候就可以用这个功能 。开启屏幕固定ActivityManagerNative.getDefaul

2016-05-08 23:07:56 1169

转载 git生成patch文件

1  使用git format-patch生成所需要的patch:当前分支所有超前master的提交:git format-patch -M master某次提交以后的所有patch:git format-patch 4e16                --4e16指的是commit名从根到指定提交的所有patch:git format-patch

2016-05-08 23:03:03 1014

空空如也

空空如也

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

TA关注的人

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