CicadaShell
CicadaShell
全部文章
Android
Java(4)
面经(5)
归档
标签
去牛客网
登录
/
注册
面向信仰编程
不会飞的猪,就只是一头猪而已。——《红猪》
全部文章
/ Android
(共8篇)
Android修改系统设置后Activity被重新创建
前言 Android在进行横竖屏切换、修改系统语言等操作后,Activty会被自动销毁并重建。这样可以便于应用重新获取mipmap、string等系统资源,从而实现设置修改。 如何避免Activity被自动销毁 如果不想让系统重新创建Activity,可以给Activity指定con...
2019-05-13
0
1480
Android如何应对内存回收机制
前言 前段时间曾做过一个定制车载OS(基于Linux、Android)的项目,该操作系统的内存不足、内存管理欠佳,并且在定制Linux内核时给Payment、Music等应用分配了较高的进程优先级,导致其余应用总是出现内存被系统回收的情况,时常出现一些匪夷所思的BUG。 Android...
2019-05-13
0
399
Activity生命周期详细解读(含部分源码)
前言 对于Activity的生命周期大家都很熟悉,有onCreate、onStart、onResume、onPause、onStop、onDestroy这几个方法。 本文将讲述关于Activity生命周期更深层次的知识(部分内容从源码角度解读),并且讲述一下不常被提及,却十分重要的概念。 生命...
2019-05-13
0
845
Android消息机制
基本概念 消息:Message</br> 消息(Message)代表一个行为(what)或者一串动作(Runnable),每一个消息在加入消息队列时,都有明确的目标(Handler); 消息队列:MessageQueue</br> 以队列的形式对外提供插入和删...
2019-05-04
0
373
Android进程间通信(IPC)
如何设置多进程 AndroidManifest.xml中配置android:process=":remote" (1)android:process=":remote"表示在应用程序里,会自动创建新的进程; (2)android:process="...
2019-05-04
0
576
Android四大组件
一、Activity Intent Action项,用来表示动作。 Data项,当发起请求时,调用组件如果有明确的数据对象,通常就会用Data项来存储表示。 Type项,Type是MINE格式的字符串数据,用于描述组件能够处理的请求类型,或者补充说明Data数据的类型,它可以通过通...
2019-05-04
0
499
Android内存泄漏
一、单例造成的内存泄露 单例模式是非常常用的设计模式,使用单例模式的类,只会产生一个对象,这个对象看起来像是一直占用着内存,但这并不意味着就是浪费了内存,内存本来就是拿来装东西的,只要这个对象一直都被高效的利用就不能叫做泄露。 但是过多的单例会让内存占用过多,而且单例模式由于其 静态特性,其生命周...
2019-05-04
0
791
Mac下配置ADB命令
在AndroidStudio的Terminal命令行中输入命令echo $HOME 创建.bash_profile文件touch .bash_profile 打开.bash_profile文件open -e .bash_profile 在打开的编辑器里面键入 export PATH...
2019-05-04
0
475