摘要: ■ 数据传输 对象和字节流之间的转换 为什么要转? 持久化(装逼说法,JVM非运行的场合),他进程(装逼说法,其他机器JVM,不同的JVM) Parcelable和Serializable 初衷: Parcelable: Serializable效率过慢,为了在程序内不同组件间以及不同Android 阅读全文
posted @ 2016-07-12 14:49 mlrs 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 进程通信IPC目的 1. 数据传输 2. 数据共享 3. 通知 4.进程控制 debug 管道: 无名管道半双工,限亲缘父子进程 有名管道,不限关系,本地网络都支持,支持双向。 信号量: 同步。资源PV操作.P -1 V +1 消息队列:有足够权限进程可以带走某一条消息。 共享内存: 最快。不需要数 阅读全文
posted @ 2016-07-08 17:58 mlrs 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ■ NDK Android从始(2009)至终是支持JNI的。 只不过一开始没有NDK。需要自己安装交叉编译器创建so,然后放到assert之类捆绑so发布。 有了NDK.有了什么? libc libm libz liblog等 交叉编译器(和本地平台不同的为交叉),提供MK文件隔离平台差异,生成s 阅读全文
posted @ 2016-07-08 16:30 mlrs 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ■ 基本操作 启动: oncreate onstart onresume back: onPause onStop onDestroy home: onPause onStop home后的启动(未销毁): onRestart onStart onResume 已销毁后的启动:onCreate on 阅读全文
posted @ 2016-07-08 11:28 mlrs 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 数据存储 本地数据存在都是私有化的。 共享方法1是构造数据源组件。方法2将数据放入扩展存储设备。 Mashup 服务组件默认没有运行在独立进程或线程中,因此费时操作一般需要起线程。可配置指定新进程。 Context 核心是为了隐藏应用与系统服务通信的细节。 wrapper是装饰模式。wrapper和 阅读全文
posted @ 2016-06-21 17:45 mlrs 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. 深度照相机 红外 + 2个摄像头。 (1彩色摄像头,1红外发射,1接收) 红外捕捉深度。 2. OpenNI 某编程社区创建。 提供基本深度数据的访问。LGPL协议。 用户跟踪付费。 3. 问题与制限 a. 最小范围 红外最小20英寸以外,20英寸以内为黑。 b. 边缘噪声。 无法反射。黑色。 阅读全文
posted @ 2016-06-18 18:52 mlrs 阅读(155) 评论(0) 推荐(0) 编辑