前言 我们都知道ListView和RecyclerView都能实现列表,实现的过程略微有些差别,但都离不开ViewHolder,既然ListView和RecyclerView...
前言 我们都知道ListView和RecyclerView都能实现列表,实现的过程略微有些差别,但都离不开ViewHolder,既然ListView和RecyclerView...
Android源码之下载编译导入AS(Mac版) AOSP源码下载和编译 环境准备 官方指南: 要求 搭建编译环境 推荐准备250G可用磁盘空间。 创建分区大小写的磁盘映像 ...
Android开发实践之通用Dialog封装 前言 在日常android开发中,我们会碰到各式各样的Dialog,一般情况下,我们都会封装一个通用的Dialog“壳子”去装不...
前言 现在很多APP的主页面都采用底部页签的样式,点击不同的底部标签能够在当前页面显示不同内容,实现的手段有很多种,今天我们来说一说使用FragmentTabHost+Fra...
一、6.0适配 谈谈Android 6.0 的动态权限管理 二、7.0适配 Android 7.0脱坑指南 三、8.0适配 Android 8.0适配指北 四、9.0适配 A...
今天再给大家带来一篇干货。 Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝切换,可高仿网易云音乐的主题换肤。 这个链接是本次的Demo...
原文:Reactive Android UI Programming with RxBinding作者:Donn Felker翻译:DreamWinter 关于软件有这样一句...
前言:安卓开发中我们时常会需要引用一些特殊的资源,比如设置一些可点击组件的波纹效果时,我们会用到:android:foreground="?attr/selectableIt...
既然选择了远方,便只顾风雨兼程。当我第一次尝试去进行写作的时候,我就觉得我应该要把它当作习惯一样坚持下去,哪怕每次只有一点点的进步,我也很满足。 好了,言归正传,开始我们今天...
Android7.1、Android8.0对WindowManager的限制越来越多, 想显示个SYSTEM_ALERT类型的window需要用户授权, 不同安卓版本可以使用...
前言 最近项目中需要用到高德地图搜索结果后的结果展示的可拉伸控件。 而我看到这个效果图,觉得这个就是一个slidingpanel,但是翻阅了一些发现用google自带的bot...
一、简介 随着 Apple 发布 iPhone X 之后,各大手机厂商也开始模仿这种刘海屏的设计,而且刘海屏手机的用户也是越来越大,前段时间将项目进行了所有主流厂商的刘海屏手...
在做APP的时候会发现一个问题,各种各样的弹窗提醒,什么时候用什么样的提醒方式,今天做一下归纳总结。 一、概念简述 顾名思义,提醒方式,是指用户需要提醒的时候,在APP出现的...