- Android设计模式与最佳实践
- (英)凯尔·缪
- 995字
- 2025-03-29 04:44:41
1.2 我们将构建什么
正如前面所提到的,在本书中,我们将构建一个虽小但完整的Android应用程序。不妨现在就来看一下我们将构建什么以及为什么要构建它。
我们将把自己定位成一个接洽了潜在客户的独立Android开发者。我们的潜在客户经营着一家小企业,制作新鲜的三明治并将其运送到当地的几栋办公楼。客户面临着几个问题,他们相信可以通过移动应用程序来解决这些问题。为了理解应用程序所能提供的解决方案,我们将把情境分为三个部分:场景、问题和解决方案。
1.2.1 场景
客户经营着一个小而成功的业务:制作新鲜的三明治,然后把它们送到附近的办公楼。工作人员可以在办公桌前使用手机买三明治外卖吃。三明治很好吃,借助口口相传的广告效应,越来越受欢迎。现在有了一个业务扩张的好机会,但商业模式中存在一些明显低效的问题,客户相信可以使用移动应用程序来解决这些问题。
1.2.2 问题
对客户来说,需求几乎无法预测。在很多情况下,某种三明治制作得太多,导致了浪费,而三明治生产线有时准备不足,又会导致销售损失。此外,仅依靠口口相传的营销方式,业务扩张局限在一小片地理区域。客户没有可靠的途径知晓,是否值得投入更多的员工和摩托车去更远的地方配送,以及是否值得在城镇的其他区域开设新店。
1.2.3 解决方案
一个供所有顾客免费使用的移动应用程序,不仅能解决上述问题,还能带来一系列全新的商机。应用程序不仅能解决需求不可预测的问题,还使我们有机会挖掘出未曾预料的新需求。当我们可以让顾客通过原料表定制个性化的三明治时,为什么仅给顾客一套菜单呢?也许顾客喜欢已有的奶酪和黄瓜三明治,但希望能在其中加入一两片苹果,或者更喜欢用杧果酸辣酱腌制;也许顾客是素食主义者,希望从他们的选择中去掉肉类产品;也许顾客对某些食材过敏。这些需求都可以通过一个精心设计的移动应用程序来满足。
此外,口口相传的广告以及在当地报纸或广告牌上的宣传,这些推广方式都存在地理局限性,很难让企业在更广阔的舞台上取得成功。而使用社交媒体不仅可以让客户清楚地了解当前的趋势,还可以将信息传播给更多的受众。
现在我们的客户不仅能准确地判断业务范围,而且可以增加一些适合现代数字化生活的新特性,例如使用游戏化的应用程序。竞争、难题和挑战带来了全新的视角以吸引顾客,并提供了能增加收入和市场份额的强大技术。
任务现在清晰些了,可以开始写代码了。我们将从一个非常简单的工厂模式示例开始编写,开发过程中还将仔细了解一下SDK中一些有用的特性。