【分享】枪手低开高走开创英超一先河

本赛季,阿森纳前7轮联赛仅得7分但最终进入联赛前四,这在英超史上还是第一次出现。一共32人联赛上阵也是阿森纳的队史纪录。

实现中文按拼音排序(三)

在之前实现快速定位控件的过程中,提到过getPositionForSection这个方法性能上的问题。在当时实现的时候没有量化的去考虑这个问题,只是在主观上可以确定不应该使用直接一一查找的方式实现,现在就来专门分析一下当时采取的策略优劣与否。 继续阅读 »

实现中文按拼音排序(二)

接着上一篇文章,现在来为联系人列表添加快速定位控件。 继续阅读 »

实现中文按拼音排序(一)

在Android的联系人应用中,联系人是按照姓名的英文字母顺序排列的,如果姓名是中文,则提取它的拼音来与英文字母做排序比较。如果去查看联系人这一部分数据的数据库中的view_contacts表,你可以看到display_name和sort_key两个字段,前者是显示名,后者用来排序。比较display_name如果为“妈妈”,那对应的sort_key就为“MA妈MA妈”。 继续阅读 »

Android自定义控件之RadioGroup

单选框是几乎任何一个UI框架中必备交互控件之一,Android中自然也有它的一席之地。但在Android中,单选框的选项排列有一个不足之处,就是只能横向排列或者纵向排列(比如图下图1中的新浪微博的局部界面);很多时候,产品设计上可能要求选项排列成一种相对复杂些的组合(比如下图2)。

继续阅读 »

优先使用ListView与它的Header

关于ListView,个人觉得它差不多是Android开发中最重要的一个UI控件了,它的应用场景和变种,是那么的之多。关于它本身,也有太多可以讨论的话题,本人在之前也写过多篇跟ListView相关的博客,今天再来谈谈它的另一个特性——也就是利用好它容易被忽略的Header。 继续阅读 »

Ruby China Android版客户端

最近花了点业余时间为Ruby China社区开发了个简易的Android版本客户端,说简易,是因为开发这个纯属公益、好玩,功能点也只是按照已有的接口来做的,没有照搬整个网站的公能。因为第一个版本开发得差不多了,所以就提前在Ruby China社区里放出来给大家预览了。在此也特意记录一下。感谢各位网友的支持。 继续阅读 »

在Ubuntu11.10上配置Ruby及Rails开发环境

个人从事Android应用开发有相当一段时间了,最近想认认真真地在web开发领域开辟一条第二战线,鉴于个人之前有系统的学习过Ruby(仅仅只是学习过而已),因此特意选择了Ruby及Ruby on Rails这个方向。这个领域,国内有个不错的社区,名为RubyChina(http://ruby-china.org),社区的活跃度、讨论话题的质量、会员的水平、社区整体的建设都不错,比较符合我口味,我个人也近日正在业余时间为其搭建一个Android的客户端,以服务大众。不过言归正传,本文主要整理一下在Ubuntu上搭建开发环境的过程。
继续阅读 »

淘宝开放平台学习笔记(四)

最近由于忙于工作,没有太多时间钻研Android技术本身,倒是因为新业务需要接入淘宝开放平台,于是顺便学习了一下,整理了一些笔记,特此记录,当然,有不少知识点是直接来源于官方文档的。 继续阅读 »

淘宝开放平台学习笔记(三)

最近由于忙于工作,没有太多时间钻研Android技术本身,倒是因为新业务需要接入淘宝开放平台,于是顺便学习了一下,整理了一些笔记,特此记录,当然,有不少知识点是直接来源于官方文档的。 继续阅读 »