移动开发
文章平均质量分 79
-望远-
一个时髦的程序员,喜欢技术新衣裳,爱逛开源街,爱淘有趣项目,常修练软件架构内涵。
展开
-
Android异步任务(AsyncTask)的设计思想
AsyncTask都经常,但你了解它的设计目的和思想吗,知道它是如何实现的吗,你好奇吗?原创 2014-02-22 23:07:04 · 1385 阅读 · 0 评论 -
ListView重新获取焦点时,让其重新选中上次被选的item,而不是就近选择
在电视上开发android应用时,经常要做有二级菜单的应用,例如:但当我们按左键的时候,左边listview的最近的item会被选中,即如下效果:但是在电视上开发应用的时候,我们希望是上一次被选中的item重新被选中,即希望是“日期和时间”被重新选中。为了实现这个效果,我之前上网查过很多博客都没找到答案,也用过多个投机取巧的方法,这一次我通过查看源代码,发现造成这个问题的原原创 2013-08-10 18:00:49 · 3214 阅读 · 0 评论 -
Andorid Activity的本质是什么
Activity恐怖是Android用得最多且是最基本的组件了,估计也是每个学Android的人接触的第一概念,对于Activity的理解和说法,层出不穷,有人说是一个窗口,有个说是一个活动,但他的本质是什么呢?原创 2014-02-27 15:20:49 · 3080 阅读 · 0 评论 -
漫淡Android开发与Web开发的渊源
本文的主旨就是Web开发有很多先进的思想,在Android开发中就采用了很多,希望大家重视web技术,学会其中的思想,会有助于你设计程序。先分享一下我的经历吧。还记得刚毕业时就常听人说不想做web,有一种理由是做web要学很多东西,也有人觉得做web没技术含量,连个排序算都不用写,很不幸当时的我也觉得很有道理,而且Web又无厘头的跟Java绑定到一起,至少在我们当时的公司是这样的,从而原创 2014-03-07 18:17:30 · 1972 阅读 · 1 评论 -
用剪纸类比Android View的绘制流程
这个话题网上已有许多优秀的文章,但大部分都讲得比较严肃,本文打算用剪纸来类比,旨在帮助大家理解也方便记忆,本文尽量少提代码,免得想睡,只传达原理和思想。首先请注意一个界面的所有View是用一棵树组织的,如:View的绘制主要经过三个流程,分别是测量(measure),布局(layout),绘画(draw),以下我们逐个介绍。我们需要一块布,代表画布,来吧:值得注原创 2014-03-18 23:14:39 · 969 阅读 · 0 评论 -
构建工具的发展及Android Gradle快速上手
最近谷歌宣布官方不再维护Eclipse ADT了,之后将更加专注于Android Studio的功能和性能上的改进,Studio使用了Gradle编译系统,本文旨在帮助大家认识Gradle,看懂Gradle脚本并能作一些常用的定制,同时介绍一下构建工具的发展,欢迎大家一起探讨研究。原创 2015-07-06 22:07:53 · 2319 阅读 · 0 评论