BLE:  Bluetooth Low Energy,即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。蓝牙低功耗芯片有两种模式:单模和双模。 单模:只能执行低功耗协议栈,也就是只支持ble。 双模:支持传统蓝牙以及ble的使用。 较传统蓝牙:传输速度更快,覆盖范围更广,安全性更高,延迟更短,耗电低等优点。 关键术语和概念: Gatt:(Generic Attribute Profile)—通用属
转载 2021-06-16 20:19:59
1238阅读
前言 我不知道我自己对Andorid这方面的热情还能保留多久,但是我希望我能把我自己所学习的东西给写下来。什么是Android?   Android是一种基于Linux内核的开放源代码移动操作系统,由Google成立的Open Handset Alliance (OHA,开放手持设备联盟)持续领导和开发的。由于人们对智能操作系统越来越依赖,现在Android的载体已经不再局限于手机了,它可以是一
Borland 最近宣布了将要升级 JBuilder IDE的相关信息。基于Eclipse平台,Borland JBuilder 2006 将提供端对端的开发人员协作功能,以提高对标准的支持和生产力增强。但是这恐怕不是令大家关注的地方,大家感兴趣的还是Eclipse平台。   BEA公司也意图将其IDE Workshop的未来版本转向Eclipse平
IntentFilter的匹配规则<关于隐式调用Activity> 隐式调用Acitvity需要去匹配目标组件的IntentFilter中所有的过滤信息
原创 2022-07-15 11:39:35
136阅读
1 写DAO,调用远程API接口返回不来数据,实际这个api接口经过第三方工具测试通过的,原因是没有放到线程里。
转载 2014-03-27 17:12:00
27阅读
2评论
Activity的启动模式<关于Activity的LaaunchMode> 因为一个应用里多次启动同一个Activity会重复创建,所以Andorid提供了四种启动模式standard
原创 2022-07-15 11:39:27
134阅读
导语:最近公众号后台经常收到一些消息,说能不能讲一些开发模式,经过思考后,我决定讲一讲MVP模式。希望对大家能够有所帮助。并写了一个简单的小demo。背景看到MVP,大家肯定会想什么是MVP呢?这个我可以肯定的告诉大家MVP(Most Valuable Player)是最有价值球员的意思,这当然是开玩笑了。之所以会出现MVP这种架构模式,是因为我相信大家在开发App时,肯定会发现,Activity
原创 2021-05-23 21:09:41
228阅读
前言继二叉树、堆之后,接下来介绍另外一种树型的数据结构-Trie树,也可以叫它前缀树、字典树。例如我们再搜索引擎里输入几个关键字之后,后续的内容会自动续上。此时我们输入的关键词也就是前缀,而后面的就是与之匹配的内容,而这么一个功能底层的数据结构就是Trie树。那到底什么是Trie树?还是三个步骤来熟悉它,首先了解、然后实现、最后应用。什么是Trie树?这是一种多叉树,它主要解决的问题
转载 2024-08-07 13:04:40
43阅读
Android studio上应用程序开发默认使用Gradle为自动化构建工具,Gradle是在Ant、Maven等自动化工具“前辈”们的基础上发展起来了的。
原创 2024-06-05 10:59:44
45阅读
在当今的开发环境中,"Android Docker" 作为一种新兴的技术架构,越来越多地被用于容器化Android应用开发与部署。本文将深入分析关于Android Docker的核心问题及其解决方案,涵盖背景定位、核心维度、特性拆解、实战对比、深度原理和生态扩展等方面。 ### 背景定位 随着移动应用需求的增加,开发者们面临着更高效的构建、测试和部署Android应用的需求。Docker作为一
原创 7月前
54阅读
Linux下搭建Android开发环境   为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定。   我使用的Linux环境是ubuntu-10.10-desktop-i386。安装前所需要准备的软件:        1. JDK(jdk-6u27-linux-i586.bin)     &
转载 精选 2013-03-15 12:16:11
1253阅读
对于DeviceOne原生跨平台APP与WEB APP的区别,很多人还不是很清楚,下面就让小编来简单介绍DeviceOne原生APP的功能以及与WEB APP的区别。 定义,什么是原生APP和web APP?  Web App  Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份
概述代码混淆是开发中比较重要的一个环节,可以防止我们的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 ~/.
原创 2月前
86阅读
# Unity Android JavaScript 开发入门指南 作为一名经验丰富的开发者,我非常高兴能够帮助刚入行的小白们了解如何在Unity中使用JavaScript开发Android应用。Unity是一个功能强大的游戏引擎,它支持多种编程语言,包括C#和JavaScript。本文将详细介绍Unity Android JavaScript开发的基本流程和关键步骤。 ## 开发流程 首先
原创 2024-07-30 11:06:00
27阅读
# Android 获取 Android ID 的方法与应用 在Android开发中,每个设备都被赋予了一个唯一的标识符,称为Android ID。Android ID是一个随机生成的64位数字,在用户进行首次启动时生成。它在设备的生命周期内保持不变,直至设备恢复出厂设置。本文将探讨如何获取Android ID,包括代码示例、Android ID的应用场景以及其安全性考虑。 ## 什么是 An
原创 8月前
130阅读
android-13 super 分区挂载流程 文章目录android-13 super 分区挂载流程前言一、为什么用 super 分区代替独立的分区?二、super 分区结构三、super 分区挂载流程四、super 分区编译过程1.从 buidl/core/Makefile 开始2. build_super_image.py3. 最后的 lpmake 前言从 androidd 10 开始,go
转载 11月前
130阅读
需求对所有的请求, 进行私钥加签, 公钥验签 不对响应进行处理首先, 统一处理请求, 那就需要网关了选好网关后, 约定好加签验签的规则公钥私钥的格式, 代码中公私钥变量值的来源签名放在哪里, 时间戳放在哪里方案这里使用的是apisix网关 使用apisix默认语言lua, 以插件的方式完成开发签名约定长度: 2048bit 格式: PKCS#8 内容约定: 公私钥begin和end # 公钥 --
在定义了使用OpenGL绘制的形状之后,你可能希望绘制出它们。使用OpenGL ES 2.0绘制图形可能会比你想象当中更复杂一些,因为API中提供了大量对于图形渲染流程的控制。这节课将解释如何使用OpenGL ES 2.0接口画出在上一节课中定义的形状。初始化形状在你开始绘画之前,你需要初始化并加载你期望绘制的图形。除非你所使用的形状结构(原始坐标)在执行过程中发生了变化,不然的话你应该在渲染器的
  • 1
  • 2
  • 3
  • 4
  • 5