- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 Android搜狗输入法搜索栏
背景:采用搜狗输入法在应用中所有的中文输入框输入内容时,搜狗的联想搜索栏都会出现,而且不会顶起输入框,导致输入框被盖住。结论搜狗输入法有一个应用名单,通过包名进行判断。例如UC浏览器、手机迅雷等应用就会开启搜索栏;微信、QQ等应用就不会开启。根据EditText的impOptions:”actionSearch”属性决定是否对该EditText开启搜索栏。我们应用中的EditText不管是否
2017-11-23 18:36:29 1063
原创 内存不足导致应用进程被杀
应用处于后台时,如果手机内存不足,应用进程会被强制杀掉. 如果通过最近打开的应用列表回到应用,那么首先会调起Application, 然后会恢复被杀之前的Activity, 如果Activity中含有Fragment, 那么Fragment也会被创建新的实例,但是应用中的其他单例等数据就会被清除。生命周期Android的组件都是有生命周期的,与用户交互的Activity和Fragment都有明确的
2017-11-23 18:23:31 3771
原创 Kotlin的inline内联函数
方法调用流程调用一个方法是一个压栈和出栈的过程,调用方法时将栈针压入方法栈,然后执行方法体,方法结束时将栈针出栈,这个压栈和出栈的过程会耗费资源,这个过程中传递形参也会耗费资源。为什么需要inline有些简单的方法会被频繁调用,什么叫简单的方法呢,举个例子:fun <T> check(lock: Lock, body: () -> T): T { lock.lock()
2017-11-03 17:47:20 14640 24
代码整洁之道
2018-01-31
极客与团队
2018-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人