android - 如何制作美丽时尚的应用程序,如 Timely

标签 android android-layout android-animation android-view android-theme

Google 在设计方面的引述,以及一些应用示例:

基于 Googlehttp://developer.android.com/ 中所说的话在设计部分,开发人员应考虑三个目标:

  • 让我着迷
  • 简化我的生活
  • 让我惊艳

我们(开发者)知道哪些 BTW。

通过查看 Play 商店中许多成功的应用,您可以看到它们是按照 Google 设计指南设计的,并且几乎使用了相同组件themingstyles 谷歌在他们自己的应用程序中使用的。

在主题和组件方面,许多人确实喜欢这种设计以及这些 android 标准,但是当您查看 Playstore 中的某些应用程序或某些硬件制造商的应用程序(如 samsung 开发了他们的特殊应用程序(如galaxy note 10.1 笔记应用程序)或华硕天气应用程序playstore中的Timely在功能和设计方面都很棒的应用程序,您可以看到他们使用不同类型的设计和组件。


现在让我们深入了解 Google says :

A typical Android app uses action bars, and many apps will include a navigation drawer.

像这些:

操作栏:enter image description here

抽屉导航:

enter image description here

以及其他android上的标准组件。

但是,一些开发人员如何不使用谷歌定义的许多 android 典型组件,而使应用程序像 Timely 应用程序一样美观且功能完美(几乎!)。


我们来看看Timely应用:

这是用户可以看到他/她可以设置一个或只看时钟的闹钟的屏幕:

enter image description here enter image description here

现在我想到的问题是:

  • 我怎样才能像那样为我的应用设置主题?
  • 如何制作这样的背景动画并在我的应用中使用它?
  • 他们的开发人员是否同时使用了 unity 和 eclipse 来使其成为一个 android 应用程序?
  • 如果他们确实使用了 unity,那么应用程序为什么运行得非常流畅?
  • 在其操作栏中,他们如何为它着色并为对象定义不透明度?
  • 什么样的动画类可以做他们在应用中所做的事情? (如时钟时间变化动画)
  • 如果他们使用统一,那么他们的应用程序的大小为什么是 10MB?

还有许多其他类似的应用(不是 100% 非常相似),它们都有自己的特殊设计。

据我了解,像 http://androidviews.net/ 这样为 android 提供自定义组件的网站并不多。所以看起来我们被迫制作自己的组件,这很耗时,而且在这个时间(2013 年)并不完美,而对于 ios,有大量其他公司制造的定制组件。

我还查看了 Timely 应用程序网站,以及他们的 FAQ部分有一个地方,他们说他们会透露他们做了什么以及如何做主题,着色和组件,但由于他们的公告没有时间表,我不喜欢呆在黑暗的地方,我来这里问你们专家。

这是来自 their website报价 :

I'm a developer and just can't figure out how you did those animations and color effects.

We are planning to have an engineering blog in the future. Stay tuned!

如果你们知道如何制作这样的应用程序,或者如果您知道他们使用的动画、组件、技巧和黑客的一部分,那么您就成功了。

最佳答案

他们做了一个演示,解释了他们如何计算 View 颜色、他们遇到的问题以及其他一些有用的提示。演示视频可用 on their YouTube channel

数字变形是相当简单的解释in this article您可以从文章 here 中找到完整的 View 类.


来自 android 开发者网站检查 Helping you build beautiful, powerful, successful apps很酷。

Android Design, an online style guide which lays out the principles, building blocks, and patterns for excellence in Android user interfaces. It seems to be working;

我希望这至少能回答您的一个问题。

关于android - 如何制作美丽时尚的应用程序,如 Timely,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20785209/

相关文章:

java - RemoteViews.setImageViewResource 不起作用?

android - 如何在android中禁用webview的反弹效果(滚动到结束时的蓝色阴影)?

android - 布局与Android中的变量或导入冲突?

Android - 小部件上的动画

android - 如何制作平滑的 alpha 动画

android - 每次 Activity 暂停和恢复时,StateFlow 都会发出

java - 如何分享listiview的内容(图片+文字)?

android - 动画(缩放和平移)android Canvas View 上的一部分图像

android - 是否有针对应用的Google Play游戏服务HUB Activity ?

android - 应用程序崩溃并且没有报告对话框