Android App的设计架构:MVC,MVP,MVVM与架构经验谈1. 架构设计的目的1.1 通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。1.2 这样做...
在将View通过Canvas转成Bitmap时,居然TextView的内容不显示,后来去掉了android:singleLine="true"这个数据又显示了,暂不知其原因,先记下
属性含义 layout_constraintStart_toStartOf :表示此控件的左边界与某个控件的左边界在同一垂直线上layout_constraintLeft_t...
安卓资源国际化的坑---中文 今天遇到一个国际化的坑,就是在进行繁体中文和简体中文国际化的时候,中文一套,繁体中文一套,开始的设想是用values-zh代表繁体,这样繁体(v...
冷启动秒开 目前基本上为了看到应用秒开的效果,我们都会在启动页的主题设置logo的背景图,如下这样: @drawable/layer_splash_space 将andro...
这种方式你需要发布对应的变体
Android中使用BuildConfig.DEBUG必须知道的内幕一. 坑 在 《Android: 使用BuildConfig.DEBUG优化你的Log输出 & 开启混淆(proguard)的优化配置》 这篇中推荐把DevUtil放到公共库...
有一个问题就是我看你直接通过((LifecycleRegistryOwner) getContext()).getLifecycle().addObserver(this);监听Activity生命周期,那如果这个View需要被添加到Fragment该怎么办呢,总不能把Fragment也传过来吧,我想的是另一个思路就是重写View的onAttachedToWindow()和onDetachedFromWindow(),通过他们去婉转的替代生命周期
android 官方mvp框架优化:lifecycle-mvp,像前端那样组合式写页面转载请注明出处:android 官方mvp框架优化:lifecycle-mvp,像前端那样组合式写页面 地址:http://www.jianshu.com/p/8371...
如果我的item跟数据无关呢,比如我单纯的想在列表的第三个位置添加文本信息,跟数据无关,只跟位置有关,又该如何解决
MultiItem用法与详解-优雅的实现多类型RecyclerView Adapter前言 RecyclerView是一个大家常用的列表控件,在列表中不免会出现多种类型的布局,这时adapter中多种类型的判断就会充满着switch的坏味道,可怕的是需求变更,...
组件化 当下安卓的组件化方案可谓是五彩斑斓,为多人大规模并行开发带来的极大的便利,优点有以下几点:1,最大程度实现代码复用;2,代码层次清晰,工程结构有条理;3,提高多人协作...