- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 Android的Drawable
Android的Drawable 简介 用来表示图像,在实际开发中用于作View的背景,一般宽高没有大小概念,会被拉伸或缩放至View的同等大小,比自定义的View成本低,一般用XML定义。 分类BitmapDrawable ( 标签: ) 表示一张图片(图片可以是.9图)。可以直接引用,也可以xml描述它,设置其它效果,如gravity,filter等。 ShapeDrawable ( 标签
2017-08-20 18:22:49 230
原创 UML图
分类泛化关系 空心三角形+实线 代码方面:继承关系 实现关系 空心三角形+虚线 代码方面:实现接口 聚合关系(关联关系的一种特例,整体与部分之间是可分离的,如公司和员工) 空心的菱形+实线箭头(可以没箭头) 代码方面:成员变量(箭头所指的方向是成员变量) 组合关系(关联关系的一种特例,整体与部分是不可分的,如人和大脑) 实心的菱形+实线箭头(可以没箭头) 代码方面:成员变量(箭头所指
2017-08-20 09:59:49 258
原创 Android平台的架构
Android系统的底层是在Linux操作系统技术上构建的,操作系统、中间件、用户界面和应用程序软件4层组成的,采用的是软件叠层的方式,一层一层叠加,这种叠层的结构方式使得层和层之间彼此分离,降低了层与层之间的耦合性,当有一个层次改变时,它的上下层不会受到影响而去改变。
2017-06-25 20:53:13 365
原创 Android的事件分发机制
点击事件的传递规则同个事件:是指手指触摸屏幕的那一刻起,到手指离开屏幕的那一刻结束,在整个过程中所产生的一系列事件,这个事件序列以 down 事件开始,中间含有数量不定的move事件,最终以 up 事件结束。事件传递规则:当一个点击事件发生之后,传递过程遵循如下顺序:Activity -> Window -> View对于跟ViewGroup来说,点击事件产生后,首先会传递给它,这时它的 dispa
2017-03-05 18:58:28 263
原创 git笔记
来源:廖雪峰Git教程 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001) 初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。2) 要随
2017-02-11 15:23:33 224
原创 Android的生命周期
Android的生命周期正常情况下的生命周期Activity生命周期的切换过程 onCreate:首次创建Activity时调用,表示Activity正在被创建。您应该在此方法中执行所有正常的静态设置(初始化工作)——创建视图(setContenView去加载界面布局资源)、将数据绑定到列表等等。 系统向此方法传递一个 Bundle 对象,其中包含Activity的上一状态,不过前提是捕获了该状态(
2017-02-11 15:17:24 471
原创 Android的启动模式
Android的启动模式多任务的概念任务是一个有机整体,当用户开始新任务或通过“主页”按钮转到主屏幕时,可以移动到“后台”。 尽管在后台时,该任务中的所有 Activity 全部停止,但是任务的返回栈仍旧不变,也就是说,当另一个任务发生时,该任务仅仅失去焦点而已,如图 2 中所示。然后,任务可以返回到“前台”,用户就能够回到离开时的状态。 例如,假设当前任务(任务 A)的堆栈中有三个 Activit
2017-02-11 15:10:52 358
原创 Android的属性动画
Android的属性动画概述补间动画只能完成移动,缩放,旋转和淡入淡出的操作,而且只能作用在View上,只是改变了View的显示效果,而不会真正改变view的属性。比如通过补间动画把button移到屏幕其它位置,现在去点击这个button是不会触发点击事件,button实际还是停留在原来的位置。属性动画可以对任意对象进行动画而不仅仅是view,在一定时间间隔里完成对象从一个属性值到另一个属性值的改变
2017-02-08 22:55:01 461
空空如也
ListView.setAdapter问题
2015-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人