- 博客(38)
- 资源 (37)
- 收藏
- 关注
转载 Java设计模式透析之 —— 模板方法(Template Method)
今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且在包装开始前和结束后要打印日志,这样方便调试和问题定位。没问题!你觉得这个功能简直是小菜一碟,非常自信地开始写起代码。Book对象代码如下:
2015-04-14 10:13:58 576
转载 Android最佳性能实践(四)——布局优化技巧
在前面几篇文章当中,我们学习了如何通过合理管理内存,以及高性能编码技巧的方式来提升应用程序的性能。然而实际上界面布局也会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载UI的速度就会非常慢,从而造成不好的用户体验。那么本篇文章我们就来学习一下,如何通过优化布局来提供应用程序的性能。还没有看过前面前面一篇文章的朋友建议可以先去阅读 Android最佳性能实践(三)——高性能编码优
2015-04-14 09:48:27 1808
转载 Android最佳性能实践(三)——高性能编码优化
在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。这里先事先提醒大家一句,本篇文章中讨论的编码优化技巧都是属于一些“微优化”,也就是说即使我们都按照本篇文章的技巧来优化代码,在性能方面也是看不出有什么显著的提升的。使用合适的算法与数据结
2015-04-14 09:46:07 561
转载 Android最佳性能实践(二)——分析内存的使用情况
由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会很有可能出现内存泄露或其它类型的内存问题。所以,唯一能够解决问题的办法,就是尝试去分析应用程序的内存使用情况,那么本篇文章就会教大家如何进
2015-04-14 09:44:44 588
转载 Android最佳性能实践(一)——合理管理内存
有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全新系列的博文,来把这些建议进行整理和分析,帮助大家能够写出更加出色的应用程序。注意本系列文章的
2015-04-14 09:43:24 560
转载 Android学习资源、进阶之路贵在坚持
1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源有提供,但是不是很好找。非常推荐tutorialspoint非常适合入门,提供基本所有的基础教程,并且N多的例子。除了支持在线学习外,
2015-04-13 17:05:46 477
转载 Android属性动画完全解析(上),初识属性动画的基本用法
在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完整的动画拆分成一张张单独的图片,然后再将它们连贯起来进行播放,类似于动画片的工作原理。补间动画则是可以对View进行一系列的动
2015-04-13 16:44:04 549
转载 Android 坐标系完全解析
View中的scrollTo方法配合Scroller类,可以实现视图的位移动画效果。相对于补间动画,这种实现方式更加灵活,而且不仅改变了视图的绘制位置,也改变了视图的点击区域,可以认为是一种“真实”的位置改变。对于初学者来说,scrollTo的滚动方向问题往往是让人迷惑的,今天来说一说我对这个问题的理解。首先来分析“滚动”这一概念,“滚动”需要两个元素:滚动对象A和滚动参照物,进一步说
2014-10-16 11:19:30 791
原创 Android Scroller实战(二)窗帘效果实现
基于上一次jiangj,此案例是在我的上一篇文章的基础上进行开发的,如果你感觉看着有点难理解,请先阅读《Android Scroller入门(二)》,此案例并非原创,只是在别人写好的基础上进行改编而来的,下面给出一张图看一下直观的效果。
2014-09-24 10:22:26 2057
原创 Android Scroller入门(二)
在上一篇我介绍过Scroller类中常用的两个方法scrollTo和scrollBy,如果你haibu
2014-09-22 14:31:06 790
原创 Android Scroller入门(一)之ScrollTo、ScrollBy
Scroller可以实现对视图View、ViewGroup的滚动
2014-09-22 10:20:55 1248 1
转载 Android 用Gradle构建你的Android程序
http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html
2014-09-17 09:24:17 518
原创 Android 自定义View、ViewGroup 实战训练之ClearEditText
自定义ClearEditText用的场景还是bijiao
2014-09-16 17:19:26 1013
ViewGroupDemo.rar
2014-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人