本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
前言前两天想玩下智能语音,在阿里、科大讯飞、思必驰等等各家面前转了转,还是决定先尝试下百度的DuerOS,也就是度秘(未作详细比较,仅为个人第六感结果)。于是乎于是,我需要一...
明天和意外你永远都不知道哪一个先来,编程界亦是如此。例如某个已经有原生代码开发模块的项目要求用RN扩张某些功能;又例如,RN中未封装到的组件非得求助于原生代码。所以RN与原生...
【简述RN集成到Android原生项目】【Android项目集成RN系列:RN使用Android原生控件或自定义组件】【React Native Linking与 Andro...
基本概念和问题 1、蓝牙设计范式? 当手机通过扫描低功耗蓝牙设备并连接上后,手机与蓝牙设备构成了客户端-服务端架构。手机通过连接蓝牙设备,可以读取蓝牙设备上的信息。手机就是客...
冒泡排序: 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的...
单链表反转: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 迭代方式实现: 复杂度分析: 时间复杂度:O(n)O(n),其中 nn 是链表的长度。需要遍...
OkHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。 对于 Android App 来...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
这篇课程开头就说在"接触 Android 开发时,我始终认为它就是负责将 layout 布局中的控件渲染绘制出来的"。的确,对于layout布局怎么跟Activity关联起来...
Android端基于Mqtt协议数据传输 architecture: server端参考:SpringBoot 集成Mqtt,protobuf服务端搭建 关于Mqtt MQT...
因为这三个都比较偏代码,所以都是以贴出运用这些模式的代码,然后通俗总结各个设计模式。 Builder设计模式 Builder设计模式设计模式列子代码如下: 当调用的时候会以一...
记录几种单例模式写法。 饿汉模式(线程不安全) 懒汉模式(线程不安全) 懒汉锁模式(线程安全) 懒汉双重判断模式(线程安全) 静态内部类模式 容器管理模式 注:定义 priv...
Handler源码的阅读主要围绕Lopper这个对象和这个对象中的Message队列这两个东西。 Message 在Android的Handler中,会通过在子线程发送Mes...
本届课程主要讲解了 startActivity 启动过程源码分析,引用的源码版本是 android-28。 假设 ActivityA 跳转到另一个App中的 Activity...
AQS 全称是 Abstract Queued Synchronizer,一般翻译为同步器。它是一套实现多线程同步功能的框架。AQS 在源码中被广泛使用,尤其是在 JUC(J...
Java 6 对 synchronized 锁做了多方面的优化,其中最主要的就是引入了 偏向锁和轻量级锁。锁的获取次序依次是偏向锁->轻量级锁-> 重量级锁。 synchro...