如何制作像 Timely 这样漂亮又时尚的应用程序

2024-01-16

谷歌在设计方面的引用,以及一些应用程序示例:

基于什么Google说在http://developer.android.com/ http://developer.android.com/在设计部分,开发人员应考虑三个目标:

  • 让我着迷
  • 简化我的生活
  • 让我惊叹不已

顺便说一句,我们(开发人员)都知道这一点。

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

许多人确实喜欢这些设计以及主题和组件方面的 Android 标准,但是当您查看某些应用程序时应用商店或一些硬件制造商的应用程序,例如samsung他们构建了自己的特殊应用程序(例如 Galaxy Note 10.1笔记应用程序) or 华硕天气应用程序 or in 应用商店 the Timely https://play.google.com/store/apps/details?id=ch.bitspin.timely应用程序在功能和设计方面非常棒,您可以看到他们使用不同类型的设计和组件。


现在让我们更深入地了解谷歌says http://developer.android.com/design/get-started/ui-overview.html:

典型的 Android 应用程序使用操作栏,许多应用程序将包含导航抽屉。

像这些:

The Actionbar: enter image description here

抽屉式导航:

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

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


让我们看一下Timely app:

这是用户可以看到闹钟的屏幕,他/她可以在其中设置闹钟或只是观看时钟:

现在我想到的问题是:

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

还有许多其他类似的应用程序(没有 100% 相似),它们都有自己的特殊设计。

据我了解,没有多少网站为 android 提供像这样的自定义组件http://androidviews.net/ http://androidviews.net/因此,我们似乎被迫制作自己的组件,这非常耗时,而且在这个时期(2013 年)并不完美,而对于 ios,有大量其他公司制作的自定义组件。

我还查看了 Timely 应用程序网站,并在他们的内部FAQ http://www.bitspin.ch/support部分有一个地方他们说他们将透露他们做了什么以及如何做主题,着色和组件,但由于他们的公告没有时间表,而且我不喜欢留在黑暗区域,我来这里询问你们专家。

这是quote from 他们的网站 http://www.bitspin.ch/support#answer_15:

我是一名开发人员,只是不明白你是如何制作这些动画的 和色彩效果。

我们计划将来建立一个工程博客。敬请关注!

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


他们做了一个演示,解释了如何计算视图颜色、遇到的问题以及其他一些有用的技巧。演示视频已提供在他们的 YouTube 频道上 http://www.youtube.com/watch?v=rbDTV9-MsBA

数字变形相当简单并且有解释在本文中 http://sriramramani.wordpress.com/2013/10/14/number-tweening/你可以从文章中找到完整的View类here https://gist.github.com/jankovd/8279075.


从android开发者网站检查帮助您构建美观、强大、成功的应用程序 http://android-developers.blogspot.com/2012/06/helping-you-build-beautiful-powerful.html这太酷了。

