Android
dongdonghuang
.....
展开
-
敏捷方法之极限编程(XP)和 Scrum区别
敏捷(Agile)作为一种开发流程, 目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum, 似乎很少有文章介绍这两者的区别, 发现一篇外文, 见解非常深刻, 特将其翻译一把. 原文(DIFFERENCES BETWEEN SCRUM AND EXTREME PROGRAMMING )在此: http://blog.mountaingoatsoftware.com/di...2010-03-12 16:18:07 · 223 阅读 · 0 评论 -
Android SDK Document 注解【1】
Android应用程序基础: Android 应用程序由Java编写。被编译好的java文件,跟数据以及资源文件一起,被aapt tool 打包成一个单独的apk文件。 从很多方面看来,一个.apk文件代表的应用程序生存在自己的世界中: 1: 默认情况下:所有的应用程序在各自的Linux进程中运行。 2: 每个进程有自己的VM,因此运行的代码和其它所有的应用程序是隔离的。 3: 默...2010-04-16 08:59:32 · 116 阅读 · 0 评论 -
Android Permission denied(不允许连接Socket) 错误
ava.net.SocketException: Permission denied (maybe missing INTERNET permission) 这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 这个Exception会有很多变体, 所以不一一举例,只要存在网络互联, 该东东挺身而出,让你的程序不得运行。 原因是...2009-08-16 00:48:14 · 308 阅读 · 0 评论 -
UI线程
当GUI启动的时候, 后台会运行几个线程? 比如 1. SWT 从Main函数启动 2. Swing 从Main函数启动 3. Android 界面启动 常常我们被告知, 主线程, UI线程, 因此这里很多会回答, 有两个线程, 一个线程是Main, 另外一个是UI. 如果答案是这样, 这篇文章就是写给你的. 本文由如下结论: UI线程和主线程,普通线程的关系 ...原创 2010-08-12 11:38:24 · 140 阅读 · 0 评论 -
Content providers:
Content providers: Content provider将当前应用程序的某些特定数据,提供给其他应用程序。这些数据可以存储在文件系统,SQLite数据库,或者 是任意其他有意义的存储方式。content provider 继承自ContentProvider基类,实现了一些标准的方法集合,这些方法可以让其他的应用程序访问和存储content provider控制数据类型。但是...2010-06-10 09:06:16 · 85 阅读 · 0 评论 -
Intents and Intent Filters
Android应用程序中三个主要的组件——Activity, Service, Broadcast receiver——都是由Intent中传递过来的消息激活的, Intent消息传递是这样一个工具,它把相同或者不同应用应用的组件后期运行绑定起来。Intent对象本身是一个被动的数据结 构,它用来承载一个抽象描述,这个抽象描述是关于将要执行操作基本属性。——在 broadcast的情况...2010-06-12 11:20:38 · 92 阅读 · 0 评论