android基础
xuguoli_beyondboy
只要笑一笑,没什么过不了。程序员懂得编程之美,也要懂得生活之美,艺术之美,心理之美。
展开
-
Layout inflation的正确使用
之前一直对inflate里的ViewGroup参数感到困惑,知道看到了Dava Smith写的一篇关于这个inflate博客,才搞清楚inflate到底怎么用了。 以下是出自Dava Smith博客原文: 链接:http://possiblemobile.com/2013/05/layout-inflation-as-intended/ Layout inflation is the term原创 2015-05-06 00:25:29 · 1194 阅读 · 0 评论 -
图解安卓触摸事件的分发机制
在看图解之前,先看三篇下面的三篇博客,可能就会比较懂了是怎么回事了。http://ryantang.me/blog/2014/01/02/android-event-dispatch/ http://blog.csdn.net/guolin_blog/article/details/9097463 http://blog.csdn.net/chunqiuwei/article/details/4原创 2015-06-05 23:44:28 · 823 阅读 · 0 评论 -
Improving Your Code With Android Support Annotations(译文)
英文版文章来源:http://www.michaelevans.org/blog/2015/07/14/improving-your-code-with-android-support-annotations/?utm_source=Android+Weekly&utm_campaign=7e9fa187cb-Android_Weekly_162&utm_medium=email&utm_term=翻译 2015-07-22 00:16:19 · 476 阅读 · 0 评论 -
gradle 管理依赖库两个问题
我们常常用gradle.build文件导入依赖库,但是有时候库依赖会发生版本冲突或多个模块依赖同一个库的情况,这就引出两个问题,如下:版本冲突时,gradle会下载多个版本的依赖库吗?当多个模块依赖同一个库时,每个模块都会去下载该依赖库吗? 为解决这疑问,接下来我们在android studio用gradle举个例子: gradle.build 依赖部分的配置:dependencies {原创 2015-08-02 20:12:42 · 9151 阅读 · 3 评论 -
Android View的滑动
view的位置参数view的位置中,经常会碰到几个获取位置参数方法,如getX(),getScrollX,getLeft()等,在View绘制过程中,其位置是由四个顶点来决定,其分别是top,left,right,bottom,但需的注意的一点是:其位置是相对于父容器,而不是相对于屏幕的,就如下图: 在获取view的宽和高,通常会调用getWidth()和getHeight()两个方法,从源码原创 2016-09-11 14:55:55 · 621 阅读 · 0 评论 -
Android的类加载浅析
类加载流程在周志明写的<<深入理解java虚拟机的一本书中>>已经详细地介绍java加载类过程,在HotSpot虚拟机实现中是通过双亲委派机制来加载类的,那么android又如何实现呢?在android系统中,有两种常见的加载器实现:DexClassLoader和PathClassLoader,其都继承了BaseDexClassLoader,而BaseDexClassLoader也继承了java的C原创 2016-09-29 11:37:49 · 3638 阅读 · 0 评论