在 Android 获取一个 View 一般都是通过如下方式:

1
TextView textView = (TextView) findViewById(R.id.textview);

相信大家都写过无数次 findViewById 了吧,每次都要 Cast 一下是否很不爽啊。今天就来介绍三种简便的方法避免这种 Cast。

查看全文

前几天面试,遇到一个有意思的题目:要写写一个方法,输入1则输出0,输入0则输出1。假设该函数输入变量类型和返回变量类型均为int。据说有很多种写法,下面是我自己想到的和找到的一些方法:

查看全文

自从使用octopress来发布博文之后,感觉不是一般的爽。 但是经常忘记发布流程和指令,故在此写下一文,以备忘记之后还能有据可看。

查看全文

当开发应用需要推广到多个渠道,而且针对不同的渠道需要打不通的 APK。传统的打包方式,打包速度不能满足用较少时间打包多个 APK。如果应用代码量较小编译速度还尚可勉强接受,倘若应用比较大,那打包就会浪费很多时间。此博文主要通过减少编译过程和简化打包过程,来有效减少总的打包时间。

查看全文

前一段时间一直在研究架构方面的知识,加上公司程序的架构也有一些问题,所以我决定找个合适的时间来写一下Android应用程序架构的文章。

此文旨在描述我的一些架构上观点,以及之前几个月我调查研究的一些架构相关知识。

查看全文

前面几篇文章我们实现了生成不规则图形,以及实现消息气泡效果。在最后这片文章中,我们将要实现心型图片。

我知道软件工程师是非常浪漫的一群人,所以我想在情人节的时候发表这篇博客,但是最终决定现在发布,这样腾出来几天时间可以给你们增加一些更有趣的东西。

查看全文

在之前不规则图形切图系列中,我们采用了两种方法来实现图片的圆角。在这篇文章中我们将会创建像WhatsApp中消息气泡一样的效果。

为了实现这个效果,我们需要使用上文中提到的基于BitmapShader的技术。圆角矩阵跟之前实现方法一样,但是需要在图片左侧留出一定的距离。在本文的代码中将画一个三角形来代替WhatsApp的消息气泡的“句柄”,这根就像漫画中指向人嘴的消息。

查看全文

上篇文章我们实现了用透明图片的方式来实现圆角切图。但是采用透明浮层的方法有很多问题不完全符合我们的要求。在这篇文章中我们采用一种不使用额外的图片的替代方案来实现相同的圆角图片的效果。

在本文开始之前,我首先声明写着一些列的技术文章是我完全免费为大家提供的。我第一次学习用BitmapShader创建圆角图片是从Romain的一篇博客文章。我们将会创建一些更酷的效果,下面先罗列一些用到的技术及说明:

查看全文

不久之前,我被问到如何创建一个像WhatsApp中气泡消息一样的,图像边缘是不规则图形的图片。更多的关于不规则图形方面的知识将在接下来的一系列的《Android切图之不规则形状》中学习到。

在继续下一步之前,我必须承认我忘记是谁问的我关于切图的问题了。如果这个人是正在看此文的你,请联系我,我非常感谢你在一定程度上激励了我写这一系列的文章。

查看全文

最近,开发手机应用的时候发现从设备上安装和卸载应用花费我太多的时间。如果是多台设备的话就更能体会到到时间的消耗了。本文我将解决如何用一条命令行管理多台设备。

首先我介绍一个拥有多个并排开关按钮和USB接口的设备(你可以从 Amazon
买到)。我选择这个设备是因为它可以通过开关按钮方便的添加和移除设备以及它价格便宜。

查看全文

返回顶部