
美好的一天,哈伯!
谷歌最近
批准 Kotlin作为Android OS的优先编程语言已经不是什么秘密了。 本文和后续文章将讨论使用此语言创建应用程序。
应用主题
如果某个应用程序能够解决问题,那么它就已经被认为是好的,这意味着它可以帮助人们。 在我的笔记中找到了以下条目-电影院中新电影的通知。 在我查看过的应用程序中,找不到此类功能,如果在某处存在,请在评论中写下。
样机
通过原型制作,您可以确定基本功能。 如果应用程序已经具有类似物,则必须首先对其进行分析。 也许他们的作者已经决定了您现在正在考虑的重要问题。
用例图
定义所需的应用程序功能。 首先,用户将需要查找新项目,这将需要过滤器。 之后,您需要保存电影,这将得到通知,这意味着您需要显示此列表。 现在绘制一个用例图。
UX / UI设计
我们基于创建的图表,使用UX / UI原型设计软件概述了屏幕的布局。 为此,我们使用Mockplus,该程序的基本功能是免费提供的。
此处提供了组件设计最佳实践。
考虑更精细的布局。 所有图像都是可单击的。
- 在开始页面上,用户可以查看他将收到通知的所有新闻。 如果用户不想接收,则可以单击铃铛。
- 在选项卡上,您可以找到与“设置”选项卡中指定的需求匹配的所有新产品,并将它们添加到列表中以进行通知。
- “设置”选项卡允许您配置用于搜索新产品的过滤器,即IMDb等级和类型。
架构选择
我们使用MVP架构,即Model-View-Presenter(模型表示演示者)。
这些视图是“活动”和“片段”。 该模型提供服务器的工作,演示者提供演示和模型之间的交互。
在此处阅读有关此体系结构的更多信息。
ER数据库模型
本地数据库将缓存从服务器接收到的响应,以减少请求的频率,从而减少负载。 考虑一个ER图。

电影的本质负责存储有关新产品的一般信息,类型的本质用于体裁,电影的体裁包含每个新产品的体裁。
结论
下一篇文章将讨论应用程序设计和核心逻辑。
第2部分(设计)