归档: 2017/5

共 47 篇文章

捕获线程池任务异常引发的血案

今天遇到一个很诡异的问题,在多款Android 4.2.2版本的手机上发现处理后台任务的服务对前台请求毫无响应。这里的后台服务是一个RemoteService,目的为了处理更新&上传等任务。本来以为是跨进程组件间通讯出现兼容性问题,后来根据分析发现问题没有那么简单,这里记录下问题原因。

Read More

Android performance optimization tips

使用windowBackground实现应用秒开

1
2
3
4
<style name="SplashTheme" parent="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowBackground">@drawable/bg_splash_activity</item>
<item name="@android:windowAnimationStyle">@style/myact</item>
</style>

使用windowBackground减少过度绘制

1
2
3
4
5
<style name="AppMainTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:windowBackground">@color/white</item>
<item name="android:windowNoTitle">true</item>
<item name="@android:windowAnimationStyle">@style/myact</item>
</style>

Read More