- 博客(142)
- 资源 (3)
- 收藏
- 关注
Resource-type-->Color State List Resource
Color State List ResourceColorStateList 可以用XML定义,并且可以用到View文字上。 文件存放位置: res/color/filename.xml 语法: <?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schema...
2013-04-22 10:50:06
192
原创 Business mobile application development. The developer’s insight.
from: http://www.enterra-inc.com/techzone/business_mobile_application_development/ On July 11th 2008 Apple corporation announced the launch of AppStore application marketplace – a successor of ...
2012-11-07 17:49:38
261
原创 Android. Handling some SQLite issues.
转载: http://www.enterra-inc.com/techzone/handling_sql_issues/ Today OS Android is gaining more popularity enhancing the range of tasks that users would want to be resolved here and now. Alongsid...
2012-11-07 17:48:24
397
Maven Test
1. 忽略测试失败<project>[...]<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifac
2012-10-23 09:13:19
178
原创 Android中的单元测试
随着Agile的普及,以及开发人员对测试重要性的认识逐步加深,单元测试已经成了越来越多软件项目开发中不可缺少的一部分。无论项目是不是采用TDD的形式来进行开发,单元测试都能够为项目的修改和重构提供一定的保障。Android作为主要的移动平台之一,吸引了无数的开发人员。但面对Android平台和环境的种种限制,很多开发人员往往有心无力,很难为其项目添加全面有效的单元测试。Android...
2012-10-04 10:34:30
2198
Gson 使用例子
这个网页通过正常的手段是访问不到的, 为了大家能够方便的学习Gson。 因此将原文应用到此。OverviewGson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON s...
2012-09-12 15:29:46
225
maven 的一些操作
1. 查看 XXX 插件的完整描述,运行:$ mvn help:describe -Dplugin=XXX -Dfull 2. 浏览项目依赖 $ mvn dependency:resolve 3. 查看项目的整个依赖树,你可以运行 dependency:tree 目标。 $ mvn dependency:tree ...
2012-09-11 15:04:18
92
为 pom.xml 添加组织,法律和开发人员信息
为 pom.xml 添加组织,法律和开发人员信息:<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven...
2012-09-11 11:30:45
126
Ubuntu下使用VI编辑文件必知的常用命令
Ubuntu下使用VI编辑文件必知的常用命令 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一...
2012-09-07 13:53:57
112
原创 区分Activity的四种加载模式-activity
转载:http://marshal.easymorse.com/archives/2950 在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置...
2012-08-28 15:34:07
129
创建一个简单的项目
前提是:已经安装和配置过maven环境, java环境同样需要配置,安装。(windows 版)a1. 创建一个文件夹 example, 再创建一个pom.xml 放在example目录下。pom.xml 文件格式:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mave...
2012-08-22 12:09:08
150
git 获取android source
在做android开发的时,在遇到某一问题,想看android 源代码, 模仿高手的写法, 寻求点思路。 但是之前一直困于没有获取到source code, 因此一直没有机会, 今天花了几个小时的时间,学习 git , 怎么获取android源代码。android source 托管在两个地方:1. https://github.com/android/2. https://a...
2012-08-15 12:52:56
159
原创 敏捷方法的4个基本特征
2001年在软件工程界首次出现“敏捷”这个名词,17个过程方法学家举行了一个讨论会。发现他们的“轻量级”的方法有很多共同的地方,因此一致同意把这些方法统称为“敏捷”的方法。并且成立了个叫敏捷联盟的组织,还定下了所谓的“敏捷宣言”。从此,越来越多的人了解到敏捷方法。 敏捷方法有一些共同的特征。其中有两个最主要的特征是:轻量和简单。敏捷方法论包含最少的流程和文档,减少正式性。目的是...
2012-08-01 16:16:52
456
原创 <谷歌如何测试> 翻译第六篇
软件测试开发工程师【SET】的生命软件测试开发工程师【Software Engineers in Test】是软件工程师,专注在测试实现。首先,软件测试开发工程师是开发角色,在招聘和内部晋升资料中被我们奉为100%的编码角色。当在招聘面试软件测试开发工程师的时候,对于编码的要求几乎和对软件开发工程师的要求是一模一样的,而且更强调如何去测试自己写的代码。换句话说,软件开发工程师和软件测试开...
2012-08-01 16:09:34
163
原创 <谷歌如何测试> 翻译第五篇
Wednesday, March 23, 2011 8:27 PMBy James Whittaker对于测试范围的形式,谷歌并没有使用通用的代码测试、集成测试、系统测试这些常用术语来做区分,而是使用小规模测试、中等规模测试、大规模测试这样的称呼【译者注:代码测试(code testing), 通常指单元测试和API级别的测试,一般使用XUnit、Gtest框架,但谷歌并没有使用代码级别...
2012-08-01 16:07:48
140
原创 Facebook 的自动化测试
最近Quora上有个讨论,原意是:“facebook是如何做自动化测试的,他们是怎样测试才能保证每周的升级都可以不出差错的呢?” 参见Link来自Facebook的Steven Grimm很好地回答了这个问题,觉得还不错,这里以第一人称翻译了一下。对于PHP的代码,我们写了非常多的基于PHPUnit测试框架的测试类,这些测试类覆盖范围比较大,从简单的判读真假的单元测试到大规模的后端...
2012-08-01 16:07:27
132
原创 <谷歌如何测试> 翻译第四篇
在比其他公司少很多测试人员的情况下,谷歌做的还不错的一个关键原因是,很少尝试在一次发布中包含很多的功能。实际上,谷歌经常反其道而行之,在一个产品的核心模块被开发后,如果有一定数量的受益人群就立刻发布,然后不断的得到用户反馈再迭代开发新功能。这也是我们在Gmail 上的做法,Gmail 被贴上Beta版本的标签在线上运营了四年。通过这个Beta标签也可以来警示用户,Gmail 还并非完美的产品...
2012-07-27 14:25:02
173
原创 <谷歌如何测试> 翻译第三篇
经过前两篇的介绍之后,评论里留下许多问题。并没有逐一回复,当然不是想把这些评论置之不理,而是希望在这里和后面的文章中做详细介绍和解释这些问题。从这一篇开始,我将开始讲谷歌是如何测试软件的了。在谷歌,质量不等于测试,是的,我确定在其他所有的公司也都是这样。“质量不是被测出来的”,这句陈词滥调是再正确不过的了。不管汽车制造还是软件开发,如果在最初的设计建造的时候就有问题,那它永远都会有问题。...
2012-07-27 14:24:19
154
原创 <谷歌如何测试> 翻译第二篇
为了实现”谁的屁股谁自己擦”这句名言所说的那样,在传统的软件开发人员的之上,有必要增加了几个角色,特别是需要工程技术方面的特殊角色,这种角色可以让开发更高效低做测试。在谷歌,这样角色的职责是让其他人工作的更有效率,这样的工程师通常会把自己当做测试人员,但他们真正的使命是提高生产力/生产率。他们的存在是为了让开发人员效率提升,特别是在质量方面的提升,因为产品质量是生产率中最重要的一部分。这里是...
2012-07-27 14:23:42
160
原创 <谷歌如何测试> 翻译第一篇
By James Whittaker在所有我被问及的问题中,最多的就是关于谷歌是如何测试的。尽管在博客中【google testing blog】中有过零碎的解释说明,但还是需要更多的系统阐述。虽然谷歌的技术路线在执行的过程中不断地进化,但公司的测试策略却从来没有变化过。谷歌现在是一家拥有搜索、应用、广告、移动、操作系统等产品的公司,我们在这些涉及到的产品领域里发挥着非常有意义的作用。当我们...
2012-07-27 14:21:40
124
原创 Android 手机上获取物理唯一标识码
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。 import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 我...
2012-07-27 10:27:25
142
原创 Open Source RFID Platform
Please find the open source RFID platformattached. https://code.google.com/p/fosstrak/
2012-07-12 14:33:53
170
android adb is down
******************************************************************************************** * author: luhuajcdd ...
2012-07-12 10:45:56
117
原创 MVC is dead, it's time to MOVE on.
MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of …What...
2012-07-12 09:03:32
146
原创 GitHub官方今天面向Android平台发布了GitHub应用,该应用是免费且开源的
转载:http://www.iteye.com/news/25517 GitHub官方今天面向Android平台发布了GitHub应用,该应用是免费且开源的,源码基于Apache 2.0许可证。 该应用的主要功能包括: 支持Issues、Gists包含一个综合新闻订阅,以便你能及时跟进组织以及关注的开发者、库等包含一个仪表板,允许你快速访问所有你创建、关注和分配的问题等,以...
2012-07-11 22:34:20
135
原创 Dad and the Ten Commandments of Egoless Programming
http://blog.stephenwyattbush.com/2012/04/07/dad-and-the-ten-commandments-of-egoless-programming/ https://support.google.com/adsense/bin/answer.py?hl=zh_CN&answer=1045721&topic=1045719&a...
2012-07-11 18:01:02
126
原创 android maven 签名
http://code.google.com/p/maven-android-plugin/wiki/SigningAPKWithMavenJarsigner android with maven: http://code.google.com/p/maven-android-plugin/ maven 常见问题:http://www.cnblogs.com/BigTa...
2012-07-06 15:10:37
92
原创 MIUI主题风格_一种Android系统换肤功能的设计
转载: http://mobile.youkuaiyun.com/a/20120302/312675.html 我先简单自我介绍一下。我叫董红光,是北航本科毕业的,所以今天来到北航的地盘感觉信心爆棚了。我现在是在小米担任MIUI系统工程师,主要负责的是MIUI主题这块,就是被很多人称为最酷最绚这一块。很多人对如何换肤很感兴趣,可能还有更多深入可以挖掘的点,所以今天跟大家分享一下。然后希望能...
2012-07-04 15:30:34
991
原创 给Android应用开发小团队的十个建议
每个开发循环迟早到会走到应用几近完成这个点。接下来要做什么呢?你可曾听说过“用户体验”这个词?以下这10个技巧能够使新手机应用在发布前提升质量,最大化发掘该应用的潜力,从而最小化用户差评和低下载量这种不良结果。 1、首次开启体验 优秀的网站和手机应用有诸多相似之处。这两者都能够迅速吸引用户或访问者。如果没有做到这点,用户很可能会转而寻找其他替代品。多数用户不愿意浪费...
2012-07-03 14:04:20
208
原创 android listview adapter
listview 在什么情况下会刷新: 1. 当adapter中的数据内容发生改变(数据个数,数据的值 : call adapter.notifyDataSetChanged())2. 当list item 中的View的属性发生改变 (目前遇到是第二级的view 可以)。例如: 解释第二种 改变download_detail 的属性, listview 会自动刷新,...
2012-06-23 14:41:58
83
原创 Android多线程下载详解
http://www.pin5i.com/showtopic-android-multi-threaded-download.html
2012-06-20 18:31:42
71
原创 android checkbox 定制(修改checkbox 的图片)
转载:http://www.bangchui.org/read.php?tid=108611. xml中通过android:button="@drawable/check_box" 指定图片 <CheckBox android:text="CheckBox" android:id="@+id/checkBox1" android:layout_w...
2012-06-18 14:30:33
427
原创 Android ProgressBar自定义图片进度,自定义渐变色进度条
1java.lang.Object2 ↳ android.view.View3 ↳ android.widget.ProgressBar4直接子类5AbsSeekBar6间接子类7RatingBar, SeekBar...
2012-06-15 16:53:08
139
原创 Android应用开发全流程
转载:http://blog.youkuaiyun.com/ly_sr/article/details/6737353 一、准备工作 1. 技能储备 1) Java 重要程度:★★★★★ 当然是掌握的越多越好,毕竟Android就是用Java语言来开发的。遇到很多没有Java基础的朋友问:要想直接...
2012-06-15 09:21:19
236
原创 intent.setDataAndType
1. Intent open a picture file public: Intent intent = new Intent("android.intent.action.VIEW");intent.addCategory("android.intent.category.DEFAULT");intent.addFlags (Intent.FLAG_ACTI...
2012-06-13 18:24:44
252
原创 Android操作HTTP实现与服务器通信
本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协...
2012-06-03 14:47:58
88
原创 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thre
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。Single Thread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR...
2012-06-03 12:00:47
245
软件项目管理配置管理
2010-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人