问题 该问题一般出现在更换了新的更新源,update是出现无公钥情况,参考网上办法,载入公钥时,报错。 原因: 更新的指令需要修改,修改成下面: sudo apt-ke...
问题 该问题一般出现在更换了新的更新源,update是出现无公钥情况,参考网上办法,载入公钥时,报错。 原因: 更新的指令需要修改,修改成下面: sudo apt-ke...
ViewDragHelper 的使用和分析 使用方法 一个简单的例子 假设要实现一个可以对内部的 view 进行自由拖拽的 ViewGroup,效果如图: 可以重写 onTo...
想写一篇关于android的内存分配和回收文章的想法来源于追查一个魅族手机图片滑动卡顿问题,我们想了很多办法还是没有避免他不停的GC,所以就打算详细的看看内存分配和...
前言 经过一段时间的蓝牙开发接触,想总结下现实Android ble模块开发的流程以及遇到的问题。 1.初识BLE Android 4.3(API Level 18)开始引入...
前言 内存映射 在 Linux操作系统中非常重要,因为其涉及到高效的跨进程通信 & 文件操作 今天,我将详细讲解操作系统中核心概念:内存映射 目录 1. 定义 关联 进程中的...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
在Kotlin还没成为Android开发首选语言之前,我们一直是使用Java语言来开发Android应用。不过对于Lambda来说,大家应该并不陌生,因为Android St...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...
蓝牙——BLE 介绍 1.BLE 是 Bluetooth Low Energy 的缩写,意思为低功耗蓝牙。由蓝牙技术联盟(Bluetooth SIG)设计的无线通讯技术,主要...
BLE权限 首先,需要在manifest中声明使用蓝牙和操作蓝牙的权限在应用程序清单文件中声明蓝牙权限。 如果您要声明自己的应用只适用于支持BLE的设备,请在应用清单中包含以...
前言 BLE是在Android 4.3上被引入的,并在android 5.0上加入了ble advertise的API支持。其时,IOS上的BLE已经玩的风生水起,其中IOS...
作者简介 原创微信公众号郭霖 WeChat ID: guolin_blog 本篇来自温斯渤的投稿,分享了如何在Android Studio使用Git,十分详细,希望对大家有所...
本文源码解析基于Glide 4.6.1 系列文章Android 【手撕Glide】--Glide缓存机制[https://www.jianshu.com/p/b85f89fc...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
RecyclerView作为一个非常惹人爱的控件,有一部分的功劳归于它优秀的缓存机制。RecyclerView的缓存机制属于RecyclerView的核心部分,同时也是比...