ARouter入门使用篇 Android原生的路由方案是通过Intent来实现显式和隐式两种Activity跳转方案,显式Intent需要对目标Activity直接应用,会导...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ARouter入门使用篇 Android原生的路由方案是通过Intent来实现显式和隐式两种Activity跳转方案,显式Intent需要对目标Activity直接应用,会导...
大纲 使用dp而不是px 尽量使用自动适配布局,而不要指定分辨率 使用宽高限定符values-1080x1920,以1080P为基准计算每种常见分辨率对应的尺寸。需要尽可能全...
Jetpack与ViewPager2 Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复...
简介 Lifecycle是Google推荐的架构组件之一. 生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。这...
概述 Airbnb开源的强大的动画框架,适用于Android,IOS,React Native和Web。可以使用AE导出的JSON格式的动画,并解析为原生动画效果。 特点: ...
ViewStub 简介 ViewStub 是一种没有任何维度的轻量型视图,它不会绘制任何内容或参与布局。 ViewStub是一种没有大小,不占用布局的View。 直到当调用 ...
也算是老生常谈的问题,最近正好有这方面的需求,查阅了很多官方文档和优秀的博客,加上自己的理解编写了这篇文章。 Android 渲染机制 大多数用户感知到的卡顿等性能问题的最主...
这个必须要赞,大佬是把正式项目精简了之后开源了吗?功能太全了
Android TV:使用Leanback写国内UI风格的TV应用Demo地址:https://github.com/iSuperRed/LeanbackTvSample.git 背景 现在国内主流的TV端视频播放软件、TV端桌面的UI...
Demo地址:https://github.com/iSuperRed/LeanbackTvSample.git 背景 现在国内主流的TV端视频播放软件、TV端桌面的UI...
概述 Android日常开发中除了四个组件之外,还有一种使用频率很高的组件——Fragment。在使用时我们通常需要在Fragment的各种生命周期方法中处理数据加载、页面刷...
OverView An object used to create frame-by-frame animations, defined by a series of Dra...
对于Android开发人员从初级向高级的进阶过程中,动画无疑是必不可少的一块知识点。在合适的场景合理的使用动画效果,可以极大的提高app的系统体验流畅度,是优化交互和提高用户...
正式开始介绍之前,我们先来了解下注解是到底是什么? 注解 注解是一种可以添加到java代码中。类、方法、变量、参数、包都可以被注解,注解对被注解的代码没有直接影响。 注解之所...
Log在Android日常开发中的重要性不言而喻,出现bug后的第一件事基本都是先看log。但是在使用Android原生Log类时,通常需要先定义一个静态TAG,然后Log....
OverView ButterKine是一款开源的Android视图的字段和方法绑定快速注解框架,应用十分广泛。可以避免重复使用findViewById,很大程度上简化代码,...
声明:本篇博客是基于Google官方文档ConstraintLayout,按照我的理解总结而来。(如果有条件、英文还不错的,Google官方推出的控件可以直接看官方API,都...
MVP设计模式从提出至今也有不短的时间了,大家应该或多或少使用过MVP模式开发项目,或者至少听说过MVP设计模式,不同的人对其有不同的理解,今天就来说说我所理解的MVP设计模...
Android在API14之后添加了用于监听应用Activity生命周期的回调接口ActivityLifecycleCallbacks,使用时需要在Application中进...
在上一遍Android中常用的加密算法——AES加密中我们介绍了对称加密和非对称加密,对称加密由于加密和解密使用同一个秘钥因此安全性与非对称加密相比要低得多。这一篇我们就来介...