Gradle 官方的一些优化建议 1 尽可能的使用最新版本的 Gradle 和 JVM,这是最简单直接的方式,Gradle 开发团队会持续的更新 Gradle 版本,来优化构...
Gradle 官方的一些优化建议 1 尽可能的使用最新版本的 Gradle 和 JVM,这是最简单直接的方式,Gradle 开发团队会持续的更新 Gradle 版本,来优化构...
Android BLE 开发过程中遇到的问题记录 1.断开连接后出现133错误 在断开连接之后再次连接经常会出现133错误,并且难以连接成功,处理方式如下: 首先在重连的时候...
在非Density的Scope下无法调用px.toDp()(比如:100.toDp())只能调用px.dp(比如:100.dp),这2个是有本质区别的。直接上代码: 出处:h...
本文是对Protobuf3(以下简称pb)官方文档的学习笔记,大部分示例摘自官方。 原文:https://developers.google.com/protocol-buf...
下面是一段来自谷歌案例代码中的一部分,希望对你有用。原文摘取于:android - How to handle activity lifecycle events for M...
1. snap vs. apt apt所采用的包是deb包,deb包最初是Debian Linux推出的。由于ubuntu基于debian,ubuntu将其集成到了apt包管...
前言 最近帮公司做了一个工具类的app,类似于本地字典查询的那种,所以肯定要涉及到数据保存到本地,就尝试用了一下Google自己的架构中的数据库框架Room。配置和使用还是比...
在上一篇博客《Android DLNA投屏-基本原理》中,讲到了DLNA的一些基本原理。了解这些基本原理,对开发是很有帮助的。但仅仅依据原理去进行Android DLNA开发...
1.协作式任务处理 意思是说一个任务得到了 CPU 时间,除非它自己放弃使用 CPU ,否则将完全霸占 CPU ,所以任务之间需要协作使用一段时间的 CPU ,放弃使用,其它...
计算机图形程序接口 | Graphics API 对于普通的电脑玩家来说这是一个不重要的东西,但对于游戏开发、玩游戏做三维的人来说,这部分知识可能会常常被提及,尤其是涉及到游...
连续的 ;会在同一行内显示。即使有无数个连续的 ;,浏览器也不会把它们拆成两行。
Kotlin有一些新东西: Unit Any 和 Nothing,这里整理一下对这三兄弟的理解。 Unit 首先,看看 Unit 在Kotlin中的定义: 可以看到,首先 U...
Material You[https://m3.material.io/] 是下一代 Material Design 的发展方向,也是一种全新的设计愿景: 方便您打造个性化的...
nRF Connect 官方有开源BLE基础框架,具体查看 这里[https://github.com/NordicSemiconductor/Android-BLE-Lib...
蓝牙profile简介 蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的蓝牙B...
前言 在Android开发中,因为碎片化的问题,屏幕适配是一个非常头痛的问题,因而为了去进行屏幕适配,作为程序员,是呕心沥血,历经磨难,哈哈 我们之前做屏幕适配一般都会用到一...
方法一(官方的例子): 方法二: 可以通过不同分辨率的设备使用不同的layout原理去判断: 创建一个screen.xml位于values/screen.xml,添加 pho...
FragmentTransaction API文档(需要翻墙) 常用方法详解 1. add(int containerViewId, Fragment fragment, S...
问题: 我们在使用Fragment的时候,会偶尔出现错误:IllegalStateException: Can not perform this action after o...
URLSpan用于设置点击链接事件,点击相应文字可以跳转到特定链接。 需要配置mTxHintView.movementMethod = LinkMovementMethod....