相关网盘免费资源下载...

1.  Adapter就是数据读入内存后的(内存中介)

2. intend,broadcast,server,provider,activity,运行关系图

3.Toast用于向用户显示一些帮助/提示(http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html (c#中toast是由其他线程调用更新UI主线程之用)

4.Android中UI线程与后台线程交互设计的5种方法( http://www.cr173.com/html/19165_1.html):

在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些UI控件访问和操控。为了解决这个问题,于是就引出了我们今天的话题。Android中后台线程如何与UI线程交互。
据我所知android提供了以下几种方法,用于实现后台线程与UI线程的交互。
a、handler
b、Activity.runOnUIThread(Runnable)
c、View.Post(Runnable)
d、View.PostDelayed(Runnabe,long)
e、AsyncTask

5.  PendingIntent可以看作是对Intent的包装。PendingIntent主要持有的信息是它所包装的Intent和当前Application的Context。正由于PendingIntent中保存有当前Application的Context,使它赋予带他程序一种执行的Intent的能力,就算在执行时当前Application已经不存在了,也能通过存在PendingIntent里的Context照样执行Intent。

6.Intent和PendingIntent的区别:http://blog.csdn.net/zeng622peng/article/details/6180190

Intent 是及时启动,intent 随所在的activity 消失而消失(因为发起该intent的context上下文消失,一般intent都有一个发起者,如activity或service等)。 
PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例,当前activity并不能马上启动它所包含的intent,而是在外部执行 pendingintent时,调用intent的。正由于pendingintent中 保存有当前App的Context,使它赋予外部App一种能力,使得外部App可以如同当前App一样的执行pendingintent里的 Intent, 就算在执行时当前App已经不存在了,也能通过存在pendingintent里的Context照样执行Intent。另外还可以处理intent执行后的操作。常和alermanger 和notificationmanager一起使用。 Intent一般是用作Activity、Sercvice、BroadcastReceiver之间传递数据,而Pendingintent,一般用在 Notification上,可以理解为延迟执行的intent,PendingIntent是对Intent一个包装。

7. currentActivity.runOnUiThread (new Runnable() { 
@Override  public void run() 
{ //doyourcode });       }  //currentActivity.runOnUiThread( fun())-->是用来使用当前activity的主UI线程(即开启当前线程的主线程)来执行函数

Xamarin for android学习总结一相关推荐

  1. 张高兴的 Xamarin.Android 学习笔记:(一)环境配置

    最近在自学 Xamarin 和 Android ,同时发现国内在做 Xamarin 的不多.我在自学中间遇到了很多问题,而且百度到的很多教程也有些过时,现在打算写点东西稍微总结下,顺便帮后人指指路了. ...

  2. C# Xamarin For Android移动开发项目实战篇

    一.课程介绍 在前面阿笨的<C# Xamarin移动开发基础进修篇>课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理.本次分享课<C# Xamarin移动开发 ...

  3. Android学习路线

    Android学习路线 第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环.  2.String和StringBuffer的使用.正则表达式.  3.面向对象的抽象,封装,继承 ...

  4. 一篇文章一张思维导图看懂Android学习最佳路线

    一篇文章一张思维导图看懂Android学习最佳路线 先上一张android开发知识点学习路线图思维导图 Android学习路线从4个阶段来对Android的学习过程做一个全面的分析:Android初级 ...

  5. Android学习系列(10)--App列表之拖拽ListView(上)

    研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨.       鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ...

  6. Android学习第一书

    大家好,我是一名Facebook的工程师,同时也是<第一行代码--Android>的忠实读者. 虽然我最近几年是在国外读书和工作的,但是和很多人一样,我也非常喜欢郭霖的博客以及他写的< ...

  7. Android学习笔记21:ImageView获取网络图片

    Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...

  8. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天--JAVA基础回顾 这才学习Android的 ...

  9. Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK

    原文:Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...

最新文章

  1. 每日一问 - 关于决策树算法
  2. Android系统如何管理自己内存的?
  3. 实例教程:1小时学会Python
  4. SQL Calendar Table
  5. php表单提交完返回,表单内容不清空解决方法
  6. [Leedcode][JAVA][第14题][最长公共前缀][二分][横竖扫描][分治]
  7. 虚拟服务器声卡,如何使用虚拟声卡?虚拟声卡安装教程!
  8. Maven 依赖冲突踩坑后,将依赖调解、类加载彻底整明白了
  9. AR导航真的有前途,马云领衔1亿2500万投资
  10. android webview权限申请_android中使用WebView请求网页
  11. Java虚拟机栈和本地方法栈
  12. 利用google map 查询全国城市坐标
  13. vs2012 +WP8sdk 开发WP8应用
  14. mysql数据库名区分大小写_mysql数据库表名区分大小写
  15. 转载1:拓扑结构介绍及其种类
  16. matlab和robotstudio,一种从Robotstudio环境中导出机器人模型并在MATLAB下使其可视化的研究记录...
  17. nexmo发送成功,但没有收到短信
  18. 如何一次性删除PPT中所有动画效果?
  19. 迷你播放器--第一阶段(5)--添加搜索功能--autoCompleteBox的使用
  20. 自制操作系统5-结构体、文字显示与GDT/IDT初始化

热门文章

  1. 【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
  2. 证书颁发机构+NPS
  3. 壹佰大米时代公司研究报告
  4. 计算机视觉检测外观,大米外观品质计算机视觉检测的研究
  5. 异地多活高可用架构设计实践与思考
  6. mysql密码强度不够怎么解决_安装ISPConfig 遇到的mysql密码强度问题
  7. java long类型值不能为0_关于原始类型:Java:为什么不能将int转换为Long
  8. 三子棋(井字棋) 保姆级详解
  9. 人脸检测:经典的VJ人脸检测器(类Harr特征,积分图加速法,级联的Adaboost强分类器)
  10. Go语言案例(一)音乐播放器