Android面试知识总结
网络TCP和UDPHTTP和HTTPSHTTP1.0、1.1和2.0的区别HTTPS原理和请求过程对称和非对称加密算法网络耗时优化
Java特点和特性面向对象和面向过程八大基本数据类型四大引用类型JVM的内存分配GC垃圾回收机制ClassLoader加载机制Class类的加载过程线程、多线程、线程池锁、死锁
AndroidActivityFragmentServiceBroadcastReceiverContentProvider四大组件区别和ContextAnimationHandler机制Binder机制进程和多线程View事件分发View绘制流程Gradle构建流程内存泄漏性能优化
源码OKHttpRetrofitRxJavaEventBusARouterLifecycleLiveDataViewModel
数据结构线性结构非线性结构二叉树的遍历和深度ArrayList数据结构HashMap数据结构HashSet数据结构
算法算法的特征和设计原则算法的空间和时间复杂度算法的分类和理解
设计模式为方便阅读记忆和总结,我将Android面试相关知识点归纳总结在了一起,项目地址:
欢 ...
Butterfly主题
Butterfly主题
相关文档
Butterfly 安裝文檔(一) 快速開始
Butterfly 安裝文檔(二) 主題頁面
Butterfly 安裝文檔(三) 主題配置-1
Butterfly 安裝文檔(四) 主題配置-2
Butterfly 安裝文檔(五) 主題問答
Butterfly 安裝文檔(六) 進階教程
自定義代碼配色
Butterfly添加全局吸底Aplayer教程
自定義側邊欄
问题
快速将Butterfly主题的CDN从jsDelivr切换至自建反向代理源
Hexo启动页面显示extends includes/layout.pug block content include includes
Hexo Permalink简化
主题美化
Akilarの外挂标签引入
基于Butterfly的外挂标签引入
Hexo+Butterfly主题美化
我们结婚了
Your browser does not support the video tag.
Android自定义可触摸滑动的转盘(仪表盘)
快要过年了,在这里提前祝小伙伴们新年快乐!新的一年,要多写点有质量的技术博客,哈哈。上个月写了个自定义控件,也是我们项目的新需求,我就拿出来放在DEMO里,给大家参考一下,说实话这也是我自己正儿八经地写自定义控件。以前没写过,应该是没碰到需要自己来写的需求,网上都有现成的,这就是开源的一点好处吧,哈哈。先放上效果图,可以用手指来触摸滑动的转盘(仪表盘):
松手后自动指向最近数据:
首先,测量确定控件的宽高,在XML里面设置宽度就行了,高度在代码里会直接设置为宽度的一半,这里宽度我设置为match_parent。
123456//只需要设置宽度即可,高度默认为宽度的一半<com.zzm.zzmvp.ui.widget.FuelFillingView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10px" ...
旧时光的瓶子
听听海边的风,沙子在我脚下流动月亮从夜幕中浮起潮水在暗涌漂亮的贝壳已经被人拾去我只能捧起这湿润的沙装在旧时光的瓶子里
你的笑容总是浮现在我的梦好像是前世的情化作了今生的债离开海边,沙子也会寂寞不知道会过多久才明白你所逃离的,正是你渴望的
远方的朋友因为分离让我们彼此变得这般陌生而今天的偶遇是生命的轨迹,在岁月中重逢吗你有了苍苍白发而我已看不清
当潮水一次又一次淹没了我的脚印当手中的沙子反反复复从指缝间逃走我明白这旧时光的瓶子里装的是自己