
Android基础
文章平均质量分 87
Eli Shaw
这个作者很懒,什么都没留下…
展开
-
Cannot create an instance of class AndroidViewModel (androidx ViewModelProvider AndroidViewModel)
使用 androidxviewmodel 2.2.0后,对 ViewModel的创建有一些变化原:ViewModelProviders.of(activity).get(ViewModel.class)被替换为:ViewModelProvider(activity).get(ViewModel.class)而使用ViewModelProvider创建继承自 AndroidViewModel的类会报错Cannot create an instance of class Android...原创 2020-05-13 10:39:46 · 12207 阅读 · 4 评论 -
Android 自动创建最小宽度限定符文件插件 AutoDimens
123原创 2020-04-10 23:55:52 · 1836 阅读 · 0 评论 -
Android ConstraintLayout 使用与适配(适配篇)
dp + 修改Density适配标题原创 2020-04-08 11:44:06 · 5445 阅读 · 2 评论 -
Android 屏幕适配总结
现在官方推荐使用ConstraintLayout用作屏幕的适配,如果对ConstraintLayout还不了解可以先看与 Android 适配相关的文章有很多了,我阐述一下自己总结后的理解与解决方式,本文从为什么需要适配为起点,到官方推荐的适配方式的用法为结束。一、为什么需要适配1.与屏幕相关的概念1)屏幕尺寸屏幕大小单位(如平常说的 55寸电视、5寸手机),统一度量...原创 2020-04-07 23:02:55 · 3534 阅读 · 6 评论 -
Android ConstraintLayout 使用与适配(使用篇)
后续完善 ConstraintLayout适配篇。。。前言:官方把 ConstraintLayout 扶正(取代以前五种布局方式,如项目创建即使用 ConstraintLayout 做根布局)好久了,但是一直没有当回事。最近重新关注了一下 Android 屏幕适配,现在官方推荐使用ConstraintLayout来解决适配的问题,因此好好看看了相关的文章。开始看的时候有些不习惯。原因...原创 2020-01-09 09:21:27 · 5424 阅读 · 0 评论 -
Android Navigation 详解
一、导航概述 Navigation用于 Fragment的管理。他可以让Fragrant之间的切换,拥有像Activity间一样的跳转。与 DrawerLayout(抽屉式布局)、ActionBar(导航栏)等有简洁完美的对接。二、开发环境设置注意:Navigation需要在AndroidStudio 3.3或更高版本中才可使用。(并且在androidx中...原创 2019-08-18 22:00:22 · 8606 阅读 · 0 评论 -
Android BroadcastReceiver
一、BroadCastReceiver 简介 广播接收者(BroadcastReceiver)用于接收广播 Intent,广播 Intent 的发送是通过调用 Context.sendBroadcast()、Context.sendOrderedBroadcast() 来实现的。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者所接收。 广播是一种广泛运用的原创 2016-03-25 15:56:03 · 1856 阅读 · 0 评论