自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android开发——android调试工具集

1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关 

2017-05-09 23:43:24 319

原创 实现GridLayoutManager支持RTL

最近在工作中遇见个奇怪现象,即RecyclerView 采用GridLayoutManager进行布局,当系统是LTR时,数据刷新时变现正常;但是如果是RTL情况下,每次数据添加或莫名其妙向上滚动一个单元格。测试提出这个问题后就开始疯狂找问题,最终定位是由于GridLayoutManager内部方法findReferenceChild引起的。

2017-05-09 17:15:57 996

原创 实现Fragment->ViewPager->Fragment嵌套,并保存内层Fragment view 状态

前段时间工作中遇到了Fragment->ViewPager->Fragment嵌套的情况,刚开始也没觉得有什么问题,但是测试阶段发现内层Fragment 如果有RecyclerView,并且采用StaggeredGridLayoutManager进行布局,会发现每次切换回来RecyclerView 中item位置会发生偏移。刚开始以为是由于FragmentPagerAdapter的问题导致的(切换

2017-05-02 11:13:08 946 2

转载 Android MVP架构中的Presentation层应该怎么设计

仅供架构参考

2017-02-08 20:25:10 746

转载 Android 中的 AOP 编程

仅供学习只用

2017-02-07 10:23:19 333

转载 Android性能优化系列之内存优化

感觉作者写的不错,此处mark下,供温习学习。

2017-02-06 19:39:30 324

原创 实现ViewPager中的Fragment无感知动态替换

最近在做公司某项目,其中有个功能是通过viewPager 和Fragment左右切换,但是因为要根据数据类型实现某一个Framgent可以在滑动动作停止后播放视频。之前我们是通过根据数据类型实现不同种类的fragment实例化即可。但是大家都知道ViewPager不显示区域可能也会有fragment,如果我们数据连续项都需要播放视频的话,测试中发现遇到会同时播放多个视频的情况,虽然最终通过某中手段屏蔽了这个问题。而且更重要的问题是,我们播放视频使用的VideoView较一般的View是比较耗费系统资源的,所

2017-01-22 19:59:08 908

转载 Android官方MVP架构示例项目解析

一直感觉Android MVP没有一个统一的标准,参阅下google 官方给出的例子,便于以后学习。顺便吐槽下,换新工作快2个月了,感觉这边做项目根本没有架构可言,总之不爽。

2017-01-19 22:52:05 295

转载 深入分析Java线程中断机制

原文地址:http://developer.51cto.com/art/201508/487231.htm在平时的开发过程中,相信都会使用到多线程,在使用多线程时,大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在 java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取消某个操作,比如你在网络下载时,有时候

2017-01-05 17:56:15 186

转载 《Java并发编程》之线程中断与终止线程运行

仅供参考备用

2017-01-05 17:42:22 184

转载 【调侃】IOC前世今生

供自己和广大朋友学习和理解Ioc原理

2017-01-05 15:20:17 202

原创 Binder Hook技术实战(AudioService)

这里只是列举了hook AudioService的调整音量不弹出音量框以及是否能够调整音量的功能,其他系统级Service都可以参照此实现,只不过需要读者自行实现要hook的Service名称,不清楚的可以查看系统源码。另外hook虽然能解决一些问题,但是不到万不得已感觉还是不建议使用,一是因为需要适配不同Android版本,二则一般都会有更简单的方式实现需要的功能,只不过需要认真去考究。

2017-01-04 19:29:08 593

转载 Activity, Fragment, WebView的状态保存和恢复

偶然看到的,总结的比价全面,记录下备用

2017-01-04 19:24:08 1852

原创 Android VideoView 跟随Fragment生命周期切换视频播放,引起的ANR问题解答

切身体会,设计app框架的时候尽量按照标准Android框架流程来,否则出一些稀奇古怪的问题,修复起来比较麻烦!

2017-01-03 20:58:54 6216

转载 如何给你的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 278

转载 关于android性能,内存优化 http://www.cnblogs.com/zyw-205520/archive/2013/02/17/2914190.html

关于Android性能相关的优化

2016-02-19 15:47:27 659

转载 移动平台开发相关工具总结

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:陈晔链接:http://www.zhihu.com/question/19716849/answer/80874757来源:知乎常用IDEAndroidADTAndroid StudioiOSXcodeCommonAtomSublime TextVim

2016-02-17 21:41:48 515

转载 Android 手机自动化测试工具有哪几种? http://www.zhihu.com/question/19716849

1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的…显示全部1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手

2016-02-17 21:37:49 896

编译汇编语言masm5.0

编译汇编语言的工具,编译汇编语言的工具,编译汇编语言的工具,编译汇编语言的工具

2010-04-26

很好的单片机原理介绍

用于了解单片机特性,可以好好看一下啊,一定会有收获的

2010-01-07

空空如也

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

TA关注的人

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