Android
文章平均质量分 78
Android
Wireless_Link
有丰富的蓝牙车载经验,曾给HAVAL H6,F7,江淮,北汽,丰田,大众,江铃等众多车型做过蓝牙车载方案,对传统蓝牙,低功耗蓝牙都有深入的研究。
展开
-
Android button点击事件的3种处理方式
可以看到我们定义的onClick的事件为myButtonClickHandler。可以看到button的id为my_button2,这个在后面有很大的作用。在布局xml中增加一个button。首先在布局xml中增加button。在布局xml中增加一个button。把这个修改为lambda。原创 2023-03-11 11:37:20 · 2671 阅读 · 0 评论 -
Android 8~12蓝牙架构组件介绍
虽然开发板中有两个位置,但是/system/app/Bluetooth/lib/arm64/libbluetooth_jni.so是一个软连接,所以真实的so还是在/system/lib64/libbluetooth_jni.so。特定芯片厂商的vendor部分,Android把特定常用的操作,比如power控制,下载固件,sco等行为抽象出来,用so的方式来达到切换的效果。这个是蓝牙的jni库,编译在Bluetooth.apk中,主要通过jni跟底层的bluedroid蓝牙协议栈沟通。原创 2022-12-25 11:23:21 · 3318 阅读 · 0 评论 -
Android.bp学习
Blueprint是生成、解析Android.bp的工具,是Soong的一部分。重要的事情说三篇,Android.mk可以引用Android.bp中的模块,反之Android.bp不能引用Android.mk中的模块。重要的事情说三篇,Android.mk可以引用Android.bp中的模块,反之Android.bp不能引用Android.mk中的模块。重要的事情说三篇,Android.mk可以引用Android.bp中的模块,反之Android.bp不能引用Android.mk中的模块。原创 2022-12-17 11:02:50 · 1858 阅读 · 0 评论 -
Android.mk 入门学习
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。LOCAL_PATH变量制定了该.mk的路径,$(call my-dir)调用NDK内部的函数获得当前.mk文件的路径include $(CLEAR_VARS)清空了除了LOCAL_PATH之外的所有LOCAL_xxx变量的值。原创 2022-12-10 08:58:43 · 1580 阅读 · 0 评论 -
Failed to resolve:com.android.support:appcompat-v7:报错处理
你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼?没问题,看了本文章,我确保你会顺利解决掉它并会很骄傲的认为这只是一个小case级别的报错。我们进入正题吧,先来说下什么时候会出现这种错误:1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(...转载 2019-07-24 14:13:39 · 615 阅读 · 0 评论