2020年2月19日

Android View的绘制机制前世今生---前世

摘要: 就像上个文章说的,触摸事件的传递机制是从外层到内层的过程。 我们想来看看这个页面里面的层级关系: 以下我们就用what how why三部曲的方式来分析View的绘制过程。 由于篇幅很大,所以分几篇来解析这个过程。 这篇主要是自定义view/viewgroup,以及从Activity到DecorVi 阅读全文

posted @ 2020-02-19 13:58 Joyfulmath 阅读(840) 评论(0) 推荐(4) 编辑

2020年2月11日

Android触摸事件传递机制,这一篇就够了

摘要: 整个触摸事件牵涉到的是,Activity,View,ViewGroup三者的传递机制。 这个触摸事件就是从外层往内层一层层的传递。 整个传递机制,分为3个步骤:分发,拦截,和消费。 1. 触摸事件的类型 事件类型是MotionEvent类:看下最新的sdk29的源码,一堆的Action,我们常用的其 阅读全文

posted @ 2020-02-11 14:22 Joyfulmath 阅读(3655) 评论(0) 推荐(1) 编辑

2020年2月3日

flutter 与 android 混合开发

摘要: 现有的混合开发方式,都是存flutter项目在android系统或者iOS上面跑。 但是,实际情况是,我们需要在一个成熟的native项目上面,跑几个flutter页面,逐步的进行flutter的融合,并且看情况来进行是否取代native的页面。 以下都是基于flutter version:Flut 阅读全文

posted @ 2020-02-03 15:38 Joyfulmath 阅读(2970) 评论(5) 推荐(0) 编辑

2019年9月1日

Git 快速极简图文教程 第一篇

摘要: Git简介 Git 是目前使用最广泛,最著名的工具。据了解,目前绝大部分互联网公司都已经全部切入到git作为版本管理工具,尤其是bat等头部公司,这是一个标准的技能。 Git 最早是有linux之父,Linus Torvalds创建的,用来管理Linux Kernal的源码。你看,Git 还干着这么 阅读全文

posted @ 2019-09-01 10:16 Joyfulmath 阅读(341) 评论(0) 推荐(0) 编辑

2019年8月24日

GLFW+GLAD OpenGL Mac开发环境搭建

摘要: 前言 OpenGL 是什么?The Industry Standard for High Performance Graphics 这是官方解释。说白了他就是一套标准接口。对,是接口,并没有实现具体的代码。 GLFW 是什么?基于上面的原因,也就清楚了,GLFW就是一种OpenGL的实现。所以开发O 阅读全文

posted @ 2019-08-24 19:55 Joyfulmath 阅读(918) 评论(0) 推荐(1) 编辑

2019年6月27日

git commit 统计

摘要: git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: 阅读全文

posted @ 2019-06-27 16:37 Joyfulmath 阅读(249) 评论(0) 推荐(0) 编辑

2019年6月12日

android版本对应表

摘要: API Level最初Android版本Linux内核版本首次发布日期后续Android版本 28 9 Unknown 2018-07-02(Beta 3) - 27 8.1 4.10 2017-12-05 无 26 8.0 4.10 2017-08-21 无 25 7.1 4.4.1 2016-1 阅读全文

posted @ 2019-06-12 10:31 Joyfulmath 阅读(541) 评论(0) 推荐(0) 编辑

2018年9月7日

JavaScript 教程 之基础教程

摘要: 1.js 错误 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>DataType</title> <script type="text/javascript" src="scripts/dataType.js 阅读全文

posted @ 2018-09-07 17:23 Joyfulmath 阅读(157) 评论(0) 推荐(0) 编辑

2018年9月5日

JavaScript & Dom 之 基本语法

摘要: 1.js文件 js文件的语法是放在<body> or <head>里面。 1.1内部js js写的就是函数,或者说,js里面存放的是执行的方法。 如上就是最简单的js语句。 既然<script>的存放的是逻辑处理,我们是不是可以把它独立出来呢,是的,外部js。 1.2外部js 把js的内容独立方法一 阅读全文

posted @ 2018-09-05 16:20 Joyfulmath 阅读(288) 评论(0) 推荐(0) 编辑

2018年5月3日

android studio marvin 配置

摘要: buildscript { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} } } allprojects { repositories { maven{ url 'http://ma 阅读全文

posted @ 2018-05-03 14:27 Joyfulmath 阅读(222) 评论(0) 推荐(0) 编辑

导航