内存管理
一、内存初始化 1、内存的初始化一般由BIOS或boot loader完成,由bios或boot loader将内存的大小传递给linux内核 2、在arm设备中,设备由DTS(Device Tree Source)描述,安卓中也是如此 3、在内核启动过程中,需要解析dts文件,其中使用early_init_dt_scan_memory()函数来解…
567
|
|
|
|
1621 字
|
7 分钟
内存寻址
一、内存地址 逻辑地址:段地址+偏移量 虚拟地址(VA):32位无符号整数,可表示4G内存控件,例如0x00000000 物理地址:芯片级内存单元寻址,直接映射在硬件上的地址 逻辑地址和虚拟地址的区别:进程所使用的虚拟内存中的地址是虚拟地址,而逻辑地址需要包换段偏移。例如0x12345678为虚拟地址,[所对应的段地址:0x12345678]为虚拟…
595
|
|
|
|
2214 字
|
9 分钟
活动的基本用法
一、Toast的基本步骤 1、使用makeText方法定义显示文本和显示时间 显示时间有Toast.LENGTH_LONG和Toast.KENGTH_SHORT两种 2、使用makeText的show方法显示在手机上 3、Snackbar是一种更先进的消息框,使用方法和Toast类似,区别是在需要使用make方法初始化,除了文本和时常外,还需要使用…
514
|
|
|
|
891 字
|
4 分钟
广播接收器与短信监听
一、广播接收器 1、使用new-other-broadcast receiver来创建一个广播接收器 2、重写onReceiver方法来编写监听执行逻辑 3、在文件清单中注册的广播接收器(AndroidStudio自动生成)中添加过滤器(即监听的广播),确定器所监听的广播 在标签中添加 4、在主活动中实例化一个IntentFilter来声明可接收的…
481
|
|
|
|
706 字
|
3 分钟
Javamail的基本使用
1、新建环境对象properties 2、使用setProperty方法设置环境属性 a、mail.debug属性:控制台是否回显调试信息 b、mail.smtp.auth属性:设定是否需要身份验证 c、mail.host属性:主机服务器名,例如qq邮箱为stmp.qq.com d、mail.transport.protocol属性:发送邮件协议名…
488
|
|
|
|
406 字
|
2 分钟