Android 开源系列 【Android 开源系列】之缓存框架 【Android 开源系列】之网络请求框架 Glide– Star 17250 一个高效、开源、Android设备上的媒体管理框架。灵活的AP…
分类:移动开发
剖析 Android 架构组件之 ViewModel
ViewModel 是 Android 架构组件之一,用于分离 UI 逻辑与 UI 数据。在发生 Configuration Changes 时,它不会被销毁。在界面重建后,方便开发者呈现界面销毁前的 UI 状态。 本文…
羊皮书APP(Android版)开发系列(十三)Android 邮件发送的实现
在app开发过程中,邮件发送功能也是一个常见的功能,用于反馈一些app信息,严重错误等。这里使用javamail-android来实现,使用javamail-android需要下载三个jar包,分别是:additionn…
unity Vuforia扫描不同的福卡,出现不同的声音(从网络获取)
如需查看具体项目例子,可以去各大应用市场下载“萌萌鸡”app。体验功能! 第一步:先要学会怎么播放语音。这个简单 讲解Vuforia播放音频 第二步:知道这个方法 public AudioSource music; mu…
Android:禁用全局多点触控
在application引用的Theme中下面两个属性设置为false android:windowEnableSplitTouch android:splitMotionEvents
面试算法知识梳理(13) - 二叉树算法第三部分
面试算法代码知识梳理系列 面试算法知识梳理(1) – 排序算法 插入排序 希尔排序 选择排序 冒泡排序 计数排序 基数排序 归并排序 快速排序 双向扫描的快速排序 堆排序 面试算法知识梳理(2) –…
Android App 开发必备
代码结构 ✈ 工具类【常用如下,其他见详情】 ✈ Activity管理 ✈ 屏幕适配 ✈ 状态栏 导航栏 ✈ 貌似是BiliBili状态来处理方案 &…
Android Q适配(非SDK接口管控)
介绍 https://developer.android.google.cn/distribute/best-practices/develop/restrictions-non-sdk-interfaces Andro…
Android Stability - tombstone日志
Tombstone日志的生成 Android默认是不会抓取coredump文件的,AOSP在进程发生内存访问异常的时候一般会在 data/tombstones/ 下面生成“tombstone_0x”形式命名的文件,这个文…
Glide override 函数无效—— Glide 使用的踩坑总结
我就不废话了,直接贴代码: val target = object : SimpleTarget<Bitmap>(width,height) { //① override fun onResourceRead…
Android开发之Retrofit简单使用
Retrofit Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做…
SmartRefreshLayout + BaseRecyclerviewAdapterHelper 使用MVP方式实现下拉刷新
关键字:SmartRefreshLayout使用 下拉刷新 上拉加载 BaseRecyclerviewAdapterHelper 前言 下拉刷新和上拉加载是每个APP中最基本的功能,这里将这个功能进行整理。可以作为一个模…