- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 Android开发——android调试工具集
1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关
2017-05-09 23:43:24 348
原创 实现GridLayoutManager支持RTL
最近在工作中遇见个奇怪现象,即RecyclerView 采用GridLayoutManager进行布局,当系统是LTR时,数据刷新时变现正常;但是如果是RTL情况下,每次数据添加或莫名其妙向上滚动一个单元格。测试提出这个问题后就开始疯狂找问题,最终定位是由于GridLayoutManager内部方法findReferenceChild引起的。
2017-05-09 17:15:57 1053
原创 实现Fragment->ViewPager->Fragment嵌套,并保存内层Fragment view 状态
前段时间工作中遇到了Fragment->ViewPager->Fragment嵌套的情况,刚开始也没觉得有什么问题,但是测试阶段发现内层Fragment 如果有RecyclerView,并且采用StaggeredGridLayoutManager进行布局,会发现每次切换回来RecyclerView 中item位置会发生偏移。刚开始以为是由于FragmentPagerAdapter的问题导致的(切换
2017-05-02 11:13:08 1013 2
原创 实现ViewPager中的Fragment无感知动态替换
最近在做公司某项目,其中有个功能是通过viewPager 和Fragment左右切换,但是因为要根据数据类型实现某一个Framgent可以在滑动动作停止后播放视频。之前我们是通过根据数据类型实现不同种类的fragment实例化即可。但是大家都知道ViewPager不显示区域可能也会有fragment,如果我们数据连续项都需要播放视频的话,测试中发现遇到会同时播放多个视频的情况,虽然最终通过某中手段屏蔽了这个问题。而且更重要的问题是,我们播放视频使用的VideoView较一般的View是比较耗费系统资源的,所
2017-01-22 19:59:08 1043
转载 Android官方MVP架构示例项目解析
一直感觉Android MVP没有一个统一的标准,参阅下google 官方给出的例子,便于以后学习。顺便吐槽下,换新工作快2个月了,感觉这边做项目根本没有架构可言,总之不爽。
2017-01-19 22:52:05 315
转载 深入分析Java线程中断机制
原文地址:http://developer.51cto.com/art/201508/487231.htm在平时的开发过程中,相信都会使用到多线程,在使用多线程时,大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在 java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取消某个操作,比如你在网络下载时,有时候
2017-01-05 17:56:15 204
原创 Binder Hook技术实战(AudioService)
这里只是列举了hook AudioService的调整音量不弹出音量框以及是否能够调整音量的功能,其他系统级Service都可以参照此实现,只不过需要读者自行实现要hook的Service名称,不清楚的可以查看系统源码。另外hook虽然能解决一些问题,但是不到万不得已感觉还是不建议使用,一是因为需要适配不同Android版本,二则一般都会有更简单的方式实现需要的功能,只不过需要认真去考究。
2017-01-04 19:29:08 640
原创 Android VideoView 跟随Fragment生命周期切换视频播放,引起的ANR问题解答
切身体会,设计app框架的时候尽量按照标准Android框架流程来,否则出一些稀奇古怪的问题,修复起来比较麻烦!
2017-01-03 20:58:54 6336
转载 如何给你的android安装文件瘦身
本文翻译自:Putting Your APKs on Diet 原作者:Cyril MottierAndroid的apk文件越来越大了这已经是一个不争的事实。在Android 还是最初版本的时候,一个app的apk文件大小也还只有2 MB左右,到了现在,一个app的apk文件大小已经升级到10MB到20MB这个范围了。apk文件大小的爆炸式增长主要是因为用户对app
2016-02-24 10:15:19 303
转载 关于android性能,内存优化 http://www.cnblogs.com/zyw-205520/archive/2013/02/17/2914190.html
关于Android性能相关的优化
2016-02-19 15:47:27 691
转载 移动平台开发相关工具总结
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:陈晔链接:http://www.zhihu.com/question/19716849/answer/80874757来源:知乎常用IDEAndroidADTAndroid StudioiOSXcodeCommonAtomSublime TextVim
2016-02-17 21:41:48 535
转载 Android 手机自动化测试工具有哪几种? http://www.zhihu.com/question/19716849
1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的…显示全部1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手
2016-02-17 21:37:49 936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人