android3.0以后,可以在项目中使用ViewPager+Fragment实现tab分页+子tab页内容滑动效果。当你更新 fragment List集合后调用fragmentpageadpater的notifyDa…
标签:Android
干货集中营mvvm架构开源项目
https://github.com/JasmineBen/GankMvvm 基于”干货集中营”的开放API,采用MVVM架构、Android JetPack、dagger2、glide、retr…
实现通用的SharedPreferences访问接口
背景 在应用开发过程中,经常会用SharedPreferences存储配置参数、登陆状态等数据。直接使用系统提供的接口虽然能达到目的,但代码太啰嗦。本文目的是要实现一个优雅的SharedPreferences访问接口 目…
RecyclerView 添加单选多选功能
在哪看过一个帖子,不记得了,完事仿着思路写的,很简单 工具类 CheckHelper 抽象基类 import android.view.View import androidx.recyclerview.widget.R…
隐藏系统导航栏
竖屏下导航栏一般不会去做隐藏处理,因为看起来不会别扭,使用也更方便,但是横屏的应用体验就没有那么好了,启用起来也别扭,特别是导航栏还能设置隐藏和显示这种操作,这操作会导致根View重绘。 一开始以为很简单的一个需求,但是…
Android 启动系统相机,相册,裁剪图片及6.0权限管理
在日常开发中,我们经常需要用到上传图片的 功能,这个时候通常有两种做法,第一种,从相机获取,第二种,从相册获取。今天这篇博客主要讲解利用系统的Intent怎样获取? 主要内容如下 怎样通过相机获取我们的图片 怎样启动相册…
Android 面试之开篇
本文出自 Eddy Wiki ,转载请注明出处:http://eddy.wiki/interview-start.html 由于最近准备转行搞 Android 应用开发,故在面试准备期间把 Android 面试相关的知识…
安卓TV端使用RecyclerView的焦点异常处理
最近在项目中使用RecyclerView,遇到了一些焦点问题,特此记录下。 在删除一个item或者分页加载新的数据后,使用notifyDataSetChanged()方法后,焦点会消失或跳到其他位置,解决方案如下: 在A…
Android性能优化(上)
性能优化的概念 响应时间 响应时间: 从用户操作开始到系统给用户以正确反馈的时间。 一般包括逻辑处理时间 + 网络传输时间 + 展现时间。 对于非网络类应用不包括网络传输时间。 展现时间即网页或App界面渲染时间。 响应…
如何快速高效地完成一个Android项目?
本文的内容有别于之前文章中纯技术的探讨,会从业务逻辑、技术、团队和方法论的角度探讨如何快速高效地完成一个Android项目。当然,快速高效是有前提的,第一,本文依然是从研发的角度来谈如何把控项目的,而这种研发人正如陈皓在…
解决Flutter Could not find lint-gradle-api.jar
1. 在构建flutter开发环境的时候,android studio 报错: * Error running Gradle: ProcessException: Process "C:\xxx\Android\flut…
在Android的解析中设置DeviceToken
我无法使用解析在安装表中设置设备令牌 我正在使用 ParseInstallation installation =ParseInstallation.getCurrentInstallation(); installat…