前段时间,调研了插件化的一些相关方案。感觉small的文档比较清晰,而且做到极致裁剪。源码也能够直接看到,被称为是最精简的插件化方案。 故决定将公司以前的一个组件化的应用进行插件化改造。
现在多数app里面加入聊天已经是一个非常普遍的现象了,而微信和qq则是通讯领域的鼻祖了。如果产品经理在考虑做聊天设计的时候,多数会参考。
android线程消息机制主要由Handler,Looper,Message和MessageQuene四个部分组成。平常在开发中,我们常用来在子线程中通知主线程来更新,其实整个安卓生命周期的驱动都是通过Handler(ActivityThread.H)来实现的。
AsyncTask,是android提供的轻量级的异步类。本质上还是基于Thread和消息机制(handler)的封装。
HandlerThread看名字,确实比较奇怪。到底是handler还是thread.其实看过源码后,就会非常清楚。
通常我们在合适handler进行线程通信的时候,会简单的如下调用
项目中经常有遇到一个典型的需求,就是在用户在需要进入A界面的时候,需要先判断用户是否登录,如果没有登录,则需要先进入登录界面,如果登录成功了,再直接跳转到A界面。
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。