首页
学习
活动
专区
工具
TVP
发布

Java与Android技术栈

专栏成员
136
文章
182797
阅读量
28
订阅数
OpenCV + Kotlin 实现 USB 摄像头(相机)实时画面、拍照
我们团队前段时间做了一款小型的智能硬件,它能够自动拍摄一些商品的图片,这些图片将会出现在电商 App 的详情页并进行展示。
fengzhizi715
2022-10-05
2.6K0
Java 多线程模式 —— Guarded Suspension 模式
在实际的并发编程中,Guarded Suspension 模式适用于某个线程需要满足特定的条件(Predicate)才能执行某项任务(访问受保护对象)。条件未满足时,则挂起线程,让线程一直处于 WAITING 状态,直到条件满足后该线程才可以执行任务。有点类似于 Java 的 wait() 和 notify() 方法。
fengzhizi715
2022-05-16
4940
Java 反射 VS Kotlin 反射
Kotlin 跟 Java 可以无缝衔接,因此 Kotlin 能够使用 Java 的反射机制。另外,Kotlin 也有自己的反射机制,需要额外地引入 kotlin-reflect.jar。
fengzhizi715
2021-11-24
2.5K0
Kotlin Collection VS Kotlin Sequence VS Java Stream
虽然 Kotlin Collection 中的函数式 API 类似于 Java 8 Stream 中的 API。但是 Kotlin 的集合跟 Java 的集合并不一致。
fengzhizi715
2020-10-28
6540
在 Kotlin 的 data class 中使用 MapStruct
data class 的 copy() 是复制函数,能够复制一个对象的全部属性,也能复制部分的属性。
fengzhizi715
2020-08-31
2.1K0
OpenCV 在 Android 上的应用
在 Android Studio 中创建一个 Library,将官网下载的 OpenCV 导入后,就可以直接调用 OpenCV 中 Java 类的方法。
fengzhizi715
2020-05-04
2.2K0
基于 Kotlin+Netty 开发的 Android Web Server
最近半年来,我一直在从事开发公司的自助手机回收机项目。该项目有点类似于 IoT 项目,通过 Android 系统来操作回收机中的各种传感器,以此来控制回收机中的各种硬件。这涉及到各种通信协议,例如串口的通信,还有 TCP、http 协议等。
fengzhizi715
2020-04-02
1.5K0
Kotlin 范型之泛型约束、类型投影、星号投影
Kotlin 跟 Java 一样,也拥有泛型约束。Java 使用 extends 关键字指明上界。
fengzhizi715
2019-10-08
2.5K0
Kotlin + Netty 在 Android 上实现 Socket 的服务端
最近的一个项目:需要使用 Android App 作为 Socket 的服务端,并且一个端口能够同时监听 TCP/Web Socket 协议。
fengzhizi715
2019-08-12
3.7K0
Kotlin 范型之协变、逆变
如果 Dog 是 Animal 的子类,但 List<Dog> 并不是 List<Animal> 的子类。 下面的代码会在编译时报错:
fengzhizi715
2019-06-24
1.3K0
Netty + ZooKeeper 实现简单的服务注册与发现
最近的一个项目:我们的系统接收到上游系统的派单任务后,会推送到指定的门店的相关设备,并进行相应的业务处理。
fengzhizi715
2019-06-17
1.4K0
Kotlin 泛型之类型擦除
Kotlin 基于 Java 6,因此 Kotlin 天生支持泛型。但是 Kotlin 的泛型有自己的特点。
fengzhizi715
2019-06-11
1.7K0
从源码角度分析 Kotlin by lazy 的实现
延迟属性(lazy properties) 是 Kotlin 标准库中的标准委托之一,可以通过 by lazy 来实现。
fengzhizi715
2019-03-08
1.5K0
Java 各种锁的小结
从 JDK 1.6 开始,synchronized 做了很多优化,如偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等技术来减少锁操作的开销。
fengzhizi715
2019-03-04
6370
堆外内存及其在 RxCache 中的使用
RxCache 是一款支持 Java 和 Android 的 Local Cache 。目前,支持堆内存、堆外内存(off-heap memory)、磁盘缓存。
fengzhizi715
2019-02-22
1.2K0
ReentrantReadWriteLock读写锁及其在 RxCache 中的使用
Lock 是相当于 synchronized 更面向对象的同步方式,ReentrantLock 是 Lock 的实现。
fengzhizi715
2019-01-28
6270
Java 字节的常用封装一. Java 的字节二. 常用封装三. mmap 的操作四. 总结
byte (字节) 是 Java 中的基本数据类型,一个 byte 包含8个 bit(位),byte 的取值范围是-128到+127。
fengzhizi715
2018-12-28
5390
AAC 的 Lifecycle 结合 Kotlin Coroutines 进行使用一. Lifecycle二. 创建 LifecycleObserver 的实现类三. 列举使用场景四. 总结
目前,AAC(Android Architecture Components简称) 已经是 Android Jetpack 的一部分。Lifecycle 是 AAC 其中的一个组件,Lifecycle 能够管理 Activity 和 Fragment 的生命周期。
fengzhizi715
2018-12-24
1.5K0
使用 Kotlin + WebFlux/RxJava 2 实现响应式以及尝试正式版本的协程WebFluxRxJava 2Kotlin 1.3 的 Coroutines总结
在前一篇文章《使用 Kotlin + Spring Boot 进行后端开发》中,曾介绍过尝试使用 Kotlin 来做后端开发。这一次,尝试 WebFlux 以及协程。
fengzhizi715
2018-12-17
1.2K0
TensorFlow Lite for Android 初探(附demo)一. TensorFlow Lite二. tflite 格式三. 常用的 Java API四. TensorFlow Lite
我们知道大多数的 AI 是在云端运算的,但是在移动端使用 AI 具有无网络延迟、响应更加及时、数据隐私等特性。
fengzhizi715
2018-12-07
3.1K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档