安卓设计 http://developer.android.com/design,一份在线风格指南,列出了 Android 卓越的原则、构建块和模式 用户界面。它似乎正在发挥作用;

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何制作像 Timely 这样漂亮又时尚的应用程序 的相关文章

  • 在 Android 中使用 awt

    我有一个绘制图表的 Java Swing 应用程序 它使用 Graphics2D 调用和 awt 对象 例如 Rectangle 等 在某些时候我可能想将其移植到 Android 上 我知道我无法在 Android 上使用 Graphics
  • 如何使用retrofit2动态设置超时?

    public class Router private static Retrofit retrofit null public Retrofit getRetrofit if retrofit null OkHttpClient clie
  • 在 Android 市场中以编程方式检查我的应用程序版本

    目前 我正在启动时检查应用程序版本代码 并将其与我的服务器上的最新版本代码进行匹配 并根据此匹配 我发送用户从 Android 市场获取最新更新 它运行良好 但我的问题是我必须手动更改服务器上的最新版本代码 并且我不知道新版本何时发布APK
  • Android,如何从 XML 布局添加 Google 地图选项?

    我有一个包含 MapView 的片段 我已将此视图添加到 XML 文件中 如下所示
  • 如何在 Android 中创建始终位于顶部的全屏覆盖 Activity

    我希望能够创建一个始终位于 Android 显示前面的 Activity 它不应该接收任何输入 只需将其传递到其下面的任何应用程序即可 像平视显示器之类的东西 我能够研究我需要将底层窗口类型设置为 TYPE SYSTEM ALERT 但看起
  • 将项目添加到 android 框架的设置中

    我正在 android 框架中工作 我想向 android 操作系统中的现有设置添加一个项目 您能告诉我如何执行此操作吗 首先阅读有关偏好活动 http developer android com reference android pre
  • Android 在 Windowmanager 中调整视图大小

    这是我的代码 menubuttonClosed li inflate R layout menu button null menubutton ImageButton menubuttonClosed findViewById R id m
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • 在 Android 中使用 AES 加密的最佳实践是什么?

    我为什么问这个问题 我知道人们对 AES 加密存在很多疑问 即使对于 Android 也是如此 如果您在网络上搜索 会发现很多代码片段 但在每个页面上 在每个 Stack Overflow 问题中 我都发现了另一个具有重大差异的实现 所以我
  • Android - 使用 SAX 解析器解析大文件

    我正在尝试使用 SAX 解析器解析来自 webservice 的 xml 数据 当我尝试使用 URL 解析数据 大小 7 4MB 时 它工作正常 但是当我从 URL 复制 xml 数据并放置 xml 文件时 size 7 4MB 在raw文
  • 通过配置更改保留 CoroutineScope 的干净方法,无需 ViewModel

    我知道建议是在我们的 Activity 中使用 ViewModel 这样我们就可以使用它viewModelScope 由于 ViewModel 的寿命比 Activity 的寿命长 因此我们不必取消以下作业activity onDestro
  • Android中如何使用intent加载本地html页面?

    我的 asset 目录中有一个 html 文件 我必须使用 Intent 将其加载为浏览器应用程序 这是我的代码 但它不起作用 startActivity new Intent Intent ACTION VIEW Uri parse fi
  • 本地管理的广播接收器泄漏?

    当应用程序被系统杀死时 本地 即使用 LocalBroadcastManager 管理 BroadcastReceiver 是否有可能泄漏 我需要它的具体用例是我想在活动的 onCreate onDestroy 中注册 注销 Broadca
  • Fresco:滚动 RecyclerView 后图像消失

    我有一个 Horizo ntal RecyclerView 每个项目都有一个使用 Facebook Fresco 图像库加载到其中的图像 然而 虽然正确的图像最初是在屏幕上滚动一点时加载的 但当 RecyclerView 进一步滚动时 它就
  • foo.setVisibility(View.GONE) 和parent.removeView(foo) 之间的区别

    如果 foo 是一个视图 那么有什么区别foo setVisibility View GONE and fooParent removeView foo 我对两个语句之前和之后视图的内存消耗特别感兴趣 可见性设置为 GONE 的视图是否会消
  • 如何获取Android中的所有主屏幕?

    我是安卓开发新手 我知道每个主屏幕都是启动器中的一个工作区 我想获取屏幕上所有应用程序图标的所有位置信息 那么有没有办法获取这些屏幕对象及其图标信息的列表 ADD 我更期待的是应用程序图标和屏幕之间的关系 例如 我想要某个应用程序图标的位置
  • JavaScript 点击事件在 Android 4.0.4 默认浏览器上的 Samsung Galaxy SIII 上不起作用

    我在 Android 4 0 4 上使用 Samsung Galaxy SIII 的默认浏览器时遇到了最奇怪的问题 对于以下页面 单击链接将不会触发 JavaScript 处理程序 从其中一个 div 的内容中删除单个 a 字母使它们再次工
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • Android:我的应用程序太大并给出“无法执行 dex:方法 ID 不在 [0, 0xffff]: 65536”?

    我正在尝试将我的应用程序与 Box Dropbox 和 Google Drive 集成 所有这 3 项服务都需要许多第 3 方 jar 此外 我的应用程序已经需要一些第三方 jar 现在 当我尝试从 Eclipse 运行我的应用程序时 出现
  • FCM(Firebase Cloud Messaging)如何发送到所有手机?

    我创建了一个小型应用程序 能够从 FCM 控制台接收推送通知 我现在想做的是向所有使用 API 安装应用程序的 Android 手机发送推送通知 这就是我完全迷失的地方 有没有办法在不收集所有注册ID的情况下将其发送到所有手机 这是否仅适用

