自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Gradle深入探索

Gradle如今已经成为Android工程不可或缺的构建工具,通过Gradle我们可以方便的进行依赖库,版本号,签名等各种项目配置。但是Gradle的功能却不止于此。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。那么想要了解Gradle,我们就有必要好好了解一下...

2020-11-30 01:46:40 136

原创 Android源码编译排坑

最近想学习一下android的源码。虽然网上有很多教程,但是有的是由于环境不同,有的是因为时间比较早了,所以在下载和编译的过程中还是遇到了一些问题。先说下我的环境:Mac OS 10.13.3。Xcode版本一开始是9.2(后来换成了8.3.3原因后面说)。配置环境这一点官方文档写的非常详细,按照步骤操作就可以。这里分配磁盘空间我是分了100个G。我的mac一共才256G,非常心疼。但是后来发现1...

2018-03-20 16:36:34 1500

转载 深入理解Gradle

出处:http://www.infoq.com/cn/articles/android-in-depth-gradle#anch132164Gradle是当前非常“劲爆”的构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在索尼工作的时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且索尼工具组的工程师还将其

2016-08-31 19:55:49 411

原创 Activity对Dialog的管理

一般我们使用dialog时,都会在使用的时候创建一个新的dialog对象,然后显示出来,这样虽然很简单,但是当场景变得复杂时,就会出现问题:比如当我们需要多次弹出一样的一个或几个弹窗,如果我们每次都创建一个新的对象,就会创造出很多对象,导致内存开销增大,这显然是我们不愿意看到的。又或者当我们dialog正在显示时,activity意外销毁,比如用户切换横屏模式,导致activity销毁重建

2016-07-26 10:41:48 1002

原创 Activity启动模式解析

Activity有四种启动模式:standard,singleTop,singleTask,singleInstance。关于这四种启动模式的概念很容易找到,这里我们先不介绍概念,而是通过实际操作,总结出不同模式的实际效果。Task简介当然,要了解启动模式,我们就不得不提到Task,直译过来是“任务”,而实际上它的本质是一个栈,一个专门存储activity的栈。通常情况下,当我们启动一

2016-06-07 16:50:12 708

原创 Handler实现原理

今天在尝试把百度定位sdk的初始化转移到子线程时,遇到了一个问题:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()这个问题并不少见,网上一搜有很多。 解决方法就是在创建handler时传入Looper.getMainLooper()。但是我发现我在

2016-05-27 14:24:52 461

原创 CoordinatorLayout调用原理源码解析

获取Behavior CoordinatorLayout中子view关联的动作主要由Behavior实现。 系统控件中往往把behavior作为内部类,自己实现,比如AppbarLayout。 当然我们也可以自己实现自定义的Behavior来完成我们需要的动作。 自定义Behavior时,我们需要在xml代码中实现相应属性,例如:app:layout_behavior="co

2016-05-27 14:23:50 2271 3

原创 MarkDown简化贴图流程

动机这个原因还用说吗,完全是刚需啊!!!以前写个markdown想要贴个图简直让人崩溃啊!!!你可能先要截个图然后打开浏览器打开你的图床网站点击上传图片等待上传完成复制外链返回markdown当然这是只是一个url,你还得写成markdown的格式,才算完成执行完这些操作之后,思路早就跑到九霄云外了有木有,写文章的激情早就耗尽了!!!MarkDown作为一个逼格满满新潮写作方式,竟

2016-05-27 14:22:35 1166 1

原创 Gridview控件整体的高度设置

最近做需求需要用到gridview。发现这算得上是官方控件里比较不人性的一个了。为什么这么说呢,它的高度和它内部item的高度设置都不尽如人意。Gridview控件整体的高度我们知道gridview里边设置item,还可以设置列数。然后item个数超过列数就会折行,这样就显示成类似表格的样式。 写布局的时候没多想,直接把高度设置成了“wrap_content”。然后写adapter,传数据。运行。

2016-05-27 14:08:37 8308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除