前言 因为H5具有 开发周期短、灵活性好 的特色,因此如今 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发 但我知道你必定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我将针对 …
javascript
Android BLE基础操做框架,基于回调,操做简单。包含扫描、多链接、广播包解析、服务读写及通知等功能。 支持配置链接和操做数据重试次数以及重试间隔时间。 打造该库的目的是为了简化蓝牙设备接入的流程。该库是 BLE 操做的基础框架,只处理 BLE 设备通讯逻辑,不包含具体的…
前端
Android8.0也就是Android O即将要发布了,有不少新特性,目前咱们能够经过AndroidStudio3.0 Canary版本下载Android O最新的系统映像的Developer Preview 4版本,Developer Preview 4是Android O正…
java
利用 Android 字节码插桩技术能够很方便地帮助咱们实现不少手术刀式的代码设计,如无埋点统计上报、轻量级 AOP 等。本文经过一次实战,把这门技术真正用起来。
android
This sample demonstrates basic usage of Picture-in-Picture mode for handheld devices. The sample plays a video. The video keeps on playing when the app is turned in to Picture-in-Picture mode. On Picture-in-Picture screen, the app shows an action item to pause or resume the video.
web
即时通信的消息传输安全原理。
算法
本文主要记录: 1.使用 Intent 打开第三方应用或指定 Activity 的三种方式 2.使用上面三种方式时分别如何判断该 Intent 可否被解析 3.判断该 Intent 可否被解析中可能出现的遗漏
浏览器
有时候你项目中经过compile 导入了retrofit系列,你会发现同时导入了rxjava.jar .而后你导入了rxbinding,而后你发现竟然又导入了rxjava.jar,二个rxjava.jar版本不一样。合理的去除多余的依赖。
缓存
android 库学习
安全
教你如何在适配 Android7.0 经过 Intent 跳转到 APK 安装页
bash
移动端实时音视频直播技术详解系列文章之第五篇。
啥也不说了,直接进入主题吧。本篇文章主要根据实际开发中遇到的需求,讲解使用 Gradle 对应用的不一样版本进行个性化定制。 场景介绍 通常的应用基本上都有正式服和测试服,这个就不须要多说了。可是有些应用可能还有超管服务器专供运营人员使用,对应用内的一些内容进行监管,具备一些管理员…
前言 习惯用 Json、XML 数据存储格式的大家,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 因为 Google出品,我相信Pro…
我想对于静态加载 so 库文件,你们都已经很熟悉了,这里就很少说了。在 Android 开发中调用动态库文件(*.so)都是经过 jni 的方式,而静态加载每每是在 apk 或 jar 包中调用so文件时,都要将对应 so 文件打包进 apk 或 jar 包。 动态加载的优势 …
McImage 是一个使用 pngquant 算法对图片进行检查和压缩的 Android Gradle 插件,集成简单,效果明显
此文能够给你节省 24 个小时。
网上几乎没有再Windows平台编译opencv+opencv_contrib for Android的文章,靠着我一点点的摸索,终于搞定了。
若是你也要在Android上玩一些高级的图像处理应用,编译这一关你可得经历过。
功能强大的 EditText
在开发Android过程当中,经常须要构建不一样环境的Apk,好比咱们有可能会须要有三个环境 开发环境 测试环境 线上环境 三种环境对应不一样的服务器地址: public static final String DEV_URL = "http://dev.domain.com/"; …
注:最近机器学习很火热,特别是谷歌推出TensorFlow后,推进了机器学习的发展。相比Android、iOS等开发项目,机器学习门槛相对要高一些,须要耐心地学习。在接触真正的机器学习以前,咱们先来看一个在Android App中使用机器学习的例子。 原文地址:https://…
Android 富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
介绍一款偏冷的自动化测试工具:Calabash。文章做者认为其特性很是适合资源紧缺的小微团队,并作了必定程度的论述和优缺点分析。感兴趣的能够尝试一下,自行判断。
推荐两个 Github 上开源的 Android 图片压缩库,两个库的代码量很少,能够直接使用或者借鉴学习。商业使用,别忘了遵循其对应的开源协议。
项目最先是源于腾讯的一篇文章
经过三次优化,我将 gif 加载优化了 16.9%
本项目是该文章的具体实现,实现了从文件/Resource目录读取序列帧,bitmap复用,加载200张图片只需一张图片内存!
以前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试,对于 Hybrid 开发模式下的 WebView 却无从下手。幸运的是,PC 中的 Chrome 浏览器提供的开发者工具可以帮助咱们远程调试 Android 中的 Web…
DSBridge是目前地球上使用最简单而且支持同步调用的跨平台(IOS/Android)javascript bridge(native和js的桥梁)。 为方便工程集成,DSBridge已支持经过cocoapods(IOS)和 gradle 仓库(Android)安装! 详情请…
可是各家热更新都有各自优缺点,终究不能解决全部 bug,万不得已仍是得进行版本升级,这是一个 android 上的自动版本检测并更新库。
本篇文章咱们专门来研究一下view层的事件分发机制,咱们在学习过程当中总会碰到关于事件分发的各类问题,如onTouch和onTouchEvent的关系,setOnTouchListener和setOnClickListener的关系等等,相似这样的问题不少,结论咱们都知道,有的时…
调试有用,特别是 Weex,React Native 开发的时候。
命令行资源合集,就是这么性感!
浏览器兼容性一直以来都是让 Web 前端开发人员头疼的问题。虽然移动端其内核趋于统一(webkit),兼容问题也再也不像 PC 端那么严重。但在生产环境当中,考虑到第三方浏览器在内核上面的 “优化”,如(wechat、UC、QQ、360 等),兼容问题依旧是没法忽略。
本文汇总一下目前比较常见的 Web 移动端调试方法。
这里收集了一些不错的开发者须要的工具或者书签, 插件等
Android Studio 插件