- 浏览: 25514 次
- 性别:
- 来自: 北京
最新评论
大家好,上一讲我们介绍了Android.Framework源码下载及编译,这一讲我们将进入虚拟机概述,JIT概述
一、课程目标:
了解Linux的多线程概念, 了解Android的异步任务机制 ,了解Android 多线程的实现
二、重点难点: Linux的多线程以及多任务的实现
三、考核目标:
Android的多线程如何实现?Android的多线程与Linux系统有什么关系?Android的异步任务有什么办法来实现?课后练习:
四、课后练习
了解概念 ,去看Linux 设计与实现的书籍
1、Linux系统如何支持多线程的?
LinuxThreads
NPTL(Native Posix Thread Library)
两者的区别和关系:Linux 2.6之前的采用LinuxThreads
NPTL 也是采用的1:1的结构, 但在信号处理、线程同步、存储管理等多方面进行了优化
2、Android如何进行多线程或者异步的处理?
New Tread
Runnable
Handler
AsycTask
3、什么时候需要多线程和异步?
说白了就是耗时操作和定时操作 Android中耗时一般是指超过5秒 定时一般是指一个schedule task 的需要
IO操作(网络操作,文件操作,数据库操作)
复杂的运算工作
消息接收方法中的耗时操作
计划任务
多线程同步Synchronized
多线程和界面交互
Activity.runOnUiThread(Runnable)
View.post(Runabl);View.postDelay(Runnable,long)
Handle
AsyncTask
Android UI 主线程简单原则:不要Block Ui Thread;不要在Ui线程歪直接操作UI
特别推荐新课程:Android开发高端课程
http://www.mobidever.com/forum.php?mod=viewthread&tid=2098
本课视频地址:http://www.tudou.com/programs/view/MNR7H2Ng0oc/(土豆网)
课程下载地址:http://www.verycd.com/topics/2900036/ (VeryCD电驴)
作者博客:http://www.mobidever.com/forum.php (Sundy-Android开发联盟)
一、课程目标:
了解Linux的多线程概念, 了解Android的异步任务机制 ,了解Android 多线程的实现
二、重点难点: Linux的多线程以及多任务的实现
三、考核目标:
Android的多线程如何实现?Android的多线程与Linux系统有什么关系?Android的异步任务有什么办法来实现?课后练习:
四、课后练习
了解概念 ,去看Linux 设计与实现的书籍
1、Linux系统如何支持多线程的?
LinuxThreads
NPTL(Native Posix Thread Library)
两者的区别和关系:Linux 2.6之前的采用LinuxThreads
NPTL 也是采用的1:1的结构, 但在信号处理、线程同步、存储管理等多方面进行了优化
2、Android如何进行多线程或者异步的处理?
New Tread
Runnable
Handler
AsycTask
3、什么时候需要多线程和异步?
说白了就是耗时操作和定时操作 Android中耗时一般是指超过5秒 定时一般是指一个schedule task 的需要
IO操作(网络操作,文件操作,数据库操作)
复杂的运算工作
消息接收方法中的耗时操作
计划任务
多线程同步Synchronized
多线程和界面交互
Activity.runOnUiThread(Runnable)
View.post(Runabl);View.postDelay(Runnable,long)
Handle
AsyncTask
Android UI 主线程简单原则:不要Block Ui Thread;不要在Ui线程歪直接操作UI
特别推荐新课程:Android开发高端课程
http://www.mobidever.com/forum.php?mod=viewthread&tid=2098
本课视频地址:http://www.tudou.com/programs/view/MNR7H2Ng0oc/(土豆网)
课程下载地址:http://www.verycd.com/topics/2900036/ (VeryCD电驴)
作者博客:http://www.mobidever.com/forum.php (Sundy-Android开发联盟)
发表评论
-
《2012Sundy高级课程更新》Android深入浅出系列课程文章列表
2012-03-15 10:25 1712既然是一个系列的教程 ... -
Android开发视频教程-深入浅出系列Lesson20-AFF111029学习Android界面开发的基础
2012-03-19 09:37 1606课程目标: 学习和掌握Android界面开发学习方法 了解An ... -
Android开发视频教程-深入浅出系列Lesson19-AFF110727_蓝牙编程入门
2012-03-19 09:38 1804课程目标 知道蓝牙是什么,能够做什么,知道常用蓝牙的API ... -
Android开发视频教程-深入浅出系列Lesson18-SPI110723_Mobile.Widget概述
2012-03-16 09:39 891· 课程目标: 知道Mobile Widget概念 , 知道其 ... -
Android深入浅出系列课程---Lesson17-在Android2.2以上实现MobileWidget
2012-03-16 09:36 1053大家好,上一讲我们介绍了虚拟机概述,JIT概述,这一讲我们将进 ... -
Android深入浅出系列课程---Lesson16-AFF110606_AsyncTask异步任务
2012-03-16 09:35 952大家好,上一讲我们介绍了Handler-不可缺少的异步,这一讲 ... -
Android深入浅出系列课程---Lesson15LLY110602_Dalvik虚拟机概述
2012-03-16 09:35 1129更多Android深入浅出课程列表:http://www.eo ... -
Android深入浅出系列课程---Lesson14Handler-不可缺少的异步
2012-03-16 09:33 925大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson13 LLY110529_虚拟机概述,JIT概述
2012-03-15 10:43 907大家好,上一讲我们介绍了Android.Framework源码 ... -
Android深入浅出系列课程--Lesson11 Android.Framework源码下载及编译
2012-03-15 10:29 2187大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson10 SHW110518_关于课程顺序的说明
2012-03-15 10:28 853大家好,上一讲我们介绍了ActivityWindowView的 ... -
Android深入浅出系列课程---Lesson9 AAF110430_ActivityWindowView的关系
2012-03-14 10:39 1025更多Android深入浅出课程列表:http://www.eo ... -
Android深入浅出系列课程---Lesson8 Android应用程序启动
2012-03-14 10:37 1125特别推荐新课程:Android ... -
Android深入浅出系列课程---Lesson7 LLY110426_Android系统启动
2012-03-14 10:35 729大家好,上一讲我们介绍了Activity状态保存,这一讲我们将 ... -
Android深入浅出系列课程---Lesson6 AAF110503_Activity状态保存
2012-03-14 10:32 865大家好,上一讲我们介绍了Android中Activity是什么 ... -
Android深入浅出系列课程---Lesson5 AAF110502_Activity是什么
2012-03-14 10:28 832大家好,上一讲我们介绍了Manifest文件的使用,这一讲我们 ... -
Android深入浅出系列课程---Lesson4-AAF110429_介绍Manifest文件的使用
2012-03-13 13:33 971大家好,上一讲我们介绍了进程生命周期(Process Life ... -
Android深入浅出系列课程---Lesson3 AAF110427_进程生命周期Process Lifecycle
2012-03-13 13:15 945大家好,上一讲我们介 ... -
Android深入浅出系列课程---Lesson2 AAF110426_Log打开android大门
2012-03-13 13:12 901大家好,上一讲对Android中Context的介绍,这一讲将 ... -
Android深入浅出系列课程---Lesson1 AAF110430_android中context介绍
2012-03-13 13:06 808大家好,这一讲我们来介绍下Android中Context 一、 ...
相关推荐
基于AD9850的信号发生器的设计与实现-3e8191126edb6f1aff001fb6
离线安装包,亲测可用
92b4aff5f2254284c8074cdfb01f66ac.zip
2048的matlab源代码AFF3CT:快进错误校正工具箱! AFF3CT是专用于前向纠错(FEC或信道编码)的模拟器和库。 它是用C ++编写的,并且支持多种代码:从广泛使用的Turbo代码到新的Polar代码,包括低密度奇偶校验(LDPC...
wifidog的源码 很有价值的哦。
AFF A200 - Replacing DIMMs.pdf
升级Win10后开机蓝屏报错尝试解决办法.pdf升级Win10后开机蓝屏报错尝试解决办法.pdf升级Win10后开机蓝屏报错尝试解决办法.pdf升级Win10后开机蓝屏报错尝试解决办法.pdf升级Win10后开机蓝屏报错尝试解决办法.pdf升级...
windows环境下的gdcm python包,官网上的exe程序包,建议也要安装一下。 建议用Anaconda 进行安装
Android中安装asset下的apk
AFF A200 - Swapping out a power supply.pdf
使用于macOS 10.15系统 黑苹果可以使用 支持设备:ASUS_USB-N10E_92CU ASUS_USB-N13_92CU ASUS_USB-N10_92CU ASUS_1870_8812BU ASUS_USB-N10E_92CU ASUS_USB-N10_92CU ASUS_USB-N13_92CU ASUS_USB-AC53_8812...
GDCM-windows-X86-64.exe
TX2的pytorch安装使用 sudo pip3 install 文件名,即可。wget这个文件的网址,无法下载,特地放上来请大家食用。
Xshell6 + Xftp + Xlpd 三合一工具类集合,过期后,卸载重装又可再次使用,亲测可用。
AFF A800 - Replacing the chassis.pdf
AFF C190 - Replacing the controller module.pdf
能修复一般蓝的问题 可以试试
Image from vsolution epon v2801 firmware
AFF A220 and FAS2700 - Installing and setting up.pdf
AFF A300 - Replacing DIMMs.pdf