作者:浪人笔记 Rxjava常用操作符map和flatMap有什么区别Rxjava1.0和Rxjava2.0有什么区别?subscribeOn与observeOn多次执行会怎么样?Rxjava是怎么切回到主线程的 协程 进程...
-
移动开发 kotlin Android 面试知识点记录——Rxjava与协程
-
移动开发 软件架构 笔记 深入理解与运用Android Jetpack ViewModel
在Android开发中,数据与界面的分离一直是一项重要的挑战。为了解决这个问题,Google推出了Android Jetpack组件之一的ViewModel。ViewModel是一种用于管理UI相关数据的架构组件,它能够帮助...
-
移动开发 Android Studio 天气预报应用实现
一、实验目的 掌握HTTP和后台任务掌握Master-Detail用户界面掌握Toolbar和Menu用法掌握后台服务,通知等掌握SQLite数据库的使用 二、实验内容 在手机中包含主视图和细节视图,主视图显示连续多天的天气...
-
物联网 智慧城市 大屏端 移动开发 生态型协同共建,智能家居平台建设新思路
物联网是当前世界信息产业的重要发展方向,智能家居则是物联网在消费者端的重要应用。而在这之中,人工智能、5G、物联网和云计算等技术成为了智能家居的核心,推动行业的不断发展。 其中智能家居是以住宅为载体,融合自动控制技术、计算机...
-
kotlin java 移动开发 安卓 Android屏幕适配
Android屏幕适配 字节跳动屏幕适配的思想 大佬实现的方案 本地app屏幕存在的问题 问题 目前我们的UI适配是按dp直接适配,因屏幕尺寸、屏幕密度碎片化,在不同屏幕UI显示效果的不一致性 原因分析 尺寸不一致原因直接使...
-
架构 移动开发 Rxjava,学习android
当需要插入一个方法,但是不对Observe产生影响的时候,可以用doOnNext,(map的返回值是会影响下层的)。 Rxjava的设计模式 标准观察者设计模式 微信公众号就是典型的观察者设计模式。公众号=被观察者,用户=观...
-
前端 移动开发 产品运营 交互 FinClip黑客马拉松@您,小程序风云来袭
小程序作为移动互联网的重要新基建之一正在焕发新的活力 全网小程序数量超过700万,微信小程序日活超过4.5亿 各大平台推陈出新,小程序经济圈的商业影响力进一步爆发 已然成为互联网商业的重要阵地 小程序的边界在哪里?...
-
移动开发 运维 数据可视化 Cloud Native 小程序 数据建模 开发者 阿里云EMAS旗下低代码平台Mobi开放定向内测
简介:【低代码深度共创】EMAS旗下低代码平台Mobi开放定向内测名额,限时限量,参与调研先到先得! Mobi是面向全端(Web、Native App、H5、全平台小程序等)场景,模型驱动的低代码开发平台(Low Code...
-
架构 移动开发 React Native Android Gradle 编译流程浅析,androidsdk开发书籍
//buildTypes与productFlavors二重循环遍历操作 //获取拼接相关各种 bundle、assets资源路径,和原有app build路径合并,方便打包task自动合并到apk中 //创建一个bundle...
-
android android studio 移动开发 android jetpack Jetpack Compose之线性布局和帧布局
作者:海塔灯 概述 Compose 中的线性布局对应的是Android传统视图中的LinearLayout,不一样的地方是,Compose根据Orientation的不同又将布局分为Column和Row, Column对应传...
-
android 移动开发 kotlin基础学习
Android筑基——Kotlin by 关键字详解 kotlin 教程 lateinit和by lazy的区别:lateinit和by lazy区别 lateinit 只能用于修饰变量 var,不能用于可空的属性和 Jav...
-
objective-c 移动开发 [iOS开发]SDWebImage源码学习
SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能: 一个异步的图片加载器。一个异步的内存+磁盘图片缓存支持GIF、WebP图片后台图片...
-
架构 移动开发 2020最新Android大厂面试真题大全(附答案),kotlin扩展函数equal
五、架构设计和设计模式 1.谈谈你对Android设计模式的理解 2.MVC MVP MVVM原理和区别 3.你所知道的设计模式有哪些? 4.项目中常用的设计模式 5.手写生产者/消费者模式 6.写出观察者模式的代码 7.适...
-
架构 移动开发 android Kotlin(七)深入理解Kotlin注解,程序员如何应对中年危机
如何声明Kotlin注解? 在Kotlin中的声明注解的方式和Java稍微不一样,在Java中主要是通过 @interface关键字来声明,而在Kotlin中只需要通过 annotation class 来声明。 Java...
-
linux 运维 移动开发 鸿蒙开发 鸿蒙 harmonyos OpenHarmony之系统调用
背景 对于运行L0系统的硬件一般是mcu,资源有限,L0系统没有区分内核态和用户态,所有的代码都在内核态运行,所以不需要系统调用 L2系统用的是Linux内核,所以系统调用跟Linux Kernel的是一样的。 所以我们主要...
-
架构 移动开发 全面了解Kotlin,2021大厂Android高级面试题及答案
根据上图,我们需要注意两点: 2.1.val等于final 我们可以看到var定义的num可以被重新赋值,str却不可以。上图的val实际上就等于Java中的final String,也就是val定义的变量默认添加了fina...
-
gitee 移动开发 安卓 Android Jetpack 中Hilt的使用
Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。执行 手动依赖项注入 要求您手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。 Hilt 通过为项目中的每个 Android...
-
程序人生 移动开发 android 进阶学习 今天终于知道了,阿里巴巴 P8、P9 及以上到底是什么水平?
做人做事不能万事向钱看,但是钱这个东西很多时候都反映了事物的价值以及一个人的能力水平。 比如阿里P8、P9 这些拿着高薪的程序员他们的技术水平就一直是大家好奇的。 今天在逛某乎的时候就恰好看见了一个几百万人关注的问题: 阿...
-
华为 开发语言 程序员 开发 移动开发 鸿蒙开发 HarmonyOS应用程序框架——UIAbility实操
UIAbility概述 UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility也是系统调度的单元,为应用提供窗口在其中绘制界面。 每一个UIAbility实例,都对应于一个最近任务列表中的...
-
移动开发 前端框架 使用Flutter开发App的一种组合思路(小程序+App)
Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。国内很多开发者都将Flutter、Taro、React Native、Weex...
-
华为 移动开发 javascript HarmonyOS开发之一——环境安装和HelloWorld
HarmonyOS开发之—— 环境安装和Hello world工程 一、安装 1、先注册华为开发者:https://developer.harmonyos.com/cn/home 如果完成实名认证,可以使用华为提供的远程模拟...