摘要: 本文从概念到实战,以一个假想产品——”电子货架标签“(Electronic Shelf Label,以下简称ESL)为例,介绍基于阿里云IoT的物联网应用开发。 数据交互流程 以云端下发命令到最终收到应答为例(虚线表示异步): LoRaWAN:ESL所采用的通讯协议; LoRaWAN NS:LoRa 阅读全文
posted @ 2021-08-02 10:12 莱布尼茨 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 人过35,被年轻人卷走了一大半,还停留在这个行业的,不是在创业,就是在创业的路上。 创业很难,刚开始没钱没人,啥都要自己干,一个字累。好处是地基是自己搭的,心里有底。不过博主最近健忘的毛病愈发严重了,趁还清醒纪录点滴。 PaaS 博主做的是物联网项目,目前涉及到的通信协议有lora、4G/Cat1、 阅读全文
posted @ 2021-07-05 10:42 莱布尼茨 阅读(14814) 评论(23) 推荐(34) 编辑
摘要: Fragment简介 Fragment自从Android 3.0引入开始,刚接触的同学会把它与Activity的关系类比于html片段和html页面的关系,其实是不准确的。前者更多的是组件的概念,需要在运行时有一套管理机制;而后者侧重于布局编写阶段,Android中复用布局我们一般使用<includ 阅读全文
posted @ 2021-02-20 14:40 莱布尼茨 阅读(2560) 评论(1) 推荐(0) 编辑
摘要: 目标 前段时间打造了一款简单易用功能全面的图片上传组件,现在就来将上传的图片以图片集的形式展现到App上。出于用户体验考虑,加载新图片采用[无限]滚动模式,Android平台上我们优选RecyclerView组件。 显示图片,用的自然是ImageView,然而它并不支持直接加载网络图片,需要先通过其 阅读全文
posted @ 2021-02-03 13:40 莱布尼茨 阅读(1393) 评论(1) 推荐(0) 编辑
摘要: 以Spring boot项目为例。传统方式是本地生成jar包,FTP上传服务器,重启服务;如果是内网测试服,也可以在服务器上安装git拉取代码,在服务器上编译打包。但这都需要人为干预,于是CI/CD就出现了。 CI:Continuous Integration(持续集成)。自动构建和测试每次提交的代 阅读全文
posted @ 2021-01-21 15:00 莱布尼茨 阅读(8111) 评论(2) 推荐(4) 编辑
摘要: 多年前我曾搞过Winform,也被WPF折磨得死去活来。后来我学会了对她们冷眼旁观,就算老鸨巨硬说又推了一个新头牌UWP,问我要不要试试,我也不再回应。时代变了,她们古板的舞步已经失去了往日的魅力,那些为了适应潮流勉强加上的几个动作反而显得更加可笑、和可悲。我四处流浪,跟着年轻的小伙们去到远处的移动 阅读全文
posted @ 2020-10-28 11:03 莱布尼茨 阅读(1145) 评论(3) 推荐(4) 编辑
摘要: 工欲善其事必先利其器。像我们从零开始撸一个App的话,选择最合适的语言是首要任务。如果你跟我一样对Java蹒跚的步态和僵硬的语法颇感无奈,那么Kotlin在很大程度上不会令你失望。虽然为了符合JVM规范和兼容Java,它引入了一些较为复杂的概念和语法,很多同学就是因此放弃入门。其实越深入进去,就会越 阅读全文
posted @ 2020-10-10 15:32 莱布尼茨 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 箭头函数和this 写Promise的时候,自然而然会使用箭头函数的编写方式。箭头函数就是.Neter们熟知的lambda函数,已经被大部分主流语言支持,也受到了广大码农的交口称赞,但是Jser们却会遇到不大不小的一个坑。 众所周知,js函数中的this由调用它的上下文决定,我们还可以通过apply 阅读全文
posted @ 2020-09-08 10:51 莱布尼茨 阅读(707) 评论(0) 推荐(2) 编辑
摘要: 消息队列(Message Queue,以下简称MQ)常用于异步系统的数据传递。若不用MQ,我们只能[在应用层]使用轮询或接口回调等方式处理,这在效率或耦合度上是难以让人满意的。当然我们也可以在系统间保持一个长连接,基于底层socket机制进行数据的实时收发,如果再将这部分功能独立成一个中间件,供项目 阅读全文
posted @ 2020-09-01 10:38 莱布尼茨 阅读(1258) 评论(3) 推荐(2) 编辑
摘要: 一个成功的App背后肯定有一堆后端服务提供支撑,认证授权服务(Authentication and Authorization Service,以下称AAS)就是其中之一,它是约束App、保障资源安全的必备组件。现在也有第三方平台提供此类服务。如果自己开发AAS,针对不同场景选择何种模式是必须要谨慎 阅读全文
posted @ 2020-08-28 14:15 莱布尼茨 阅读(3240) 评论(6) 推荐(3) 编辑