Java与Android技术栈

89 篇文章
13 人订阅

全部文章

fengzhizi715

使用 Kotlin + Spring Boot 进行后端开发Kotlin示例一:结合 Redis 进行数据存储和查询示例二:结合 RxJava 模拟顺序、并发地执行任务总结

Kotlin 是一个基于 JVM 的编程语言,它的简洁、便利早已不言而喻。Kotlin 能够胜任 Java 做的所有事。目前,我们公司 C 端 的 Androi...

70
fengzhizi715

TensorFlow Lite for Android 初探(附demo)一. TensorFlow Lite二. tflite 格式三. 常用的 Java API四. TensorFlow Lite

我们知道大多数的 AI 是在云端运算的,但是在移动端使用 AI 具有无网络延迟、响应更加及时、数据隐私等特性。

1222
fengzhizi715

Kotlin 1.3 终于正式发布,带来了稳定的 Coroutines、beta版本的Kotlin/Native

Kotlin 官网:https://kotlinlang.org/ Github 地址:https://github.com/JetBrains/kotlin

563
fengzhizi715

Retrofit 风格的 RxCache及其多种缓存替换算法

之前的文章《给 Java 和 Android 构建一个简单的响应式Local Cache》、《RxCache 整合 Android 的持久层框架 greenDA...

342
fengzhizi715

RxCache 整合 Android 的持久层框架 greenDAO、Room一. 背景二. 持久层三. 使用四. 总结

RxCache 是一个支持 Java 和 Android 的 Local Cache 。

552
fengzhizi715

给 Java 和 Android 构建一个简单的响应式Local Cache

首先,Local Cache 不是类似于 Redis、Couchbase、Memcached 这样的分布式 Cache。Local Cache 适用于在单机环境...

602
fengzhizi715

从API到DSL —— 使用 Kotlin 特性为爬虫框架进一步封装

NetDiscovery 是一款基于 Vert.x、RxJava 2 等框架实现的爬虫框架。

1064
fengzhizi715

2018上海 Google 开发者大会第二天

准确地说,是第二天中午赶过去蹭了一顿饭。今年的饭,比去年差了很多,去年好歹是自助餐。今年只有盒饭、一瓶水、一根香蕉、一袋薯片。

974
fengzhizi715

iOS 12 在系统中文键盘上使用 AutoFill 会遇到诡异的问题以及解决方案一. 问题描述二. bug report三. 解决方案

首先,创建一个 textField,使用 addTarget 函数来监听 textField 的 editingChanged 事件。

812
fengzhizi715

使用Kotlin高效地开发Android App(五)完结篇总结

使用 Java 来编写单例模式的话,可以写出好几种。同样,使用 Kotlin 也可以写出多种单例模式。在这里介绍的是一种使用委托属性的方式来实现单例的写法。

742
fengzhizi715

用Kotlin的方式来处理网络异常

之前的文章 RxJava处理业务异常的几种方式 曾经介绍过 Retrofit 的异常可以有多种处理方式。

602
fengzhizi715

Android 进阶的整理

673
fengzhizi715

Kotlin Coroutines 笔记 (二)

协程虽然是微线程,但是并不会和某一个特定的线程绑定,它可以在A线程中执行,并经过某一个时刻的挂起(suspend),等下次调度到恢复执行的时候,很可能会在B线程...

631
fengzhizi715

App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色

上周,某公司的产品经理提了一个需求:根据用户手机壳颜色来改变 App 主题颜色。可能是由于这天马行空的需求激怒了程序员,导致程序员和产品经理打了起来,最后双双被...

762
fengzhizi715

基于Kotlin的委托机制实现一个对Extra、SharedPreferences操作的库

本文介绍的库,github地址:https://github.com/fengzhizi715/SAF-Object-Delegate

963
fengzhizi715

Kotlin Coroutines 笔记 (一)

在操作系统中,我们知道进程和线程的概念以及区别。而协程相比于线程更加轻量级,协程又称微线程。

732
fengzhizi715

使用Kotlin Coroutines简单改造原有的爬虫框架

NetDiscover 是一款基于 Vert.x、RxJava2 实现的爬虫框架。因为我最近正好在学习 Kotlin 的 Coroutines,在学习过程中尝试...

822
fengzhizi715

Scrypt 不止是加密算法,也是莱特币的挖矿算法

Scrypt不仅计算所需时间长,而且占用的内存也多,使得并行计算多个摘要异常困难,因此利用rainbow table进行暴力攻击更加困难。Scrypt 没有在生...

1094
fengzhizi715

为爬虫框架构建Selenium模块、DSL模块(Kotlin实现)

NetDiscover是一款基于Vert.x、RxJava2实现的爬虫框架。我最近添加了两个模块:Selenium模块、DSL模块。

762
fengzhizi715

使用Kotlin高效地开发Android App(三)

Kotlin基于Java的空指针提出了一个空安全的概念,即每个属性默认不可为null。

761

扫码关注云+社区