一、DataBinding使用 本文着重讲解DataBinding原理,使用的例子比较简单,若读者想要了解更多的DataBinding的使用方法介绍,可以自寻相关资料,本文纯...
一、DataBinding使用 本文着重讲解DataBinding原理,使用的例子比较简单,若读者想要了解更多的DataBinding的使用方法介绍,可以自寻相关资料,本文纯...
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接...
前言 在App中,对于网络请求状态一般性的就分为加载中、请求错误、请求成功、请求成功但数据为null。为了用户体验,不同的状态需要对用户展示不同的界面,例如网络异常的提醒,点...
写在前面,如果面对复杂的动画效果你一筹莫展,不烦看看这篇文章:LottieAndroid使用详解及源码解析—轻而易举实现各种复杂动画 该文章是结合我司产品手机迅雷做的一个全面...
重新定义‘从零’
Android-IM从零开始开发一个即时通讯项目关于聊天室项目 聊天室项目,也被称为即时通讯(IM)。 其原理是服务器是一直在启动状态的线程,不断的从客户端(App)获取消息,收到消息后,进行类型和发送目标判断,以发送到群...
前言 刚来公司的时候,对react项目中的thunk中间件的作用一直不太了解,最近有时间决定好好研究一下。鉴于本人初次写博客,并已假设读者已掌握redux的一些基本用法;如有...
在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才...
web这解释这个好迷惑啊。。。 概念其实跟android那边dp dip概念一致,用那边理论其实好理解些。 css像素=dp,像素比=density ,dp = 物理像素/尺寸(像素密度),density=dp/160 . 最终实现不同所谓理想视口下差不多的效果就是因为动态调整了1dp(css像素)等于多少物理像素的问题(density)。
viewport、布局视口、视觉视口、理想视口 深入理解在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才...
错误太多。 误导
Web开发:布局视口、视觉视口、理想视口内容 可以理解成生活中的绘画,而对于开发者而言,代码就是画笔,内容就是你开发过程中所画页面的最宽和最高的那个矩形,比如清明上河图就属于内容宽度很长的一幅画。 布局视口 布局视...
@哼唱小情歌儿 哦
(AccessibilityService) Android 辅助功能笔记最近因为项目的需要(在某个界面需要自动的点击某个按钮),所以接触了关于辅助功能的开发。刚开始的时候根本没有想到可以用辅助功能来帮助实现这个需求,一直在看关于屏幕监听和模拟点击...
Xposed是一个很强大的Android平台上的HOOK工具,而且作者为了方便开发者使用开发了一个APP(Xposed Installer,下文称为Installer) 来使...
最近看到vue官方文档的时候,多次提及字符串模板和dom模板,对这个概念比较模糊,经查阅后记录供日后参考。 1.字符串模板 字符串模板就是写在vue中的template中定义...
成为一名Android开发者容易,但是想要成为一名优秀的Android开发者并从其他开发者中脱引而出就没那么容易了。要做到这一点,除了需要付出比常人更多的努力和激情外还要有强...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
WMS WindowManagerService服务的实现是相当复杂的,它要管理的整个系统所有窗口的UI,而在任何一个系统中,窗口管理子系统都是极其复杂的。 主要功能 Sur...
写这篇文章的原因是昨天有个刚入门的小老弟问我ARouter的原理是怎样的。当时就把我搞不会了,当时我也不记得我以前有没有看过ARouter的源码。但是我还是老油条的回了一句“...
相关背景知识: Android消息机制、Android输入系统、Service工作流程、Broadcast工作流程。 ANR概述 首先,ANR(Application Not...
Kotlin 中新增了「内联函数」,内联函数起初是在 C++ 里面的。 那在 Kotlin 中加入内联函数,是有什么作用呢? 以下内容分为以下几部分: 什么是 inline ...