Android其他
dnsliu
这个作者很懒,什么都没留下…
展开
-
Android 自动抓取网站图标实现分享样式的定制
分享是一个app产生用户数据的重要来源,也是app宣传拉新的重要途径。分享到外部app很简单,只要接入微信、微博、QQ等提供好的sdk就好了。这也正是为何这些app能用美观的方式展示分享数据的原因。而普通app则只能处理并没有什么规范可言的系统提供的分享,那么如何才能让用户分享的数据展示的更美观一些呢?原创 2017-02-25 20:48:17 · 3151 阅读 · 1 评论 -
基于Jenkins实现Android项目的持续集成
背景伴随着版本的迭代,工程的复杂度也逐渐增加,提测阶段不断被要求打新包的情况都会遇到,打算思路不说也会影响办公效率,那么自动化的践行就日益强烈。 移动端应用的自动化构建具体说来可以是这样:使用持续集成(CI)系统jenkins,自动检测并拉取Git上的最新代码,根据参数化配置自动打包成不同的渠道apk,并自动上传到内测分发平台或者发送推送邮件给相应人员。环境搭建以mac为例,其他...原创 2018-07-12 17:08:00 · 1334 阅读 · 0 评论 -
让 Android 应用响应智能电视遥控器
前言由于最近的项目需要运行在安卓智能电视上,除了正常的功能开发外,为了操作方便还需要对遥控器进行支持。这里记录对遥控器支持的主要思路。原理支持Android设备对遥控器的响应是通过分发KeyEvent的方式进行的,体现在界面上是focus焦点在view间的移动等。因此,我们可以从两方面入手,一是拦截系统事件分发过程,二是借助系统提供的属性实现焦点移动。具体实现方案一拦截系统事件分发过...原创 2018-11-08 20:34:04 · 5457 阅读 · 0 评论 -
android JS与Native通讯方案汇总
JS与native通讯addJavascriptInterface通过Android官方提供的addJavaScriptInterface的方式该方案的使用非常简单,定义好被调用的方法对象后直接配置映射关系即可。//定义 Java 接口public class NativeJsBridge extends Object { @JavascriptInterface pub...原创 2019-04-19 19:56:23 · 889 阅读 · 0 评论 -
JsBridge源码详解(一) JS与Native通讯过程(附详细流程图)
通讯前准备通讯的实现需要注入一段js代码,js代码的注入在页面加载完毕也就是WebViewClent的onPageFinished方法中@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(mWebView, url); //加载本地通讯...原创 2019-04-19 20:20:48 · 2861 阅读 · 1 评论