摘要: 1.打开terminal 2.然后输入 vi .bash_profile 后按“e”进入编辑模式 3.输入想要配置的环境变量(Java、sdk、ndk、gradle): export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jd 阅读全文
posted @ 2017-01-06 09:31 dub 阅读(9196) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章我们了解了View的onMeasure,那么今天我们继续来学习Android View绘制三部曲的第二步,onLayout,布局。 ViewRootImpl#performLayout 这个方法主要的作用就是调用了host.layout,并把已经测绘好的宽高传计算成上下左右递过去,host 阅读全文
posted @ 2016-12-30 09:55 dub 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章我们了解了View的onLayout,那么今天我们来学习Android View绘制三部曲的最后一步,onDraw,绘制。 ViewRootImpl#performDraw performDraw主要的作用是调用ViewRootImpl#draw方法,并传递一个mFullRedrawNee 阅读全文
posted @ 2016-12-30 09:55 dub 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 今天主要学习记录一下Android View绘制三部曲的第一步,onMeasure,测量。 起源 在Activity中,所有的View都是DecorView的子View,然后DecorView又是被ViewRootImpl所控制,当Activity显示的时候,ViewRootImpl的perform 阅读全文
posted @ 2016-12-30 09:54 dub 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 分析View setContentView 首先我们直接在Android Studio中找到一个Activity(请注意,本文分析的是Activity,如果你看的是AppCompatActivity,实际代码会有出入),然后找到setContent方法然后点进去,我们可以看到 然后查找getWind 阅读全文
posted @ 2016-12-30 09:53 dub 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 转载请标注 Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里 阅读全文
posted @ 2016-11-01 09:24 dub 阅读(28689) 评论(0) 推荐(2) 编辑
摘要: 在布局优化中,Androi的官方提到了这三种布局<include />、<merge />、<ViewStub />,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 在布局优化中,Androi的官方提到了这三种布局<include />、<merge / 阅读全文
posted @ 2016-07-25 01:39 dub 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器! 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnb 阅读全文
posted @ 2016-07-23 23:49 dub 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 前一篇简单演示了EventBus的onEventMainThread()函数的接收,其实EventBus还有另外有个不同的函数,他们分别是: 1、onEvent2、onEventMainThread3、onEventBackgroundThread4、onEventAsync 这四种订阅函数都是使用 阅读全文
posted @ 2016-07-22 01:20 dub 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、概述 EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:h 阅读全文
posted @ 2016-07-22 01:17 dub 阅读(186) 评论(0) 推荐(0) 编辑