首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
飞舞的青春56
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
不一样的HTTP缓存体验
继上篇《来一份Android动画全家桶》发布后,我相信你对Android的动画有一定的认识。这次我们讲解的内容是关于HTTP缓存,通过本篇我们不单单只是了解HTTP缓存机制,更重要的是学以致用,至于怎么用,嘿嘿。 我们试着自己实现一套HTTP缓存机制。首先我们必须了解HTTP是…
[译] PWA 再进化,可以生成一个安卓原生的 WebAPK 了
在安卓系统上,网络应用安装横幅不仅仅只是将渐进式网络应用(PWA)添加到用户的主屏幕。Chrome 会自动为你的应用生成一个特殊的 APK,有时候我们称之为 WebAPK。 将应用以 APK 的形式安装到手机上,使得它能够出现在用户的应用程序启动器和系统设置里,以及注册一系列 …
JVM自动内存管理机制 二
java堆用于存储对象实例,只要不断创建对象,并且保证GC Roots(一直GC回收算法)到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么对象在对象数量到达最大堆的容量限制后就会产生内存溢出异常。 java堆异常是实际应用常见的内存溢出异常情况。当出现JAVA堆内存溢出…
一个简单的时间窗口设计与实现
I. 方案设计 1. 基于队列的轮询删除方式 2. 基于队列的新增时删除方式 II. 基于数组的时间窗口实现 1. 时间轮计算器 2. 时间轮容器 3. 测试 III. 其他 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog 2. 声…
一篇文章搞懂Android 自定义viewgroup的难点
目的在于教会大家到底如何自定义viewgroup,自定义布局和自定义测量到底如何写。很多网上随便搜搜的概念和流程图 这里不再过多描述了,建议大家看本文之前,先看看基本的自定义viewgroup流程,心中有个大概即可。本文注重于实践 2.viewgroup实际上最终也是循环从上大…
仿WanAndroid客户端Flutter版
谷歌在今年的I/O大会提了Flutter,觉得有可能是一个趋势。 在学习了基本的Dart语法以及Flutter常用Widget的基本使用之后就开始慢慢按捺不住了,决定模仿Flutter版的开源中国写一个WanAndroid客户端。 官方的Demo及各个Widget的效果在安装了…
Android界面开发:自定义View实践之绘制篇
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 本文还提供了三个综合性的完整实例来辅助理解。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 本篇文章我们来分析View绘制方面的实践。 处理绘制需要重写绘制方法,常用的是View的onDraw(),当然我…
Android平台图像压缩方案
我们会提一下底层的实现方案概览,给向进一步扩展的同学提供一些思路。 在介绍图像压缩方案之前,我们先要了解一下和压缩相关的图像的基本知识,这也可以帮助我们理解Bitmap.java里定义的一些变量的含义。 另外提一点Bitmap计算大小的方法。 在Bitmap里有两个获取内存占用…
Android显示框架:Android应用视图的载体View
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 View是屏幕上的一块矩形区域,负责界面的绘制与触摸事件的处理,它是一种界面层控件的抽象,所有的控件都继承自View。 View是Android显示框架中较为复杂的一环,首先是它的生命周期会随着Activity的生命周…
Android平台上图片/视频选择,编辑和压缩的一站式解决方案
图片/视频的选择,编辑和压缩是业务中的常见需求,Phoenix完整的实现了这些功能,并提供了优雅的调用方式。Phoenix的核心功能基于Kotlin实现,外层接口基于Java实现,方便Kotlin与Java双方的调用。 功能相互独立,各个功能的实现依赖于约定的接口,彼此互不依赖…
下一页
个人成就
文章被点赞
84
文章被阅读
3,747
掘力值
142
关注了
7
关注者
2
收藏集
2
关注标签
23
加入于
2016-07-01