接着上一篇分析的aidl的流程解析。知道了aidl主要就是利用Ibinder来实现跨进程通信的。既然是通过对Binder各种方法的封装,那也可以不使用aidl自己通过Binder来实现跨进程通讯。那么这篇博客就主要就写一下通过上篇(Android进阶笔记:AIDL详解(一))总结的知识来自己实现跨进 ...
分类:
移动开发 时间:
2018-02-05 20:07:44
阅读次数:
271
touchstart: // 手指放到屏幕上的时候触发 touchmove: // 手指在屏幕上移动的时候触发 touchend: // 手指从屏幕上拿起的时候触发 touchcancel: // 系统取消touch事件的时候触发。至于系统什么时候会取消,不详 client / clientY://... ...
分类:
移动开发 时间:
2018-02-05 19:59:20
阅读次数:
2152
一、runtime实现通用copy 如果自定义类的子类,模型套模型你真的会copy吗,小心有坑。 copy需要自定义类继承NSCopying协议 二、runtime实现通用归档解档 归档解档需要自定义类继承NSCoding协议 三、NSUserDefaults存储自定义对象 四、NSUserDefa ...
分类:
移动开发 时间:
2018-02-05 18:51:39
阅读次数:
347
最近在做一个Android图象识别的app, 通过相机预览或者是拍照功能获取图像数据,然后将图像数据传递到本地C++的图像识别so库。在这个过程中花的时间最多的就是数据传输问题。谨以此坑,警示未来! 首先,需要注意的几点: 1. android相机预览模式的回调函数的byte [] data参数,数 ...
分类:
移动开发 时间:
2018-02-05 18:47:04
阅读次数:
212
使用JS判断用户使用的系统是利用浏览器的userAgent。 navigator.userAgent:userAgent 获取了浏览器用于 HTTP 请求的用户代理头的值。 navigator.platform:platform 获取运行浏览器的操作系统和(或)硬件平台。 ...
分类:
移动开发 时间:
2018-02-05 18:40:14
阅读次数:
294
Android精选源码 " 悬浮球,实现一键静音,一键锁频,一键截屏等功能 " " 一个Android快速开发框架,MVP架构 " " Android QQ小红点的实现源码 " " android一款单词应用完整app源码 " " android新闻简读,图片,视频 ,音乐以及二维扫码应用源码 " ...
分类:
移动开发 时间:
2018-02-05 18:39:58
阅读次数:
227
一个新企业想要在竞争激烈的当下市场扎根成功,要尽可能快速地拥有用户,才能保证运营和成本的平衡。不少企业为了吸引用户,留住用户,都开发了自己的APP。但开发的过程往往难产,首当其冲的就是开发进度的无法保证。进度一拖再拖,不断的修改,最终影响了整个企业营销计划的进度。如何在开发初期就尽可能保证APP的开 ...
分类:
移动开发 时间:
2018-02-05 18:39:05
阅读次数:
204
应用启动流程 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
APICloud是中国领先的“云端一体”的移动应用云服务提供商,推行“云端一体”的理念,重新定义了移动应用开发,帮开发者搞定一切。是专注于高效的APP开发公司。 APICloud的 App定制平台能够帮助客户快速完成App全链条的开发和上线。以快速、高效、成熟的APICloud移动应用开发技术作为基 ...
分类:
移动开发 时间:
2018-02-05 18:34:27
阅读次数:
219
移动互联网已经成为了现代生活的首选领域,接入移动互联网的人群越来越多,远远超过了传统PC端的接入人数。许多企业都看中了移动APP对自身业务增长的推动作用,例如快速增加用户、线下业务线上集成、营销活动开展等等。并且对于品牌沟通来说,手机是企业与目标人群实现接触的最低成本的工具。 虽然互联网+的口号喊得 ...
分类:
移动开发 时间:
2018-02-05 18:34:12
阅读次数:
200
在C++中,有三大函数复制控制(复制构造函数,赋值操作符,析构函数),而在C++11中,加入了移动构造函数,移动赋值操作符。我就斗胆将他们命名为六大函数好了。 一、构造函数 c++primer中说过:构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作就是保证每个对象的 ...
分类:
移动开发 时间:
2018-02-05 17:11:52
阅读次数:
271
前段时间弄了一款安卓电视盒子的远程遥控输入法APP:TVRemoteIME,此APP实现了远程跨屏的输入、遥控和应用管理功能。 最近发现盒子上要播放电影资源除了买APP会员之外,能直接免费播放电影的第三方APP越来越少了,要么更新不及时要么电影资源非常的少或者广告繁多。而在电脑上要找一部电影播放还是... ...
分类:
移动开发 时间:
2018-02-05 17:07:38
阅读次数:
765
目录 问题列表 1.XCode9添加资源文件不能获取路径问题 2.iOS11 系统导航栏上自定义view的显示问题 3.UITableView 出现的遮挡显示问题(三行代码解决,放到基类) 4.适配iPhoneX 屏幕原则 5.适配过程一些常量的设置 6.出现UIScrollview 漂移问题(基本 ...
分类:
移动开发 时间:
2018-02-05 17:06:48
阅读次数:
2917
Eclipse截取android报错log: 1.前提条件:已安装eclipse 2. LogCat界面设置: Logcat是 Android 编程中一个命令行工具,可以用于得到程序的 log 信息,可以在adb中使用,也可以直接在命令行下使用。 3. 设置过滤条件(app域名): 4. 选择log ...
分类:
移动开发 时间:
2018-02-05 17:03:39
阅读次数:
176
一、准备工作 准备工作很简单,甚至可以不用Visual Studio,一只.NET CORE和Runtime即可(你有考虑过世界第一IDE的感受吗) 下载:https://www.microsoft.com/net/download/windows 一路Next 嘟嘟嘟 安装.... 二、生成一个C ...
分类:
移动开发 时间:
2018-02-05 17:01:39
阅读次数:
2246
昨天测试帅哥说他手机选择图库崩溃了,这是一个上传头像的功能,相信很多应用都有这个功能,于是我就把手机拿过来打log看了下返回的路径 为null,在网上搜索了下解决方案,现在把解决方案记录下: 这是在onActivityResult方法中执行的, [html] view plain copy if ( ...
分类:
移动开发 时间:
2018-02-05 16:05:56
阅读次数:
230
比较iOS版本号大小 eg:3.2.0和3.1.0 或者 3.2.0和3.2比较返回bool值变量YES or NO 在APP迭代更新过程中,有这样的需求,需要比较版本号的大小,然后弹出提示框提示更新. 之前版本号一直是中规中矩的按照1.1.0 --> 1.1.2这种数字变化方式.采用的方法是:将版 ...
分类:
移动开发 时间:
2018-02-05 14:34:57
阅读次数:
259