![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础
文章平均质量分 81
lzq08ms
android开发工程师
展开
-
android UI——具有裁剪功能的imageview
从事android工作已经有半年了,积累了不少经验,现在来博客将一些自己的代码和知识整理下,也看能不能帮助下别人吧,自己也是一致靠着前辈们的努力一点一点积攒知识的。这次我就来说下如何去实现一个裁剪图片控件。正如很多程序中有的那样,用户可以通过操作一个视图框对加载的图片进行裁剪,而如何实现这样的控件呢?很简单,实际上就是重写一个ImageView类,然后在原有的view上绘制线条,并记录原创 2015-03-13 10:11:17 · 615 阅读 · 0 评论 -
surfaceview刷新操作的一些优化建议
我们如果经常编写游戏的话,surfaceview刷图可以说是再经常不过的一件事了然而随着动画效果的增加,刷新的图片越来越多,无法避免的会带来效率优化的问题,经常性的卡顿导致用户体验很不好,这里本人总结了一些自己的和别人的经验,来对刷新效果优化进行下总结,如果还有更好的方法也希望能学习下,并更新到这里1.合理使用缓存。使用缓存是第一时间就会想到的,然而什么时候使用,如何使用还是值原创 2015-05-14 10:10:31 · 11098 阅读 · 0 评论 -
关于java.lang.IllegalStateException: Fragment already added的一些问题
记录一下今天碰到的恶心问题我们在通过fragmentmanager管理fragment栈的时候,经常会通过检查isAdded函数来检查它是否已经被添加进栈中然后今天我在实际使用时,却发现这个检查并不准确,即使我使用了如下代码if (DeleteFragment.getInstance().isAdded()) return;DeleteFragment.getInstance().s原创 2015-03-31 16:28:13 · 6358 阅读 · 0 评论 -
android开发——跨进程通讯数据传递(一)
我们都知道在android开发时候,不同的进程占用自己的内存空间,而有的时候我们需要在不同的进程之间进行数据交互。例如进程A想要传递一组数据给进程B,然后进程B处理完后将结果告知进程A。当要进行如上所说的过程时,就需要用到跨进程通讯的知识了。在实际开发中我们有很多种方法达到这样的需求,这几篇文章就会集中说明一些通用办法,而每种方案都可以根据自己需求来进行选择在第一篇文章中我原创 2016-03-17 10:33:38 · 2610 阅读 · 0 评论 -
android开发——跨进程通讯数据传递(二)
上一篇我们最后说到aidl,假定读到这篇的观众老爷们已经知道aidl是什么鬼了不知道的自己查阅下资料,就会知道最基本的模型如下在进程A中实现一个AIDL接口文件,进程B中也引用这个接口文件// ITestService.aidlpackage me.lzq.test;// Declare any non-default types here with import state原创 2016-03-17 11:15:02 · 527 阅读 · 0 评论