由于近期在开发桌面小组件,将遇到的一些问题和小知识点记录一下。 WidgetKit 桌面小组件-管理多套组件 一般情况下,我们会将某一功能汇总在一套小组件,因此,可能我们会开...
由于近期在开发桌面小组件,将遇到的一些问题和小知识点记录一下。 WidgetKit 桌面小组件-管理多套组件 一般情况下,我们会将某一功能汇总在一套小组件,因此,可能我们会开...
小组件简述 小组件可以在主屏幕上实现内容展示和功能跳转。 系统会向小组件获取时间线,根据当前时间对时间线上的数据进行展示。点击正在展示的视觉元素可以跳转到APP内,实现对应的...
背景 项目中集成了腾讯直播等一些第三方sdk,其中部分sdk又包含so库,而且体积非常大,(只集成了arm-v7a的so库apk体积都增加了近8M),然而引入的这部分功能不是...
概述 在开发中,我们时常会遇到包体积过大的情况。其中,一个大的第三方so文件,经常会让人头痛。那么,能否动态加载.so文件呢?答案是可以的。 原理 我们知道,如果我们在工程中...
优点 1.灵活可以动态更新so库。2.减少apk文件体积,毕竟动态下载不用打包进apk。3.可以解决so库加载冲突的问题。 步骤 1.下载so文件并且解压到本地存储目录2.拷...
写在前面的话 本文在http://blog.csdn.net/qibin0506/article/details/52878690上进行补充。Google官方文档:https...
这篇文章想要从宏观通用的角度,谈一谈APP如何增加用户粘性。 这是前段时间我有在关注和思考的一个问题,这里且从用研的角度给出一些我目前能想到的考量,希望可以看到文章的大家一起...
本文主要介绍协程的用法, 以及使用协程能带来什么好处. 另外, 也会粗略提一下协程的大致原理.本文的意义可能仅仅是让你了解一下协程, 并愿意开始使用它.如果想彻底理解协程, ...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
日常开发中,蓝牙通信一般用于手机与手机或者手机与硬件。为此,特别开发一个module,用于日常使用。代码传送门[https://gitee.com/motosheep/and...
在安卓开发的过程中,通常自定义一些工具类,或者module甚至是一些sdk的时候,都会用到一个context。这些context对象,一般也是全局context。本文介绍的是...
我试过是可以的
【安卓相关】蓝牙基于Ymodem协议发送bin文件,对硬件设备进行升级。最近做的一个安卓项目是使用蓝牙基于Ymodem协议传输bin文件,实现对硬件设备进行升级。 做的过程中遇到了不少困难,用我这半吊子的语文水平,记录一下吧 怎么办,平时对各种文...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更...
1 前言 年初做了一款Android TV 应用,用到了MQTT。主要实现的是类似一些景区利用大屏幕实时显示景点人数,超过人数就不允许进入。即利用闸机设备监控到进景区的游客,...
自己不会用,怪我咯。
【安卓相关】Android 7.0 以上 打开相机拍照并返回uri首先确保你的存储、相机权限是开的,这一块就不写了。 创建一个空类继承FileProvider AndroidManifest.xml xml中 创建 file_paths.x...
Observable观察者 我们知道,Data Binding中如果我们直接修改Model实体对象(也就是POJO)中的数据,这些数据并不能直接更新到UI,所以Data Bi...
android sip协议通话代码实现 简介android里面的VOIP网络通话基于sip(Session initiation protocol)协议;android已经集...
此方案实现Android APP控制CPU GPIO,支持设置IO方向、输出、输入、按键功能。 [toc] 移植驱动与Framework gpio service 源码 AP...
注:原文地址 紧接上篇:Android NDK开发:JNI基础篇 | cfanr,这篇主要介绍 JNI Native 层调用Java 层的代码(涉及JNI 数据类型映射和描述...