BLE:  Bluetooth Low Energy,即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。蓝牙低功耗芯片有两种模式:单模和双模。 单模:只能执行低功耗协议栈,也就是只支持ble。 双模:支持传统蓝牙以及ble的使用。 较传统蓝牙:传输速度更快,覆盖范围更广,安全性更高,延迟更短,耗电低等优点。 关键术语和概念: Gatt:(Generic Attribute Profile)—通用属
转载 2021-06-16 20:19:59
1238阅读
在当今的开发环境中,"Android Docker" 作为一种新兴的技术架构,越来越多地被用于容器化Android应用开发与部署。本文将深入分析关于Android Docker的核心问题及其解决方案,涵盖背景定位、核心维度、特性拆解、实战对比、深度原理和生态扩展等方面。 ### 背景定位 随着移动应用需求的增加,开发者们面临着更高效的构建、测试和部署Android应用的需求。Docker作为一
原创 6月前
54阅读
Android studio上应用程序开发默认使用Gradle为自动化构建工具,Gradle是在Ant、Maven等自动化工具“前辈”们的基础上发展起来了的。
原创 2024-06-05 10:59:44
45阅读
​在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD)常用的字体类型名称还有: Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPA
看到各大平台更新android版本,都是开着应用的时候下载,下载完成后自动替换,用户体验上似乎不错,很想弄出来一这么久
原创 2022-07-08 10:28:51
306阅读
# Android 源码架构实现指南 ## 介绍 作为一名经验丰富的开发者,我将指导你如何实现 Android 源码架构,帮助你快速入门并理解整个过程。在本篇文章中,我将通过步骤表格展示实现流程,并提供每一步所需的代码和解释。 ## 实现流程 ```mermaid gantt title Android 源码架构实现流程 section 理解源码架构 :a1, 2022-03
原创 2024-04-27 07:27:55
31阅读
前言了解相关更多技术,可参考《我就死磕安卓了,怎么了?》,接下来谈一谈我们来学习一下MVP的基本认识。大家对MVC的架构模式再熟悉不过。今天我们就学习一下MVP架构模式。MVC和MVP之间的对比 什么是MVP(Model View Presenter)模式?1、为了使得视图接口可以与模型和控制器进行交互,控制器执行一些初始化事件2、用户通过视图(用户接口)执行一些操作3、控制器处理用户行为(可以
转载 7月前
23阅读
目录UI卫星菜单节选器下拉刷新模糊效果HUD与Toast进度条UI其它动画网络相关响应式编程地图数据库图像浏览及处理视频音频处理测试及调试动态更新热更新消息推送完整项目插件出名框架其他好的文章收集android上开源的酷炫的交互动画和视觉效果UI资源开发资源他人开源总结中文开发博客列表 具体内容 ============================= UI Awesome-MaterialD
关于删除role的一些理论首先,删除用户不能使用DROP ROLE … CASCADE,不能级联删除用户。也就是不能删除依赖的对象。因为角色可以拥有数据库对象,并且可以拥有访问其他数据库对象的权限,所以删除角色通常不仅是执行DROP role的问题。该角色拥有的任何对象必须先被删除或重新分配给其他角色;并且必须回收授予该角色的一切权限。对象的所有权可以通过alter命令修改,如下:ALTER TA
1. Get APK file from App supplierAPKshould be unsignedAPKshould be the Release version, withbelow items defined:倠愀挀欀愀最攀 name (e.g. ”com.philips.btaudioconn”)It is the identification of theApp. 嘠攀爀猀椀漀渀
原创 2014-01-28 17:58:28
786阅读
前言本blog 是学习Hilt官方文档后,随手记的笔记,欢迎一起探讨交流Hilt用
原创 2022-11-04 11:29:37
293阅读
在现代科技领域,Android系统和Linux操作系统可以说是最为流行和广泛应用的两大操作系统。Android系统作为移动设备的操作系统,拥有大量用户群体和丰富的应用程序资源,而Linux操作系统则是应用广泛于服务器、嵌入式设备等领域。 在一些场景下,我们需要Android系统可以控制和操作Linux系统,以实现更多的功能和提升设备的智能性。这就需要实现Android控制Linux的功能。And
原创 2024-04-23 10:24:46
29阅读
系列文章目录接上一篇Android字母索引侧边栏(java版本),完成Kotlin版本的实现,并且解决java版本中的一些问题(具体使用可以参考对比当前这篇Kotlin的代码)。 文章目录系列文章目录前言一、思路二、实现代码1. 各资源值2.代码实现总结 前言平常开发中遇到需要开发联系人的应用,这个字母侧边栏还是挺常用的,因为以前是java实现的代码,现在刚好改成Kotlin的版本,在使用中也发现
转载 2024-10-09 10:15:50
26阅读
从ContentProvider查询你需要显示的数据是比较耗时的。如果你在Activity中直接执行查询的操作,那么有可能导致Activity出现ANR的错误。即使没有发生ANR,用户也容易感知到一个令人烦恼的UI卡顿。为了避免那些问题,你应该在另外一个线程中执行查询的操作,等待查询操作完成,然后再显示查询结果。通过CursorLoader对象,你可以用一种简单的方式实现异步查询,查询结束时它会和
转载 2024-09-16 15:36:13
56阅读
# Android与Python的混编:为你的移动应用注入新活力 在现代的软件开发中,Android应用开发通常使用Java或Kotlin。但随着Python的流行,越来越多的开发者希望将Python与Android开发结合,利用Python的便利性和丰富的库来增强应用的功能。在本文中,我们将探讨如何实现Android和Python的混编,并提供一些代码示例,帮助你入门。 ## 为什么选择Py
原创 2024-09-08 04:32:40
86阅读
Android NDK开发入门实例        写这个,目的就是记录一下我自己的NDK是怎么入门的。便于以后查看,而不会忘了又用搜索引擎一顿乱搜。然后希望能够帮助刚学的人入门。先转一段别人说的话:“NDK全称:Native Development Kit。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快
转载 2024-04-26 13:49:08
48阅读
概述代码混淆是开发中比较重要的一个环节,可以防止我们的apk被反编译
原创 2022-11-22 11:32:05
149阅读
红帽公司是一家以开源软件为主打产品的公司,主要运营基于Linux操作系统的产品和服务。而在移动操作系统领域,Android系统则是一款颇具影响力的操作系统。这两者之间的关系,正是Android系统采用了Linux内核,从而与红帽有着一定的联系。 Android系统是由Google公司开发的移动操作系统,目前在全球范围内拥有庞大的用户群体。而Linux则是一款以自由软件及开放源代码的形式发布的操作
原创 2024-05-07 09:46:03
81阅读
解包和打包 ~/.jdks/jdk-23.0.2/bin/java -jar apktool_2.11.0.jar d -o douyin -resm keep aweme_douyin-huidu-gw-aweme-3340_v5072_330301_1995_1740637660.apk ~/.
原创 1月前
86阅读
# Android 获取 Android ID 的方法与应用 在Android开发中,每个设备都被赋予了一个唯一的标识符,称为Android ID。Android ID是一个随机生成的64位数字,在用户进行首次启动时生成。它在设备的生命周期内保持不变,直至设备恢复出厂设置。本文将探讨如何获取Android ID,包括代码示例、Android ID的应用场景以及其安全性考虑。 ## 什么是 An
原创 7月前
130阅读
  • 1
  • 2
  • 3
  • 4
  • 5