Android蓝牙开发(二)经典蓝牙消息传输实现
上篇文章中,我们主要介绍了蓝牙模块,传统/经典蓝牙模块BT和低功耗蓝牙BLE及其相关的API,不熟悉的可以查看Android蓝牙开发(一)蓝牙模块及核心API 进行了解。
本篇主要记录用到的经典蓝牙开发流程及连接通讯。
1. 开启蓝牙
蓝牙连接前,给与相关系统权限:
<!-- 使用蓝牙的权限 -->
<uses-permission android:name="andr ...
如何在 Android 安卓手机上运行 Node.js 应用 | 如何在安卓手机配置node开发环境
最近在学习js,由于没法随身携带笔记本电脑,在手机翻阅《JavaScript高级程序设计》时,时常想调试一下书中的代码。于是就有了,能否在手机上配置一个js开发环境。考虑到手机上的Chrome浏览器没有控制台,无法调试js,那么那么能否在手机上配置一个node环境呢?如果可以,岂不是随时随地都可以调试js代码了?
而且Android ...
Android开发 WorkManager详解
前言
用于支持Android在后台的任务运行,提供延迟、周期性,约束性需求的后台任务。任务是交给系统统一调度的,适合一些轻量级的后台功能使用。还能支持在Doze模式下运行后台任务,WorkManager会在Doze模式的窗口期运行任务。
WorkManager的设计用意就是取代后台服务,由系统统一管理你的周期性后台服务,并且自动 ...
Android蓝牙开发(一)蓝牙模块及核心API
本文主要介绍Android蓝牙开发中基础知识:蓝牙模块及核心API。
关于蓝牙的连接及通讯功能实现,欢迎查阅下一篇文章:Android蓝牙开发(二)蓝牙消息传输实现。
蓝牙模块
从蓝牙4.0开始包含两个蓝牙芯片模块:
传统/经典蓝牙模块(Classic Bluetooth,简称BT)和低功耗蓝牙(Bluetooth Low Energy,简称BLE)。
经典蓝牙是 ...
Android OpenGL 开发---EGL 的使用
上篇博文:Android OpenGL 开发---概念与入门
EGL 内容介绍
说明:Khronos 是 OpenGL, OpenGL ES, OpenVG 和 EGL 等规范的定义者。以下的代码主要是用 Android 书写,但规范是 EGL 规范。
EGL 是 Khronos 组织定义的用于管理绘图表面(窗口只是绘图表面的一种类型,还有其他的类型)的 API,EGL 提供了 OpenGL ES(以及其他 Kh ...
Android开发笔记(十二)——WebView
加载网页
加载URL(网络或者本地assets文件夹下面的html文件)
加载html代码
Native和JavaScript相互调用
加载网络URL
webview.loadUrl("http://www.tiantiantech.cn");
加载assets下的html文件
webview.loadUrl("file:///android_asset/test.html");
加载html代码:
webview.loadData();
webview.loadDataWithBaseURL ...
像写Flutter一样开发Android原生应用
要问到Flutter和Android原生App,在开发是有何区别,编程方式是绕不开的话题。Flutter采用声明式编程,Android原生开发则采用命令式编程。
声明式编程 VS. 命令式编程
我们首先要明确的,是何为声明式编程,何为命令式编程。
何为声明式编程
摘录一段来自百度百科的定义:
声明式编程通常被定义为除命令式以外的编程范式。 ...
手把手教你接入华为分析的Android SDK
公司最近开发了一个Android版手游应用,想了解一下上线以来玩家充值情况,就让我接入华为分析的Android SDK。今天我就来给大家分享一下如何将Analytics Kit添加到安卓应用中去。本文是基于Android平台,关于iOS应用接入华为分析服务SDK的方法,可以参考:接入华为分析的iOS SDK。我接入的版本是5.0.0.301。
当我们 ...
Android开发 下载管理器DownloadManager详解
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/13299949.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
DownloadManager是Android系统自带的下载管理工具,此工具可以很好的调度好 ...
关于Android 供应商原生开发套件(VNDK)引发的问题
供应商原生开发套件,Vendor Native Development Kit,简称VNDK.
问题引发:vndksupport:Could not load demo.so from default namespace:dlopen failed: library “libstdc++.so” not found.
demo.so位于vendor下面,找不到libstdc++.so,而libstdc++.so的库位于system/lib和system/lib64中。这说明vendor下面的库引用lib ...
Android开发 WorkManager详解
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/13278814.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
用于支持Android在后台的任务运行,提供延迟、周期性,约束性需求的后台任务 ...
Android/iOS内嵌Unity开发示例
Unity 与 Android/iOS 交叉开发主要有两种方式,以 Android 为例,一是 Android 生成 jar 或者 aar 包,导入到 unity3d plugin/bin/ 目录下;二是 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发。网上的教程几乎全是第一种方式,而本文主要分析第二种方式。
这种方式可以在移动端的 NativeApp 中以,库的形 ...
Android开发入门与实战(第二版)
Android开发入门与实战(第二版)
1 掀起你的盖头来——Android 开发扫盲
1.1 Android行业概述
1.1.1 Android缘起
1.1.2 Android市场发展轨迹
1.1.3 Android SDK发布里程碑
1.2 Android开发概述
1.2.1 Android开发生态链
1.2.2 Android国内开发者现况
1.3 Android开发资源
1.3.1 Android开发线上社区
1.3.2 Android学习资料
1 ...
Android开发 ConnectivityManager
版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/13178067.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
ConnectivityManager类用于查询网络状态,并且也能被动监听网络状态的变化。 ...
Android系统级深入开发——移植与调试
Android系统级深入开发——移植与调试
1 Android系统移植开发概述
1.1 Android系统架构和生态系统
1.1.1 Android软件系统
1.1.2 Android的生态系统
1.2 Android移植的概念和方法
1.3 Android移植的主要工作
2 Android源代码和开发环境
2.1 开发环境和工具
2.2 Android的代码库
2.3 Android系统代码和编译
2.3.1 获取Android ...
android开发-java
环境篇【】
初始化环境可以看看这里http://c.biancheng.net/view/2899.html
我就只提出我遇到的问题
尝试 ,没用
后发现代理问题
打开C:%users\E\.gradle下面的gradle.properties文件: systemProp.https.proxyPort=80 systemProp.http.proxyHost=mirrors.neusoft.edu.cn systemProp.https.proxyHost= ...
Android Studio应用开发实战详解
Android Studio应用开发实战详解
本书的版本
本书特色
读者对象
特别注意
1Android开发基础
1.1 移动智能设备系统发展现状
智能手机和移动智能设备介绍
1.2 Android系统基础
1.2.1 Android系统的发展现状
1.2.2 常见的Android设备
1.3 Android系统架构
1.3.1 最底层的操作系统层(OS)——C/C++实现
1.3.2 Android的硬件抽 ...
Android 开发技术周报 Issue#283
新闻
Android 11特性调整:安装外部来源应用需要重启APP
Google Messages beta版迎来一个新的搜索框
Android开发者生态永远比不上iOS?“联盟与公约”们正改变这一点
谷歌新款Android TV串流设备外形曝光:代号Sabrina
Android 11 Beta引入诸多改进:3种图标形状 Pixel Launcher应用推荐
Android更新改进了“就 ...
Android开发环境使用工具Android Studio工程目录结构
Android开发环境使用工具Android Studio工程目录结构
一、Android Studio新建Android工程项目后的界面
二、.gradle目录:.gradle目录是Android Studio自动生成的目录,一般情况不做修改。
三、.idea目录:.idea目录是Android Studio自动生成的目录,一般情况不做修改。
...
ReactNative混合开发-3 Android混编配置
开发语言:ReactNative 0.59.5 Android
开发环境:VSCode Android Studio 3.4
1、项目目录
参考文章:集成到现有原生应用
首先,我们按照建立一下目录结构,其中:
Code目录放置所有公用的ReactNative脚本,包,以及相关配置。
Android目录放置原Android项目。
Code (根目录)
--Android(一级目录)
2、开发环境准备
2.1 ...