笔记-第九周 多进程

10 篇文章 0 订阅
9 篇文章 0 订阅

进程
定义
多进程
如何创建
进程的等级

什么情况下使用多进程:可以使app能使用的apk扩大,提高速度,多进程会多耗电
*Android may shut down a process due to low memory
如何使用

进程与线程的区别:车间和流水线 Task Manager 里面的每个应用都有一个进程,而每个进程里面可以实现的操作就是不同的线程
初始化时的进程: 创建class MainApplication, extends Application, onCreate里创建全局初始化的东西,Manifest里name = MainApplication ainApplication 多进程会初始化多次
进程间内存的不可见性:不同进程的内存不可见相互独立

多进程间的通信IPC (Inter process communication)
因为内存不共享,所以需要IPC
如何通信:系统实现,Messenger (多进程, 单线程,不需要考虑线程安全)→Handler,AIDL(Android Interface Definition Language 跨进程通信,需要考虑线程安全)

本周作业-完善音乐播放器
//之前学过的不少知识,其实并不能很好串起来完成这次作业,所以就google了一个tutorial,根据教程先看代码,再试着自己写。
笔记如下:
1. 在Manifest中加上如下permission [WAKE_LOCK],但事实这个权限特别的耗电,不到万不得已不建议使用。

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
  1. 在mainActivity添加设定launchModescreenOrientation
    screenOrientation= portrait 这样页面就一直是纵向
  2. 添加一个MusicService
  3. 创建Menu .xml文件,添加item1 shuffle,item2 end
  4. 创建一个Song class,添加三个变量,id, title, artist
  5. to be continued…

References:
Android Processes and Threads: https://www.youtube.com/watch?v=IcIFJ5V3Ibg
http://developer.android.com/intl/zh-cn/guide/components/processes-and-threads.html
字符转义:
http://blog.csdn.net/wusuopubupt/article/details/8817826

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值