自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 AMS 四大组件之 Broadcast流程分析

一、概述广播(Broadcast)机制用于进程/线程间通信,广播分为广播发送和广播接收两个过程,其中广播接收者BroadcastReceiver便是Android四大组件之一。BroadcastReceiver分为两类:静态广播接收者:通过AndroidManifest.xml的标签来申明的BroadcastReceiver。 动态广播接收者:通过AMS.registerReceiver()方式注册的BroadcastReceiver,动态注册更为灵活,可在不需要时通过unregisterRe

2021-08-26 13:00:09 725

翻译 驱动节点、属性文件的创建

class_create(),device_create(),device_create_file()开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点(包括ldd3中不少例子也是这样),实际上现在Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)

2020-07-29 09:36:50 554

原创 嵌入式开发~函数回调

回调函数:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。实验步骤(解析代码)1、定义一个“成员为函数指针”的结构体1)定义一个函数指针/** * Centra...

2019-07-01 15:28:08 823

原创 android jni

1、本地方法声明private native void RFIDRows();private native void RFIDQueryYY();private native void RFIDQueryXX();private native void StartRFIDScan();private native void GetRFIDResult();private ...

2018-08-16 16:25:11 228

转载 常量声明

E1:char str[] = "hello, world"; str[1] = 'a';E2:char *str = "hello, world"; str[1] = 'a';两个程序都可以编译,但第二个运行会出现段错误。两个程序的区别在,第二个程序的 str 属于已初始化变量,str 如果是局部变量则指向栈上的内存区域,如果是 static 或全局变量则指向进程的 data 段内存区域。dat...

2018-04-27 10:26:45 564

原创 单片机中几种常用数据类型 bit,sbit,sfr,sfr16。

bit,sbit,sfr,sfr16都用于单片机的C语言编程。 bit—定义位变量,定义位变量时可以为变量赋值,但不能指定变量的地址。定义格式:bit 变量名=变量值。 sbit—此类型变量只要用于访问可位寻址的特殊功能寄存器中的某个位。定义格式:sbit 变量名=位地址;sbit 变量名=SFR地址^位序号;sbit 变量名=sfr16变量^位序号。 sfr—此类型变量可以访问指定的8位特殊功

2017-11-06 16:28:40 12058

转载 fragment 管理

Fragment ,入栈,加入动画(2014-04-17 19:46:01)转载▼标签:it分类: android执行Fragment的事务在activity中使用fragment的一个伟大的好处是能跟据用户的输入对fragment进行添加、删除、替换以及执行其它动作的能力。你提交的一组fragment的变化叫做一

2016-04-28 17:52:19 201

原创 蓝牙4.0——Ble 开发要点

Android 4.3才开始支持BLE API,所以保证在蓝牙4.0在Android 4.3及其以上的系统使用首先要确定他所需要的权限,2个权限如下:uses-permission android:name="android.permission.BLUETOOTH"/>uses-permission android:name="android.permission.BLUETOOTH

2016-03-18 10:10:57 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除