摘要: 什么是事件分发?控件之间有嵌套关系,一般简单的控件点击和触摸不需要考虑事件分发问题,如果需要处理复杂的触摸、点击、滑动等逻辑的时候就需要对事件进行拦截和分发处理。事件分发是用来解决控件嵌套在一起的时候需要去判断你点击的是父控件呢还是子控件,对事件由上到下从外到里的传递。涉及的方法有:dispatch... 阅读全文
posted @ 2015-01-29 00:28 顾明伟 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一.布局适配建议1.不要使用绝对布局2.尽量使用 match_parent 而不是 fill_parent3.能够使用比重的地方使用比重(layout_weight="1")4.纯色背景和规则图形使用shape5.在特定分辨率下通过添加 layout_WxH.xml 如 layout_1800x10... 阅读全文
posted @ 2015-01-18 21:22 顾明伟 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文介绍利用反射调用资源和id提出问题: app有一种叫应用墙的广告,应用墙是在你的程序中弹出一个Activity来展示广告,比如豌豆广点通等,集成的时候需要将资源通过复制添加到自己的项目中,但是app墙的代码是封装好的jar代码。不是源码,看不到,也不能修改。那么jar中的代码是如何加载本地资... 阅读全文
posted @ 2015-01-06 18:37 顾明伟 阅读(651) 评论(0) 推荐(0) 编辑
摘要: AdVertising ID (广告ID)广告id是用户特殊的,独特的,可重置的广告id,由Google Play Service 提供,它为用户更好的控制,为开发人员提供简单、标准的系统继续使用你的应用程序,它用于广告目的的匿名标示符和或者重置起标示符或者退出以利益为基础的Google Play的... 阅读全文
posted @ 2015-01-04 19:06 顾明伟 阅读(2085) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在 Android 当中自定义控件使用自定义属性本文以下图为例进行讲解 如图:一个圆,我们自定义一个View,以画一个圆为例,以圆的半径、颜色、透明值 作为自定义属性来进行讲解先定义自定义的View,继承View,重载其三个构造方法 Circle.java一般我们的自定义属性也是在重载的构造... 阅读全文
posted @ 2014-12-31 20:09 顾明伟 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 本文介绍给自定义的控件加统一的双击监听事件,当然也可以对原生控件加本文通过一个Button来演示原理很简单,自定义一个接口 DoubleClickListener,定义抽象方法 onDoubleClick(View view);在touch事件中对 Button做具体的计算,通过两次计算系统时间的毫... 阅读全文
posted @ 2014-12-31 14:26 顾明伟 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 我为什么复习算法?算法是编程的灵魂,以前在学校的时候上数据结构,算法都是会的就写,不会就抄。刚出来找工作面试问的还是基础和算法,算法可以体现你的基础扎不扎实,一个聪明的脑子应该是看一遍算法描述就很快的写出来,我第一次面试的时候让我写快排(快速排序),哇,好熟悉,一写各种出错,趁毕业之前再来过一遍基础... 阅读全文
posted @ 2014-12-27 00:23 顾明伟 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Widget的显示过程Widget 就是我们常用的桌面小部件,它常常被显示在桌面上去完成一些功能,那么是如何显示的呢?主要相关的类:AppWidgetHost:是用来容纳AppWidget的地方,主要有两个功能(1).用来处理AppWidgetService事件,通过updata、provi... 阅读全文
posted @ 2014-12-25 17:22 顾明伟 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 自定义样式:#00000000应用: 然后该Activity启动之后就是半透明的 阅读全文
posted @ 2014-12-20 00:57 顾明伟 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 本文介绍一个好玩的App 如图:实现思路:在一个透明的Activity上用一个自定义View,然后在View上画.9的碎玻璃图片,加上音效。然后过一段时间消失。主要用一个postInvalidate();方法,用一个集合去装手指触摸过的地方,在touch事件中调用postInvalidate();... 阅读全文
posted @ 2014-12-19 00:01 顾明伟 阅读(728) 评论(0) 推荐(0) 编辑