前言 由于项目中有用到位置信息,最近闲来无事,决定加个导航功能(反正没有产品经理,随便折腾);考虑到内部集成成本过高,于是决定调用外部地图。 至于地图,给出了高德地图、百度地...

前言 由于项目中有用到位置信息,最近闲来无事,决定加个导航功能(反正没有产品经理,随便折腾);考虑到内部集成成本过高,于是决定调用外部地图。 至于地图,给出了高德地图、百度地...
一、为什么要用第三方软件打开文件 假如在应用中下载下来一个word文件,并把文件保存至指定位置后。用户想要打开文件,不可能让用户对照着保存目录去找,这时候就需要通过指定的方法...
引言 在 Android 开发中,类加载机制是理解应用运行原理的核心知识点。无论是插件化、热修复还是动态化技术,都离不开对 ClassLoader 的深入掌握。本文将从源码和...
Gradle 集成 配置权限 服务器配置 初始化 配置接口 可为这个类的字段加上一些注解@HttpHeader:标记这个字段是一个请求头参数@HttpIgnore:标记这个字...
本文介绍如何为Android应用添加分享功能。包含通过原生Intent和利用第三方SDK。 原生Intent方式 大多平台都支持隐式Intent方式发起分享。 创建隐式 In...
这个问题其实在很早之前Android10提出的时候就开始做了适配,但是为什么写这篇文章呢,是因为Android11快来了,目前我们这边没有android11的手机进行测试,所...
项目中用到Cursor,之前的兄弟是这样写的: if(cursor ==null) { Log.w(TAG,"...."); }else{ while(cursor....
Android 从 4.3(API Level 18) 开始支持低功耗蓝牙,但是只支持作为中心设备(Central)模式,这就意味着 Android 设备只能主动扫描和链接其...
前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由Android的WebView实现的,其中涉...
前言 Android 10.0不需要再动态申请文件读写权限,默认可以读写自己的沙盒文件和公共媒体文件。内部存储路径为/data/data/包名,沙盒路径为/sdcard/An...
前言 本篇文章主要介绍如何利用OkHttp3实现下载进度的监听。其实下载进度的监听,在OkHttp3的官方源码中已经有了相应的实现(传送门),我们可以参考它们的实现方法,并谈...
公司项目涉及到硬件开发,使用的是蓝牙,蓝牙小白的我,把蓝牙开发的流程整理了出来,在网上看了很多资料,连抄带复制,做出来一个很完整的 demo,我会把代码上传到 gith...
本文章经典蓝牙开发目录: 1、权限申请2、开启蓝牙3、扫描蓝牙4、配对蓝牙5、连接蓝牙6、通信(实现双向通信)(我用的两个手机通过蓝牙进行通信的~)7、关闭各种通信Andro...
一、theme主题 1.1是个啥? theme 是我们应用的一个主题,或者是一种风格,比如我们穿衣服一套休闲装或者一套运动装,我们对其进行设置就可以更变咱们这个应用的相关皮肤...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
9102年做Android开发,或多或少都会遇到一些智能硬件的项目,而我们的Android设备能够外部通讯的方式,要么是专门定制的终端手部,拥有私有的通讯串口和SDK,要么就...
开篇 炙手可热,望而生畏的音视频开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入...
http://qgroundcontrol.org/mavlink/start mavlink协议介绍https://pixhawk.ethz.ch/mavlink/ 消...
崩溃详情 尝试复现 通过崩溃信息从网上找到的一些论述,发现这个问题是因为主线程被阻塞了,而 Toast 没有及时销毁导致的,那么接下来让我们对它进行复现 为什么出现这个问题,...