1. BroadCastReceiver是什么? 2. 广播类型 1). 有序广播 2). 无序广播 3. 生命周期 4. 实现原理 5. 使用方法 6. 权限问题(安全性) 7. LocalBroa...
Android–四大组件之Service
1. Service是什么? 2. 启动方式 1). 差异 2). 关联 3. 生命周期 1). startService 2). bindService 4.本地服务与远程服务 5.IntentSe...
Android Bug记录–WebView UserAgent
错误日志: java.lang.IllegalStateException: Calling View methods on another thread than the UI thread. at...
Android–四大组件之Activity(一)
1. Activity是什么? 2. 生命周期 1). Activity跳转 2). 从后台启动 3). 横竖屏切换 3. 启动模式 1). 任务栈 2). laucherMode 3). Inten...
Android开发–Kotlin初体验,java转Kotlin代码及异常排除
Kotlin火了一段时间了,近段关于java版权的官司谷歌也输了。趁着最近有时间,了解下Kotlin。为了更方便查看与java开发的区别,决定拿一个小项目直接改成Kotlin代码。 看别人博客的时候发...
Android开发(java基础)HashMap存储结构及扩容
之前有写过ArrayList与LinkedList,分别用到了数组与链表的结构,下面来看看HashMap,了解其实现及扩容机制。 构造函数 HashMap有四个构造函数,其中比较有代表性的是下面这个 ...
Android开发(java基础一)ArrayList、LinkedList与for循环
之前写了篇性能相关的文章:Android开发: 关于性能需要考虑的,都是一些文字描述,纯理论文;现在补充点实际的,以便更深刻的了解代码/数据结构/算法等对性能的影响...就从使用较多的list和for...
为什么你的app会出现卡顿?Android开发: 关于性能需要考虑的
刚做Android开发时,只管完成任务,将需求完成,以能完成一款界面酷炫的app为自豪。然而,随着代码量的增加,越来越意识到,一款成功的移动端产品,光有酷炫的外衣还不够,还需要在各方面都优秀。 试想,...
业余开发Android App的架构演变
闲暇之余,开发了一款休闲类app,虽然用户量不多,但确实花了不少心血在这上面。然而,开发出来的结果,与之前想好的架构,还是有不少区别。 下面,记录下这款app架构的演变: 最初,只想写个app,能与机...
Android进程保活(黑白手段让APP活下去)
凡是做过几年Android开发的,都不能不面对进程保活这一问题。特别是这两年,面对谷歌,国内定制ROM,安全软件等多方围剿的情况下,app在后台保活的难度越来越大,可以说包括QQ、微信在内的所有app...
3