- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Android 播放视频UI的功耗优化 && 动态增加view小结
背景:优化前播放视频的UI是直接用XML文件描述,这样确实方便调试和绘图。但是如果不是动态添加surafaceview到activity的话,dumpsys sufaceFlinger会发现有一层activity的view一直存在。但是如果我们是动态增加view到activity的话,播放视频的时候只会显示surfaceview,从而达到功耗优化的目的。动态增加view的话,主
2016-07-28 21:15:03 1463
原创 Android 琐碎note (always update)
1、import linux 的android 项目,提示no project to import把eclipes产生的.classpath和.project文件拷到该项目,修改.project项目的project名称和导入的project名称一致即可2、The declared package "com.*" does not match the expected package "sr
2016-07-28 09:56:37 474
原创 Android TV gridview 的按键事件响应巧变 && 事件分发机制
在gridview点击事件之后,打log看了下,看到gridview的onclick事件响应的竟然排在onkeyup之后,这造成100~200ms的延迟啊,后来换了在其它响应事件里面截取,但是在onkeydown不行,因为在onkeydown截取不了onkeyup的消息。要在dispatchKeyEvent这个方法里面截取。只有这样才不会继续把消息往onkeydown onkeyu
2016-07-26 21:06:58 2154
原创 一次activity弹出dialog 的按键事件记
AN TV平台。在activity的onkeyup没有拦截一个enter事件,activity弹出dialog之后,dialog的按键事件onkeyListener竟然也还能接收到 KeyEvent.ACTION_UP 事件。然后如果单纯用遥控的话,dialog是无法接受到Onkeydown和OnkeyUp事件的;但是鼠标操作,dialog是可以接受到Onkeydown和Onkey
2016-07-23 18:00:39 1135
原创 激发自己学习的兴趣
想到一个是一个吧,毕竟如此懒惰之人:(1)看AN源代码的例子或者一些有名的GitHub项目,因为可以从别人的学习经历可以参考,而且源代码比较经典(2)通过一些表面就容易触发兴趣点的项目来做实操,比如游戏,比如五子棋..坦克大战(3)去论坛BBS看看别人问答,可以的话怒答一翻,实在不行,搜索一遍读一遍资料再怒答一翻(4)待续....
2016-07-20 17:55:05 457
原创 五子棋
第一次感觉下五子棋是这么酷,2333。活二运用好 真的比较厉害有时候一味进攻 还不如迂回布局 差一两步的局 更容易坑人 33 34 22阵型活用更叼多下两盘棋也是极好的
2016-07-19 21:34:48 487 1
原创 上code之前的test plan
(1)上code时跟reviewer sync root cause和 solution(2)含有内存分配的code煲机测试是否有内存泄漏问题(3)提交含有多线程的代码,增加CPU性能测试test case.(4)修改了UI,则刷一下monkey自动化测试(5)Release code之前,test case文档的test都要pass.(6)修改比较多的 code,例如
2016-07-19 17:29:16 453
原创 android自动化测试
目前有去了解的的两种是:(1)monkey 随机发送按键事件 比较容易理解monkey -p com.htc.Weather –v -v 100参考:http://www.cnblogs.com/manuosex/p/3215270.html(2)robotium可以对apk或者apk源码进行测试,有专门的api来获取UI,然后进行UI的自动化测试(
2016-07-19 17:15:32 308
原创 looper,handler,msg
looper是一个线程的本地变量 ThreadLocal 这里是方便该线程的管理而建立的android之类的东西。looper prepare之后就会产生一个looper线程,就是可以使用handler这玩意了,主线程自带looper所以可以随便使用handler。looper loop之后就会驱动队列开始工作了。参考博客,侵删。http://www.cnblogs.com
2016-07-18 20:20:26 349
原创 M**tar CTS环境搭建
CTS 操作(0)拷贝Android MM Test Files整个目录的内容到sdcard和u盘的根目录,插入开发板里面(1)下载android-cts-6.0_r7-linux_x86-arm.zip,解压到marshmallow-mstar-master\android-cts,然后chmod 777 -R android-cts(1.1)將CtsMstarTestCases.a
2016-07-18 15:12:22 583
原创 AN 外置字幕CTS crash(memcpy) && backtrac文件分析
报错的backtrace01-01 20:16:43.110 1687 1687 F DEBUG : backtrace:01-01 20:16:43.110 1687 1687 F DEBUG : 00 pc 0001692c /system/lib/libc.so (__memcpy_base+88) 01-01 20:16:43.111 1687 1687
2016-07-15 20:34:57 971
原创 repo sync 出错:does not point to a valid object
可能是.repo 包烂掉了,删了重新repo init
2016-07-13 15:11:12 5688
原创 使用add2line 找出lib crash的行数和函数
关注backtrace 的log http://www.tuicool.com/articles/ve2eMb6
2016-07-09 16:05:36 1335
原创 Android 文件名含有空格/中文/特殊符号 导致网络下载失败
今天碰到一个bug,samba播放下,因为使用了httpserver和mediaplayer进行交互,有空格的文件竟然找不到,后来一check是要编码Android 文件名含有空格/中文/特殊符号 导致网络下载失败编码转化为UTF-8格式。String path = Uri.decode(String path);附上参考博客:http://blog.csdn.
2016-07-07 18:09:45 3827
原创 近期要学习的知识点
(1)java多线程的第三种(2)http server, rtsp server(3)binder在mdiaplayer的使用
2016-07-05 10:16:43 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人