前段时间弄了一款安卓电视盒子的远程遥控输入法APP:TVRemoteIME,此APP实现了远程跨屏的输入、遥控和应用管理功能。 最近发现盒子上要播放电影资源除了买APP会员之外,能直接免费播放电影的第三方APP越来越少了,要么更新不及时要么电影资源非常的少或者广告繁多。而在电脑上要找一部电影播放还是... ...
分类:
移动开发 时间:
2018-02-05 17:07:38
阅读次数:
765
在C++中,有三大函数复制控制(复制构造函数,赋值操作符,析构函数),而在C++11中,加入了移动构造函数,移动赋值操作符。我就斗胆将他们命名为六大函数好了。 一、构造函数 c++primer中说过:构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作就是保证每个对象的 ...
分类:
移动开发 时间:
2018-02-05 17:11:52
阅读次数:
271
移动互联网已经成为了现代生活的首选领域,接入移动互联网的人群越来越多,远远超过了传统PC端的接入人数。许多企业都看中了移动APP对自身业务增长的推动作用,例如快速增加用户、线下业务线上集成、营销活动开展等等。并且对于品牌沟通来说,手机是企业与目标人群实现接触的最低成本的工具。 虽然互联网+的口号喊得 ...
分类:
移动开发 时间:
2018-02-05 18:34:12
阅读次数:
200
APICloud是中国领先的“云端一体”的移动应用云服务提供商,推行“云端一体”的理念,重新定义了移动应用开发,帮开发者搞定一切。是专注于高效的APP开发公司。 APICloud的 App定制平台能够帮助客户快速完成App全链条的开发和上线。以快速、高效、成熟的APICloud移动应用开发技术作为基 ...
分类:
移动开发 时间:
2018-02-05 18:34:27
阅读次数:
219
应用启动流程 iOS应用的启动可分为pre-main阶段和main()阶段,其中系统做的事情依次是: 1. pre-main阶段 1.1. 加载应用的可执行文件 1.2. 加载动态链接库加载器dyld(dynamic loader) 1.3. dyld递归加载应用所有依赖的dylib(dynamic ...
分类:
移动开发 时间:
2018-02-05 18:38:43
阅读次数:
262
一个新企业想要在竞争激烈的当下市场扎根成功,要尽可能快速地拥有用户,才能保证运营和成本的平衡。不少企业为了吸引用户,留住用户,都开发了自己的APP。但开发的过程往往难产,首当其冲的就是开发进度的无法保证。进度一拖再拖,不断的修改,最终影响了整个企业营销计划的进度。如何在开发初期就尽可能保证APP的开 ...
分类:
移动开发 时间:
2018-02-05 18:39:05
阅读次数:
204
Android精选源码 " 悬浮球,实现一键静音,一键锁频,一键截屏等功能 " " 一个Android快速开发框架,MVP架构 " " Android QQ小红点的实现源码 " " android一款单词应用完整app源码 " " android新闻简读,图片,视频 ,音乐以及二维扫码应用源码 " ...
分类:
移动开发 时间:
2018-02-05 18:39:58
阅读次数:
227
使用JS判断用户使用的系统是利用浏览器的userAgent。 navigator.userAgent:userAgent 获取了浏览器用于 HTTP 请求的用户代理头的值。 navigator.platform:platform 获取运行浏览器的操作系统和(或)硬件平台。 ...
分类:
移动开发 时间:
2018-02-05 18:40:14
阅读次数:
294
最近在做一个Android图象识别的app, 通过相机预览或者是拍照功能获取图像数据,然后将图像数据传递到本地C++的图像识别so库。在这个过程中花的时间最多的就是数据传输问题。谨以此坑,警示未来! 首先,需要注意的几点: 1. android相机预览模式的回调函数的byte [] data参数,数 ...
分类:
移动开发 时间:
2018-02-05 18:47:04
阅读次数:
212
一、runtime实现通用copy 如果自定义类的子类,模型套模型你真的会copy吗,小心有坑。 copy需要自定义类继承NSCopying协议 二、runtime实现通用归档解档 归档解档需要自定义类继承NSCoding协议 三、NSUserDefaults存储自定义对象 四、NSUserDefa ...
分类:
移动开发 时间:
2018-02-05 18:51:39
阅读次数:
347
touchstart: // 手指放到屏幕上的时候触发 touchmove: // 手指在屏幕上移动的时候触发 touchend: // 手指从屏幕上拿起的时候触发 touchcancel: // 系统取消touch事件的时候触发。至于系统什么时候会取消,不详 client / clientY://... ...
分类:
移动开发 时间:
2018-02-05 19:59:20
阅读次数:
2152
接着上一篇分析的aidl的流程解析。知道了aidl主要就是利用Ibinder来实现跨进程通信的。既然是通过对Binder各种方法的封装,那也可以不使用aidl自己通过Binder来实现跨进程通讯。那么这篇博客就主要就写一下通过上篇(Android进阶笔记:AIDL详解(一))总结的知识来自己实现跨进 ...
分类:
移动开发 时间:
2018-02-05 20:07:44
阅读次数:
271
AIDL内部实现详解 (一) AIDL的作用是实现跨进程通讯使用方法也非常的简单,他的设计模式是典型的C/S架构。使用AIDL只要在Client端和Server端的项目根目录下面创建一个aidl的文件夹,在aidl文件夹的下面用java代码编写一个后缀名为.aidl的接口文件然后重新编译一下就会在g ...
分类:
移动开发 时间:
2018-02-05 20:08:06
阅读次数:
208
跨进程通信可以用AIDL语言 这里讲述下如何使用AIDL语言进行跨进程通信 文章参考 《设计模式》一书 demo结构参考 主要的文件类有:IBankAidl.aidl java文件:AidlBankBinder,BackActivity(应该是BankActivity写错了),BankService ...
分类:
移动开发 时间:
2018-02-05 20:11:41
阅读次数:
240
问题: 在添加第三方依赖时,遇到了DeplicateFileException,也就是重复文件的异常, 问题: 在添加第三方依赖时,遇到了DeplicateFileException,也就是重复文件的异常, 解决方式: 因为是新建的项目,所以基本不可能是重复jar包,所以网上搜了一下,答案倒是搜了一 ...
分类:
移动开发 时间:
2018-02-05 21:36:28
阅读次数:
191
1. 打开终端,查看赢盘的Volume Name diskutil list 2. 更新fstab文件,此步骤需要输入密码 sudo nano /etc/fstab 3. 在fstab文件中写入一下内容(movie替换为你自己的Volume Name,建议用英文命名) LABEL=movie non ...
分类:
移动开发 时间:
2018-02-05 21:41:11
阅读次数:
404
问题 在使用融云的时候,遇到如果对方给我发送消息,那么我的会话界面不会立即显示这条消息,必须要退出会话界面,再次进入才能显示 问题 在使用融云的时候,遇到如果对方给我发送消息,那么我的会话界面不会立即显示这条消息,必须要退出会话界面,再次进入才能显示 解决办法 其实是自己不仔细的原因,融云的两个不同 ...
分类:
移动开发 时间:
2018-02-05 21:46:59
阅读次数:
532
简介 简介 融云在2.8.+的时候,对输入区域进行了重构,输入区域整个为RongExtension,插件为RongExtension区域的Plugin模块 List<IPluginModule> getPluginModules(Conversation.ConversationType conve ...
分类:
移动开发 时间:
2018-02-05 21:48:43
阅读次数:
676
下载地址:网盘下载 ...
分类:
移动开发 时间:
2018-02-05 21:51:27
阅读次数:
290
1.基础 Android中所有的View都是“画”在手机屏幕上的,系统是每隔16ms更新一次Activity中的内容,所以为了让用户看不到卡顿,就要想尽一切方法来让界面在16ms内更改完成,遵循的原则其实只有一个 尽量的少画东西,这样效率当然就会提高,至于什么减少布局层次,避免重复绘制,总结下来还是 ...
分类:
移动开发 时间:
2018-02-05 21:52:15
阅读次数:
191