摘要: Cordova是什么 Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术 HTML5,CSS3和JavaScript做跨平台开发。 以移动平台为例,安卓、IOS平台设备的常用功能,被Apache封装成一个个插件,如摄像头、传感器、网络、数据等。H5端通过调用插件,即可使用 阅读全文
posted @ 2019-10-11 15:25 齐行超 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 前言 Cordova虽然定义了很多基础的插件,供H5端使用原生设备的功能。 但是,如果业务相关的功能,需要提供给H5端使用,那么,就需要我们自定义插件了。 这个“自定义”不是指由Android端任意定义,一般需要各端(H5、原生)讨论来决定,如:插件的名称、action等。 模拟需求 创建插件 使用 阅读全文
posted @ 2019-10-11 15:20 齐行超 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 前言 如果安卓项目已经存在了,那么如何使用Cordova做混合开发? 方案1(适用于插件会持续增加或变化的项目): 新建Cordova项目并添加Android平台,把我们的安卓项目导入Android平台(我们的安卓项目需要做目录结构、配置等很多内容调整),后续开发中,可通过命令在Codova项目中统 阅读全文
posted @ 2019-10-11 15:20 齐行超 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 前言 上一节,介绍了原生项目如何嵌入Cordova,我们对Cordova的依赖使用的是CordovaLib Module,这也是安卓项目常用的方式。 但是,也有项目希望以Jar包的方式依赖Cordova,原因很多:怕暴露的源码被程序员误改、源码不便于公司内部私服仓库管理、替换版本麻烦、或其他。 分析 阅读全文
posted @ 2019-10-11 15:20 齐行超 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 近期,有同事咨询如何在Fragment中使用Cordova,看了下Cordova源码,官方并没有提供包含Cordova Webview的Fragment,以供我们继承。 上网查询了一下,也有几篇文章讲解Fragment中如何使用Cordova,不过Cordova逻辑与Fragment逻辑耦合太深,不 阅读全文
posted @ 2019-10-11 15:20 齐行超 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 概述 移动端所说的AI,通常是指“机器学习”。 定义:机器学习其实就是研究计算机怎样模拟人类的学习行为,以获取新的知识或技能,并重新组织已有的知识结构使之不断改善自身。从实践的意义上来说,机器学习是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。 目前,机器学习已经有了十分广泛的应 阅读全文
posted @ 2019-10-11 15:19 齐行超 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 前言 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于: 1.标识一个唯一的设备,做数据精准下发或者数据统计分析; 2.账号与设备绑定; 3..... 分析 这类文章,网上有许多资料,例如:使用IMEI、MAC等作为设备标识使用。 不过,看过这些文章或者深入调研的同学应该都清楚 阅读全文
posted @ 2019-10-11 10:52 齐行超 阅读(18031) 评论(2) 推荐(1) 编辑
摘要: 图形报表很常用,因为展示数据比较直观,常见的形式有很多,如:折线图、柱形图、饼图、雷达图、股票图、还有一些3D效果的图表等。 Android中也有不少第三方图表库,但是很难兼容各种各样的需求。 如果第三方库不能满足我们的需要,那么就需要自己去写这么一个控件。 往往在APP需求给定后,很多开发者却无从 阅读全文
posted @ 2019-10-11 10:34 齐行超 阅读(7341) 评论(0) 推荐(2) 编辑
摘要: 项目开发中,为了用户信息的安全,会有禁止页面被截屏、录屏的需求。 这类资料,在网上有很多,一般都是通过设置Activity的Flag解决,如: 这种设置可解决一般的防截屏、录屏的需求。 如果页面中有弹出Popupwindow,在录屏视频中的效果是: 如下面两张Gif图所示: 未设置FLAG_SECU 阅读全文
posted @ 2019-10-11 10:16 齐行超 阅读(9570) 评论(0) 推荐(0) 编辑
摘要: 更多文章请参考:https://www.jianshu.com/u/5c628d7c8392 阅读全文
posted @ 2019-10-11 10:04 齐行超 阅读(2711) 评论(2) 推荐(0) 编辑