Android精选源码 CalendarView日历选择器 android下拉刷新动画效果代码 一个非常方便的fragment页面框架 android组件化方案源码 Zxing实现二维码条形码的扫描和解析 android…
【进阶】RecyclerView源码解析(三)——深度解析缓存机制
本系列博客基于com.android.support:recyclerview-v7:26.1.0 1.【进阶】RecyclerView源码解析(一)——绘制流程 2.【进阶】RecyclerView源码解析(二)——缓…
Android 百叶窗折叠效果
blinds.png 其实这个标题的类比并不太准确,百叶窗高度是固定的,只是 Z 轴有旋转。折叠效果并没有体现出来。不过毕竟自己一开始想到这个名字,那就硬着头皮也要叫这名字啦。 缘由 在微信的「聊天信息」中有了「聊天小程…
D:\work_space\Zhja\app\src\main\res\mipmap-xxhdpi\bujian .png: Error: ' ' is not a valid file-bas...
报错信息 在开发过程中你可能会遇到这样的情况,这种报错信息很明显,也很明确,其中已经指出了报错的文件路径和修改信息,大致意思就是文件命名有问题,必须包含小写a到z和0到9,或者是下划线,如果你的命名中包含有其他的东西,比…
java的异常机制面试题
最近打算跳槽,读了一下极客时间的java核心技术36讲,感觉还不错,就此做个笔记(感兴趣的也可以点击购买链接http://stuq.com/a/100nJ,非广告推广)。本文所有内容,摘自https://time.gee…
(为什么要学习) AsyncTask 原理
在我学习 AsyncTask 原理之前,我觉得 Retrofit+Rxjava 已经挺好用的了,就没有必要去用或者了解 AsyncTask 了。说真的我已经几百年没有用过 AsyncTask 了。但是我觉得存在即是合理的…
Android中使用SVG
SVG简介 SVG 的文件里存储了绘制图片的相关信息,在要用图的时候再把图画出来,所以在图片显示的时候会花费更多的时间消耗更多的资源。 SVG 的文件体积远小于传统的位图文件,因为没有存储任何图像的像素信息。 SVG的文…
Android Jetpack - 布局动画与布局过渡
本篇主题依然是动画,主角是Android系统的布局动画(Layout Animation)和布局过渡(Layout Transition)。 官方文档中,对于这两个概念其实有所混淆。按照官方笼统的说法,Android的“…
Nginx流媒体服务器搭建
首先需要一个主机作为服务器,我这里用的是阿里云主机,同时通过Xshell5 + xftp配合访问主机服务器!关于这方面的内容,可以查看我之前的一篇文章: Android Studio NDK开发(十二):FFmpeg编译…
Java异常体系总结
Java异常体系图 Error(错误): 是程序无法处理的错误,表示运行应用程序中较严重问题。例如,Java虚拟机运行错误(Virtual MachineError) Exception(异常): 是程序本身可以处理的异…
Android插件化进阶——插件化原理和插件管理器(二)
上一篇文章我们讲解了如何使用 DexClassLoader 来加载插件文件中的类。 Android插件化进阶——插件化原理和插件管理器(一) 这一节我们来具体讲解一下资源文件的加载,并设计一个简单的插件管理器。要了解这方…
Activity全局管理的解决方案
在APP开发中,很多情况下,我们需要统一管理所有Activity。因为 不仅能实现在应用退出时关闭所有activity,还能实现获取当前Activity上一个Activity、寻找某个类型的Activity、结束某个Ac…