Android之3D物理引擎Android下有很多优秀的3D物理引擎,如alien3d,gamine,jpct等,今天,我们介绍如何使用jpct(选这个引擎是因为它的官网上的Demo和ScreenShots很不错)1.在http://www.jpct.net/下载jpct,jpct全部都是用Java写的,有两个版本,一个是在桌面OS上运行的(如Windows,Linux等),另一个是在Androi
转载 2023-06-28 14:47:38
201阅读
本课将通过源码分析的形式,来教大家如何实现一个动画引擎的模块。我们先来看一个使用CSS3实现动画倒带的例子:.animate { //这个animate类名加在上面的那个方块元素中,这个类名也可以是其他名字,比如:.move,只要设置的是那个方块元素就OK了。   animation-duration:3s;   animation-name:cycle; //动画播放的次数 //是否
   上午搭建了下AndEngine的环境,运行起来了demo,看起来感觉很不错。这里写了个demo,凡事都要重基础开始学习,在学习android的绘图过程中也是,从如何绘制直线,矩形等到复杂的图像。这里做下笔记哈。 1、创建完android项目,引入AndEngine的项目类库,     2、创建Activity并继承SimpleBaseGam
原创 2012-11-03 15:30:49
779阅读
art-template模板引擎(一)1. 介绍art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。参考:art-template中文文档 2. 特性拥有接近 JavaScript 渲染极限的的性能调试友好:语法、运行时错误日志精确到模板所在行;支持在模板文件上打
前言  这已经是Android UI 绘制过程浅析系列文章的第五篇了,不出意外的话也是最后一篇。再次声明一下,这一系列文章,是我在拜读了csdn大牛郭霖的博客文章《带你一步步深入了解View》后进行的实践。  前面依次了解了inflate的过程,以及绘制View的三个步骤:measure, layout, draw。这一次来亲身实践一下,通过自定义View来加深对这几个过程的理解。自定义View的
转载 2023-07-27 22:54:01
59阅读
原标题:Android自定义View—贝塞尔曲线绘制及属性动画 (一)最近上班可真是忙得很,好不容易有点属于自己的时间了,不用加班,其实有时候感觉忙点也挺好,起码不会有无所事事、空虚的感觉,忙里偷闲才是最开心的。闲暇时间也没用来挥霍,最近又重新温习了下自定义View,贝塞尔曲线的绘制及属性动画的使用等。好了,说了这么多还没见到图啊,无图无真相,看完下面这波图就开始挽起袖子撸代码了。实现效果:送心效
 上一篇讲解了如何为垂直列表绘制间隔线,今天就来总结一下如何为RecyclerView网格布局添加自定义分割线。   显示效果如图:一、垂直列表 与 网格布局 间隔线原理图对比:1. 下图是上一篇文章的垂直列表间隔线。  getItemsOffsets来分配的。   2. 以下是今天网格布局的 间隔线的Rect空间。如上图所示,网格布局与垂直列表间隔线唯一的
一、Android UI绘制流程及原理根据Activity设置布局的方法:setContentView(),来追溯源码中的UI绘制的流程。此方法中执行了window的setContentView()方法, getWindow().setContentView(layoutResID); window类是一个抽象类,是顶级窗口外观和行为策略的抽象基类,PhoneWindow是Window的唯一实现类
转载 2023-07-31 12:38:18
93阅读
3.0以前,android支持两种动画模式,Tween Animation,Frame Animation,在android3.0中又引入了一个新的动画系统:Property Animation,这三种动画模式在SDK中被称为Property Animation,View Animation,Drawable Animation。 我今天要说的就是Tween Animation.要实现它有两种方
转载 2023-08-30 14:02:19
58阅读
上篇文章探讨了android事件分发机制,这一篇简单的介绍一下,android的绘画机制。首先,先写一个类继承于LinearLayout,并且重新相应的方法。 然后在使用这个布局,看看日志的输出。 所以,android的绘画顺序是 onMeasure –> onLayout –> onDraw 顾名思义,对应的是“测量”,“布局”,“绘制”。下面,咱们来按顺序一个一个来看。onM
转载 2023-06-28 14:46:57
84阅读
AndEngine引擎学习之绘制矩形以及截屏的使用。
推荐 原创 2012-11-05 14:26:12
1301阅读
2评论
阅读他人的,自己进行总结的。
转载 2023-06-26 11:17:33
32阅读
1、前言在Android进阶知识:绘制流程(上)中主要是关于绘制流程中会遇到的基础知识,这一篇开始来看具体View绘制的流程。前篇中讲过View分为ViewGroup和一般的View,ViewGroup中可以包含其他View或ViewGroup,并且ViewGroup继承了View,所以绘制流程中ViewGroup相比一般View除了要绘制自身还要绘制其子View。View的绘制流程分为三个阶段:
本文将介绍Android UI的绘制流程。简单来说就是Android的界面是经过怎样的步骤来显示出来的。 文章目录1 Activity的setContentView2 Window的setContentView()方法3 PhoneWindow的setContentView()方法3.1 installDecor()3.2 generateLayout()3.2.1 获取主题的样式3.2.2 获取
  Android控件TextView的实现原理分析:   应用程序窗口,即Activity窗口,是由一个PhoneWindow对象,一个DecorView对象,以及一个ViewRoot对象来描述的。其中,PhoneWindow对象用来描述窗口对象,DecorView对象用来描述窗口的顶层视图,ViewRoot对象除了用来与WindowManagerService服务通信之外
转载 2023-09-19 17:22:52
68阅读
1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线 。关于里面类的具体使用,请下载响应的文档说明(主页上有)。2.开发步骤1)在工程中新建一个文件夹比如lib,用于存放ACE Libraries,把achartegine-0.5.0.jar包复制到lib里面。然后把这个jar的路径添加到项目的Build Path中。2)修改AndroidManifest.xml 主要是加入一个: 3)绘制柱状图public class main extends ListActivity { private stati...
转载 2014-02-26 11:08:00
115阅读
2评论
    1.Android程序是如何启动,Activity生命周期如何调用?    2.在Activity  onCreate当中我们的setContentView是如何将UI文件加载? installDector方法做两件事情 1.加载布局容器 2.加载基础布局   mLayoutInflater.inflate(layoutRes
一、前言 Android中Activity是作为应用程序的载体存在的,它代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当Activity启动时,我们会通过setContentView方法来设置一个内容视图,这个内容视图就是用户看到的界面,在Android中View存在的两种形式:一种是单一的View控件 ,另一种就是可以包含其他View的ViewGroup容器,前面的内容视图就是以Vie
转载 2023-07-02 14:01:58
188阅读
前言View的绘制流程,其实也就是工作流程,指的就是Measure(测量)、Layout(布局)和Draw(绘制)。其中,measure用来测量View的宽和高,layout用来确定View的位置,draw则用来绘制View,这里解析的Android SDK为为Android 9.0版本。Activity的构成在了解绘制流程之前,我们首先要了解Activity的构成,我们都知道Activity要用
View 的绘制流程分为三步:measure(测量)、layout(布局)、draw(绘制)measure是确定view的大小,layout是计算在界面中显示的位置,draw便是最后的绘制步骤了。三者是先后执行的。大致流程如下:自定义 View 的第一步,肯定是明确的宽高,位置坐标,宽高是在测量阶段得出。然后在布局阶段,确定好位置信息,对矩形布局,之后的视觉效果就交给绘制流程了。流程是很简单的,但
  • 1
  • 2
  • 3
  • 4
  • 5