专注Android应用研发,性能优化,移动安全等领域。
移动互联网行业由于节奏快,产品迭代周期短,因此多采用敏捷开发进行快速迭代。下面我从Android客户端研发的角度,说说敏捷开发中的几点建议: 模块化 当项目开始变得很大时,需要按照主要功能进行模块化。同时对人员进行分组,每组负责一个主要模块。由于迭代周期短,任务重,可能在开发过程中,某个模
在Android应用开发过程中,布局是一项最基础的工作。如何进行高效布局,提高开发效率呢? 我经过长期实践,总结了以下几条建议: 一、 静态布局为主,动态布局为辅 1.静态布局 就是我们最常用的,通过xml来进行布局。 优点:所见即所得。布局创建,修改,预览都非常的方便。缺点:灵活性稍差。
同步发布在: http://snowdream.github.io/blog/2016/03/02/mipmap-vs-drawable-folders/ 现在,通过Android Studio创建Android工程,默认会创建mipmap文件夹,而不是以前的drawable文件夹。那么mi
同步发布在:http://snowdream.github.io/blog/2016/02/25/anr-introduce-and-solutions/ ANR ANR,英文全称为 Application Not Responding,即应用无响应。 具体表现,弹出一个应用无响应的窗口,
为什么需要异步任务 手机上的CPU和内存等资源是有限的。 android应用有一个主线程常用于界面的更新。如果所有事情(包括耗时操作,IO操作)都在主线程,可能因为系统无法及时处理而导致界面卡顿,甚至ANR。 ANR超时时间在ActivityManagerService.java文件中进行了定
原文:http://blog.isming.me/blog/2014/06/30/remove-log-in-android/?utm_source=tuicool&utm_medium=referral 在Android开发中,我们使用android.util.Log来打印日志,方便我们的开发调
问题 在Android项目中,Handler通常被用作主线程和子线程之间的通信。在实际应用过程中,我们经常通过Hander发送Message或者Runnable到主线程,但却很少主动在UI(Activity/Fragment)销毁时,进行移除Message或者Runnable操作,造成的后果可能是