ikroal's blog

Through the darkest alleys and loneliest valleys

0%

主要方法及作用

  1. 自定义 ViewGroup 主要涉及的方法如下:
    • onMeasure() 计算 childView 的测量值以及模式,以及设置自己的宽和高。
    • onLayout() 对所有 childView 进行定位。
  2. 自定义 View 主要涉及的方法如下:
    • onMeasure() 测量 View 的宽和高。
    • onDraw() 将 View 绘制到屏幕上。
阅读全文 »

构造函数的调用时机

在自定义 View 的过程当中,不可避免的需要接触到 View 的构造函数,目前 View 具有四个构造函数,分别如下:

阅读全文 »

首先 getMeasureWidth() 方法在 measure() 过程结束后就可以获取到了,而 getWidth() 方法要在 layout() 过程结束后才能获取到。另外 getMeasureWidth() 方法中的值是通过 setMeasuredDimension() 方法来进行设置的,而 getWidth() 方法中的值则是通过视图右边的坐标减去左边的坐标计算出来的。

阅读全文 »

简介

D3.js是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因而可以让你的程序轻松兼容现代主流浏览器并避免对特定框架的依赖。同时,它提供了强大的可视化组件,可以让使用者以数据驱动的方式去操作DOM。

阅读全文 »

Neo4j 简介

Neo4j 是一个高性能的,NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的 Java 持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。

阅读全文 »

简介

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。

安装

在终端中输入 sudo pip install Flask 即可进行安装(如果不想进行全局安装,请参考官方文档)。

阅读全文 »