摘要: 在Android开发中,有时会用到多进程通信,这时,可选的方案为: 1. Bundle :四大组件之间的进程间通信 2. 文件共享 :适合无并发情景 3. Messager : 低并发的一对多即使通信,无RPC需求或无须要返回结果的RPC需求 4. AIDL :一对多通信且有RPC需求 5. Con 阅读全文
posted @ 2016-12-07 00:52 LinJK 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,启动一个新的activity我们可以使用startActivity或startActivityForResult,Android系统使用栈的方式来管理一个APP的页面显示与保存顺序,那么,在新启动一个activity时,栈的里面是每次都新增实例还是只有一个实例呢?这个与在清单 阅读全文
posted @ 2016-12-05 15:59 LinJK 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Android开发中,有四大组件:Activity、Service、Content Provider、Broadcast Receiver,可以说,activity的使用是最频繁的了,这里来梳理一下与activity相关的生命周期和启动模式的知识。 在正常情况下,指内存充足,有用户参与情况下,act 阅读全文
posted @ 2016-12-05 11:06 LinJK 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 在《Android Studio增加NDK代码编译支持--Mac环境》和《Mac平台下Opencv开发环境搭建》两篇文章中,介绍了如何使用NDK环境和Opencv环境搭建与测试使用,现在,在PC端对图像处理算法测试没问题后,该在移动端进行功能移植了,ios平台的很简单,直接把类库拷进工程就行了,an 阅读全文
posted @ 2016-11-21 17:03 LinJK 阅读(6833) 评论(1) 推荐(1) 编辑
摘要: 差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一下使用流程,以后不用再看官方文档了,直接看博客流程就行了。 这块板子是基于STM32F407VGT6 阅读全文
posted @ 2016-11-21 11:50 LinJK 阅读(5661) 评论(1) 推荐(1) 编辑
摘要: Java编程中的NIO,俗称new I/O,是在JDK1.4版本之后开始引入的,在JDK1.4之前,Java服务端大多使用同步阻塞式来处理网络请求,在低流量、低并发情况还能抗住,在如今互联网时代,信息量很明显差远了,在没有NIO之前,服务器端通信模块基本被C/C++占据着,它们可以利用操作系统的原生 阅读全文
posted @ 2016-11-19 13:51 LinJK 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Boost,一个功能强大、跨平台、开源而且免费的C++程序库,可以在其官网了解更多:http://www.boost.org,C++标准经过不断的升级完善,现在已经功能越来越吸引人了,Boost开发过程中也吸引了很多C++11新特性,从而更兼容C++的标准库了,这样,有什么理由不用它呢?虽然很多东西 阅读全文
posted @ 2016-11-11 00:56 LinJK 阅读(9987) 评论(0) 推荐(0) 编辑
摘要: Android的APP开发基本都是使用Java或者跨平台框架进行开发的,对于很多APP来说已经足够了,但是,对于提供功能给外部使用或者性能要求很高的需求下,如图像处理等,可能会需要C/C++库的支持,这就需要借助NDK,另外,NDK在可以起到代码保护的作用,因为其反编译查看源码难度比java更大。 阅读全文
posted @ 2016-11-08 10:54 LinJK 阅读(4225) 评论(0) 推荐(0) 编辑
摘要: 在前面三篇中,我们安装了Linux系统、Web服务器Nginx、MySQL数据库服务器,这篇就来将搭建动态网站的最后一步:PHP安装。 Nginx服务器只能响应静态资源请求,对于动态资源请求就不行了,因此,需要借助脚本语言来处理,这一过程大概这样: 1. 配置Nginx服务器能接受动态资源请求; 2 阅读全文
posted @ 2016-11-06 20:19 LinJK 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装。 MySQL是一个开源的数据库,在互联网行业应用的很广泛,下面来记录一下从源码安装的步骤,当然,MySQL也有其他安装方式,比如,使用yum下载安 阅读全文
posted @ 2016-11-06 12:45 LinJK 阅读(2586) 评论(0) 推荐(0) 编辑