01 2018 档案

摘要:由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和 阅读全文
posted @ 2018-01-31 14:58 cocoabird 阅读(9634) 评论(0) 推荐(1)
摘要:JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量) 阅读全文
posted @ 2018-01-31 10:50 cocoabird 阅读(9772) 评论(0) 推荐(0)
摘要:andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列 阅读全文
posted @ 2018-01-30 20:02 cocoabird 阅读(146) 评论(0) 推荐(0)
摘要:最近整理了以前关于jni的代码,这里梳理下,供以后参考。 JNI简介 JNI是Java Native Interface的缩写,它提供了若干的接口实现了Java和其他语言的通信(主要是c、c++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互 阅读全文
posted @ 2018-01-24 15:43 cocoabird 阅读(2395) 评论(0) 推荐(0)