随机推荐

  • Android:应用内购买查询不返回任何产品(skuDetails)

    我正在开发我的第一个 Android 应用程序 我确实在堆栈溢出方面学到了很多东西 但我目前的问题还没有找到解决方案 我尝试实现 应用内购买 我做了以下事情 1 在开发者控制台中 我上传了经过 alpha 和 beta 测试的已签名 apk
  • django.db.utils.IntegrityError:唯一约束失败:rango_category__new.slug

    我正在使用 Django 从 Tango 学习 Django 但是当我输入以下内容时 我不断收到此错误 python manage py makemigrations rango python manage py migrate 这是输出
  • 如何在C++中使用OpenCV检测多个物体?

    我从这个答案中得到了启发here https stackoverflow com a 43076532 385127 这是一个Python实施 但我需要C 这个答案非常有效 我的想法是 detectAndCompute to get key
  • 在 Play 中定义全局变量的最佳方式! 2.0应用

    游戏中 2 0 一个就可以用Global据记录here http www playframework org documentation 2 0 ScalaGlobal Global需要位于默认 空 包中 我的应用程序中还需要全局变量 其中
  • 我想获取Java中的当前时间,但没有互联网,也没有系统时间

    我想获得准确的当前时间 我不想要系统时间 因为任何人都可以更改系统时间 并且我想在不访问互联网的情况下执行此操作 有什么办法吗 时间服务器 设置一个时间服务器 https en m wikipedia org wiki Time serve
  • ASP.NET Core 2.2 创建身份用户

    ASP Net Core 全新 必须使用 Identity 创建一个 asp net core 2 2 项目 并让用户播种 我找不到任何有关如何准确执行此操作的文档 我能够找到创建身份角色的代码 无论如何编译 还没有达到可以运行它的位置 p
  • 在控制台中移动光标和打印字符不适用于睡眠[重复]

    这个问题在这里已经有答案了 我想在同一个地方逐个打印一系列字符 我打印一个字母 然后睡眠等待 1 秒 使用控制台代码将光标向左移动一列 打印下一个字母 依此类推 问题是结果程序等待所有睡眠的总和 在我的示例中为 2 秒 然后仅打印最后一个字
  • Git 存储库未导出:致命:远程端意外挂起

    设置新的 git 安装 在一台 Windows 笔记本电脑上 我正在运行 在 cygwin 下 git daemon base path cygdrive c work proj 我的项目的根目录是 c work proj proj1 有一
  • 如何查找solr服务器是否正在运行

    我正在运行一个从 solr 服务器获取搜索结果的应用程序 但是当服务器未运行时 我没有收到服务器的响应 有什么方法可以发现我的服务器没有运行 以便我可以给出正确的错误消息 您可以定期 ping 您的服务器 例如http localhost
  • iOS9:崩溃报告中的重复行导致symbolicatecrash卡住

    This is 不是一个问题因为我已经找到了解决方法 我将其发布 以便其他人可以利用我在其上花费的时间 并使用我建议的解决方法 我收到了一些奇怪的崩溃报告 一行被重复了很多次 0x190e08000 0x190e49fff Notes ar
  • 三柱图

    某个过程的结果是从 A 到 C 通过 B 的路径列表 例如 which effect A1 A2 10 1 1 1 1 10 2 1 2 1 10 28 1 3 1 10 6 9 4 1 10 24 9 5 1 10 28 9 我想要的是一
  • 可捕获的致命错误:传递给 Illuminate\Routing\UrlGenerator::__construct() 的参数 2 必须是 Illuminate\Http\Request 的实例,给定 null

    当我尝试运行时出现此错误php artisan anything PHP Catchable fatal error Argument 2 passed to Illuminate Routing UrlGenerator construc
  • 苹果:联盟链接可以通过应用内购买赚钱吗?

    苹果最近 在过去一两个月内 对其联属计划进行了一系列更改 您能回答这个问题 联盟链接可以通过应用内购买赚钱吗 示例 联盟链接到一个免费应用程序 然后导致该应用程序中的应用程序内购买 是否会为链接所有者赚取佣金 先感谢您 简短的回答是 是 应
  • Android - 1 除以 2 = 0

    我一直在尝试使用我的新 IOIO for android 并且需要找到信号的频率 所以我将信号转换为二进制 然后用 1 除以 1 之间的时间 尽管当我这样做时 我发现我的输出为 0 然后我决定看看 1 2 给了我什么 令我惊讶的是它也给了
  • gluon Mobile LocalNotificationsServices.class 不工作

    大家好 我是新来的使用javafx进行Android开发 我正在尝试使用 android 创建推送通知javafx javafxports 和 gluon Mobile 我的问题是推送通知没有按照我的预期显示 我的这个想法来自 http g
  • 通过 bash 脚本询问 MongoDB 是否是 Master

    我的 mongodb 应该每天运行一次备份 它由一个主设备和两个从设备运行 我需要备份其中一个 因为它们只是副本 最简单的方法是仅在一个实例上运行备份脚本 但如果这个实例宕机了怎么办 因此 我认为在主服务器上运行备份脚本会很好 因为即使其他
  • JavaScript 事件委托 - 行为

    我正在尝试创建网页 为了提高性能 我决定使用事件委托 而不是直接绑定 但我遇到了事件委托的奇怪行为 或者我错过了一些东西 这是我的 HTML 结构 div section class myClass h1 Heading 1 h1 p So
  • Matplotlib 根据值使用不同颜色的条形图

    我正在绘制各个行业及其所有股票的回报 我希望值 gt 100 为绿色 sector lst XLK XLF XLE etc for i in sector lst fig plt figure figsize 12 8 for x in s
  • 在Python中确定特定数字的精度和小数位数

    我在 Python 中有一个包含浮点数的变量 例如num 24654 123 并且我想确定数字的精度和小数位数 在 Oracle 意义上 因此 123 45678 应该给我 8 5 12 76 应该给我 4 2 等等 我首先考虑使用字符串表
  • 如何制作像 Timely 这样漂亮又时尚的应用程序

    谷歌在设计方面的引用 以及一些应用程序示例 基于什么Google说在http developer android com http developer android com 在设计部分 开发人员应考虑三个目标 让我着迷 简化我的生活 让我