一个会摄影的程序猿 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     
Android智能盯盘绘制View

Android智能盯盘绘制View

​ 智能盯盘主要涉及两个自绘View,一个圆环,一个仪表盘,都是带圆的,用到的关键方法都是画布的Canvas.drawArc()方法。自绘View无非就是继承View复写View一些方法,得到我们自己想要的View,那你真的了解View的生命周期吗?我们自绘View用的最多的一个方法就是复写onDraw(Canvas canvas)方法,利用强大的Canvas以及画笔Paint来搞事。 View的关键生命周期流程图 首先是构造方法,Contructor onFinishInflate,这个布局通过LayoutInflater进行填充的时候会走到这个方法。 onAttached
 2020-04-16   Android    Android绘制UI 
常见Hexo命令

常见Hexo命令

常见命令hexo new “postName” #新建文档 hexo generate #生成静态页面 hexo server #本地预览端口(默认端口4000,输入https://localhost:4000 访问 hexo deploy #部署到gitHub hexo help #查看帮助 hexo version #查看hexo版本 组合命令hexo s -g #生成本地预览 hexo d -g #生成并上传
 2020-03-27  
Binder机制初探

Binder机制初探

整个文章目录如下图: 1.Binder概述 Binder中文名“粘合剂”,粘合了两个不同的进程。那Binder到底是什么呢? 从机制角度来说,Binder是一种Android实现跨进程通信(IPC)的方式 从组成结构来说,Binder是一种虚拟的物理设备驱动 从代码实现角度来说,Binder是一个类,实现了IBinder接口 Android 系统是基于 Linux 内核的,Linux 已经提供了管道、消息队列、共享内存和 Socket 等 IPC 机制。那为什么 Android 还要提供 Binder 来实现 IPC 呢?主要是基于性能、稳定性和安全性几方面的原因。 性能​
 2020-03-27   Android   
Android屏幕适配方案

Android屏幕适配方案

布局适配 使用RelativeLayout,即使屏幕大小改变,但控件的相对位置不变。 使用限定符,对不同设备大小屏幕,可以使用尺寸限定符(layout-large)创建布局文件,大号设备布局用layout-large布局,默认用layout;还可以用最小宽度(Smallest-width)限定符 布局组件适配 使用wrap_content、 match_parent和weight来控制视图组件的宽度和高度 还有可以设置minHeight,minWidth 图片资源适配 使用.9图片资源,自动拉伸位图。.9.png,会根据控件的大小自动拉伸你想要的部分。 布局控件适配 使用密度无关像素dp
 2020-03-27   Android    Android 

Hello World 欢迎来到欧阳程序猿的工作室

Quick StartCreate a new post$ hexo new "My New Post" More info: Writing Run server$ hexo server More info: Server Generate static files$ hexo generate More info: Generating Deploy to remote sites$ hexo deploy More info: Deployment
 2020-03-26   欧阳 
12

搜索

Hexo Fluid