正文 第一篇文章介绍了下第一次加载网络图片的流程。 第二篇文章介绍了下加载过图片,然后重启app,从磁盘加载图片的流程。 这一篇介绍下,已经加载过图片,没有重启app,直接从内存加载图片。 我们这里说的加载图片是指同一个…
分类:移动开发
android仿又到精品课Kotlin版、矢量动画实践、电商app小项目、多框架音乐播放器、文本编辑器、浮动按钮等源码
Android精选源码 Android 自定义dialog实现年龄选择输入 Android创建抗锯齿透明背景圆角图像 image 仿有道精品课App的kotlin混编版本源码 image Android Recycler…
哈希算法和Hashmap的实现原理分析
Hash表也叫散列表,是一张非常重要的数据结构,很多缓存技术的核心就是在内存中维护一张大的Hash表 简单回顾其他数据结构在增删改查时的时间复杂度(空间复杂度暂不分析) 为什么算法复杂度中O(logN)中没有明确底数, …
自定义android的Gradient渐变的工具(Kotlin实现)
这是本人在公司内做的一个小的工具,由于牵涉到公司内的代码知识产权的问题所以没有使用java来实现,而重新使用了kotlin来实现这个自定义的工具(也算是用kotlin练手了) 下面进入正题 开发中有时候会有要用到渐变色背…
视频学习1-MediaCodec编码为h264
从今天开始学习音视频了,加油,给自己打call!! 今天先来第一步,通过系统摄像头把视频数据存储为h264。 也就是MediaCodec的编码的使用。创建MediaCodec有一些先前需要设置的参数:MediaForma…
深入了解解析Https - 从了解到放弃
Https的概念 文末有惊喜, 以下相关名词均摘自wikipedia Https 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over…
LDJSBridge_Android
LDJSBridge_Android =============== LDJSBridge_Android的核心目标是完成在Android客户端中WAP页面和客户端(Native)的深度交互。 如何集成LDJSBridg…
深入理解Handler机制
Handler并不是专门用于更新UI,它只是常被开发者用来更新UI。 Android的消息机制主要指Handler的运行机制,底层需要MessageQueue和Looper的支撑。MessageQueue是采用单链表的数…
Mac下交叉编译FFmpeg3.4.5出Android的so包
在网上找了很多资料都从未编译成功过,一度特别失望;终于看了夏曹俊老师的视频播放器开发课之后也经过几番周折,最后成功了,在此总结一下,希望对在寻找资料的人有所帮助。 准备工作 这里两大主角就是: FFmpeg(版本是3.4…
github开源项目使用小技巧
前言 如果每次都是把开源库下载到本地,再用AndroidStudio打开,太耗时间了。在此提供便捷阅读开源项目的方法,包括开源库的查找,源码预览,快速运行。 1.查找开源库 开源库收录网站 http://www.ctol…
Android Design Support Library系列之八:AppBarLayout、CollapsingToolbarLayout
使用前添加依赖: compile 'com.android.support:design:25.3.1' 一、AppBarLayout 官方文档 1、介绍 1)AppBarLayout继承自LinearLayout,是一…
MediaCodec进行AAC编解码(AudioRecord采集录音)
最近工作比较忙,很久没有更新这个系列的文章。我们先回顾一下上一篇MediaCodec进行AAC编解码(文件格式转换)的内容,里面介绍了MediaExtractor的使用,MediaCodec进行音频文件的解码和编码,AD…