第十一章 Android的线程和线程池 从用途上来说,线程分为子线程和主线程,主线程主要处理和界面相关的事情,而子线程往往用于执行耗时的操作。AsyncTask,IntentService,HandlerThread都可以扮演线程的角色。 AsyncTask封装了线程池和Handler,主要是为了方
分类:
移动开发 时间:
2016-02-18 13:39:55
阅读次数:
175
启动Activity的方式分为两种,显示和隐式调用。显示调用很简单,直接指明要启动的Activity就可以了,这里主要介绍一下隐式调用。隐式调用需要Intent能够匹配目标组件的IntentFilter中所设置的过滤信息。只有一个Intent同时匹配action,category和data才算匹配成功。...
分类:
移动开发 时间:
2016-02-06 18:30:12
阅读次数:
336
Activity在异常情况下的生命周期关于Activity正常情况下的生命周期请参考这篇文章,本文主要讲解Activity在异常情况下的生命周期。情况1:资源相关的系统配置发生改变资源相关的系统配置发生改变,举个栗子。当前Activity处于竖屏状态的时候突然转成...
分类:
移动开发 时间:
2016-02-05 19:27:52
阅读次数:
300
编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注。本文节选自任玉刚著《Android开发艺术探索》中的章节“Android的动态加载技术”,探讨了Android动态加载的三个关键问题。动态加载技术(也叫插件化技术)在技术驱动型的公司中扮演...
分类:
移动开发 时间:
2015-10-26 20:15:59
阅读次数:
256
好几天没写博客了,今天给大家带来一篇不错的译文。我照着练习了段时间,还有买了新书《android开发艺术探索》,如果好的话给大家分享分享。用AndroidMaterial Design的方式处理TabsAndroid Design Support Library这个类可以使我们更加向后兼容Andro...
分类:
移动开发 时间:
2015-09-16 21:41:18
阅读次数:
308
第一章
在13页提到“系统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会触发这个过程。”这句话的描述不确切,准确点说,应该是“统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会触发这个...
分类:
移动开发 时间:
2015-09-14 21:17:12
阅读次数:
480
提到消息机制大家应该都不陌生,在日常开发中不可避免地要涉及到这方面的内容。从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这说的的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景,...
分类:
移动开发 时间:
2015-09-10 22:42:14
阅读次数:
334