首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android系统
订阅
djsolar
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android蓝牙通信机制详解
这篇文章将涉及两种蓝牙的底层协议,两种蓝牙的对设备角色的分配,两种蓝牙的开启、扫描、建立连接、通信,代码详尽,逻辑清晰。 蓝牙可分为经典蓝牙模块(v1.1/1.2/2.0/2.1/3.0),低功耗蓝
android bluetooth——蓝牙的开启、搜索、配对与连接
Android 的 blt 仅仅支持 api 18 android4.3 以上,有的功能甚至需要 api 19 android4.4; 所以我们在做 blt 项目之前一定要清楚可用的版本范围。 我要讲述的是打开 blt 大门的操作。这些操作就是如何打开 blt、如何搜索到其他设备、如何配对选中设备、如何通过 mac 地址连接之前已经配对过的设备以及连接成功的两个(或一对多个)设备如何通讯。
Android Wifi连接总结
最近在做一个wifi相关的项目,因此去了解了官方文档和相关技术资料,整理了一下目前wifi连接的可行性和办法,包括扫描、连接、状态监听。 目前安卓10开始官方已经弃用原来的连接wifi了,改用对等连接:https://developer.android.com/guide/to…
Android 获取 Wifi 列表、连接 Wifi 及登录验证
1. 开启 WIFI 通过 Application 的 Context 获取到 WifiManager,调用 setWifiEnable(true) 开启 wifi。 2. 扫描 WIFI 并获取结果 使用 startScan() 方法开始扫描附近的 WIFI 信号。 启动扫描…
Chromium内核浏览器编译记(二)UI定制
0.写在前面 在上一篇文章中,我们学习了如何编译Chromium内核浏览器,在开发中,经常需要对浏览器进行一些UI和功能的定制,今天就一起来看下,如何修改浏览器的UI功能。 定制需求是这样的: 修改包
Android 高版本采集系统CPU使用率的方式
cpu 信息作为性能监控四大常用指标 (cpu、内存、网络、磁盘)之一,对衡量设备性能,分析、确定一些线上性能问题有着较为重要的作用。本文分享如何在高版本获取系统CPU使用率及进程CPU使用率
【安卓】SELinux走过的坑
SELinux走过的坑 在linux系统中,我们想完全操作某个文件,只需要执行sudo chmod 777 filename 即可。这表示root用户拥有无限大的权限,可以操作系统中的任何文件。 所以
Android Binder 原理换个姿势就顿悟了(图文版)
前言 Binder机制可谓是Android 知识体系里的重中之重,作为偏底层的基础组件,平时我们很少关注它,而它却是无处不在,也是Android 面试易考察的点之一。网上很多文章,要么知识点比较陈旧,
Android init.rc启动shell脚本
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 0. 前言 最近在解决客户的一个问题的时候,帮忙调试了一个开机脚本,其中涉及了部分SELinux的权限的配置,因此记录一下,该案例基于 aml
Android Camera 架构
先盗改谷歌的一张图,读完整部代码后再看这张图,真的是很清晰,很简洁,很到位. 位于 frameworks/av/services/camera/libcameraservice/CameraService.cpp ,相机Framework服务是承上启下的作用,上与应用交互,下与…