摘要: 一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityGroup)。activity是单独的,用于处理用户操作。几乎所有的activity都要和用户打交道, 阅读全文
posted @ 2011-11-10 21:32 Fooving 阅读(30906) 评论(2) 推荐(4) 编辑
摘要: 各种工程学科都有其丰富的建模运用历史。这些经验形成了建模的四项基本原理,现分别叙述如下:第一,选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响。 换句话说,就是要好好地选择模型。正确的模型将清楚地表明最棘手的开发问题,提供不能轻易地从别处获得的洞察力;错误的模型将使人误入歧途,把精力花在不相关的问题上。暂时先把软件问题放在一边,假设现在正试图解决量子物理学上的一个问题。诸如光子在时空中的相互作用问题,其中充满了令人惊奇的难解的数学问题。选择一个不同的模型,所有的复杂问题一下子就变得可行了(虽然不容易解决)。在这个领域中,这恰恰是Feynmann图的价值,它提供了... 阅读全文
posted @ 2011-11-10 01:17 Fooving 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 一、马特莱法则马特莱法则又称80∶20法则,它的涵义是把80∶20作为确定比值,主张企业经营者经营管理企业不必面面俱到,而应侧重抓关键的20%.从人力资源管理的角度来看,企业经营者应把主要精力放在对占职工总数20%的业务骨干的管理上,抓企业发展的骨干力量,再以这20%的少数带动占80%的多数,以提高企业效率。从营销的角度来看,企业经营者应抓住占总数20%的重点商品、重点用户,渗透经营,以达到牵一发而动全身的效果。从融资角度来看,企业经营者要将有限的资金投放到生产经营中占总数20%的重点项目上,不断优化资金投向,提高资金使用效率。二、达维多定律 达维多定律是以英特尔公司副总裁达维多的名字命名的. 阅读全文
posted @ 2011-11-09 20:45 Fooving 阅读(9376) 评论(0) 推荐(1) 编辑
摘要: SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。图 1. SQLite 内部结构 SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整.. 阅读全文
posted @ 2011-11-09 09:10 Fooving 阅读(852) 评论(0) 推荐(0) 编辑
摘要: Activity和 Task是 Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlyingprinciples)和架构(mechanisms),例如Navigation Multitasking、activity re-use、intents和 activity stack等„大部分与其相关的应用模块。重点讲解开发过程中如何更准确的体现用户交互性的便捷和高效,同时也帮助分析Designers和 Developers在开发期间所要面对的问题。文.. 阅读全文
posted @ 2011-11-08 19:14 Fooving 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其它应用程序流畅交互的应用程序。 一个常见的流畅问题是,一个应用程序的后台处理——例如,一个 Service或者BroadcastReceiver——弹出一个对话框来响应一些事件。这可能看起来没啥大碍,尤其是你在模拟器上单独地构建和测试你的应用程序的时候。然而,当你的应用程序运行在真机上时,有可能你的应用程序... 阅读全文
posted @ 2011-11-08 17:16 Fooving 阅读(761) 评论(2) 推荐(3) 编辑