201611-29 Android类似微信图片选择器 很多项目要用到图片选择控件,每次都要写一大堆逻辑。于是基于图片选择组件(PhotoPicker)封装了一个控件PhotoUploadView。方便简易,一键集成,几句代码就可以添加类似微信的图片选择控件了。下面介绍一下该控件有些什么特点以及怎么使用。先看图:效果如上图,点击加号弹出选择框,目前提供了两种形式,一个如图所见的PopupWindow,另一个是MaterialDialog,选择拍照或者从图库获取,从图库获取后就进入... 继续阅读 >
201611-25 初入Android单元测试 前言在今年的Android开发技术中,MVP&RxJava&Retrofit已经成为各个项目的标配了。了解过MVP的人都知道,其中的一个优点就是便于单元测试的编写。那么我们今天就步入单元测试的这个深坑吧。单元测试是什么单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化... 继续阅读 >
201611-24 构建 Android 应用程序一定要绕过的 30 个坑 学习领域有两类人–一类是那些通过艰苦努力一步一步学习的人,一类是学习别人的经验教训走捷径的人。在此,我想分享一些自己的经验给大家:添加使用第三方依赖库前,请再三思考,它绝对是一个慎重的决定;如果用户看不见有些界面, 请一定不要绘制它!;除非真的需要,否则不要使用数据库;应用程序中65k方法数的限制很快就能达到,我意思是真的很快!不过 multidexing 能拯救你;... 继续阅读 >
201611-24 系统剖析 Android 中的内存泄漏 作为Android开发人员,我们或多或少都听说过内存泄漏。那么何为内存泄漏,Android中的内存泄漏又是什么样子的呢,本文将简单概括的进行一些总结。关于内存泄露的定义,我可以理解成这样没有用的对象无法回收的现象就是内存泄露如果程序发生了内存泄露,则会带来如下的问题应用可用的内存减少,增加了堆内存的压力降低了应用的性能,比如会触犯更频繁的GC严重的时候可能会导致内存溢出错误,即OO... 继续阅读 >
201503-17 如何用PHP开发Android应用程序 Google的开源Android移动操作系统正在席卷全球智能手机市场,和苹果不一样,它对那些想将应用程序提交到iPhoneAppStore的开发人员有着严格的指导方针和要求,Google的Android平台非常开放,甚至还可以用PHP编写Android应用程序,Irontech创建了一个运行在Android上的PHP移植程序,结合Android的脚本层(ScriptingLayerforAndroid,SL4A),你就可以构建PHPAndroid应用程序了。在这篇文章中,我们将介绍如何安装、配置和使用... 继续阅读 >