design-guidelines相关内容

命名空间命名约定

对于那些编写可重用组件的人,如果您要扩展 .NET 框架的功能,您认为最佳实践是什么? 例如,我目前正在创建一个 Pop3 库,因为 .NET 中不存在该库.我是创建自定义命名空间还是使用 System.Net.Mail ? 解决方案 来自 命名空间命名指南: 命名空间的一般规则是使用公司名称后跟技术名称和可选的特点和设计如下.复制代码 CompanyName.Techn ..
发布时间:2022-01-14 22:53:46 C#/.NET

什么是标签页的官方 Android 建议?

我不得不说我现在在 Android 上设计选项卡式布局时非常迷茫.平台开发人员的设计发展速度似乎比我弄清楚他们的意图要快. 从我可以从最近弃用的 TabActivity 的组合中收集到的信息 和新的 设计指南,我想他们打算选项卡与操作栏独占,可以在主操作栏内,也可以堆叠在辅助操作栏上. 虽然开发者指南建议使用操作栏来实现“全局导航".这是否意味着如果您的选项卡仅适用于特定的应用程序上下 ..

在 Android 上同时将数据保存在内存和数据库中的最佳实践

我们正在设计一个包含大量数据(“客户"、“产品"、“订单"...)的 Android 应用,我们不想每次需要一些记录时都查询 SQLite.我们希望尽可能避免查询数据库,因此我们决定将某些数据始终保留在内存中. 我们最初的想法是创建两个简单的类: “MemoryRecord":一个基本上包含对象数组(字符串、整数、双精度、日期时间等)的类,这些对象是表记录中的数据,以及获取这些数据的所 ..

对于每行两个卡片单元的UI,哪种布局更好?

为iOS创建网格视图的最佳方法是什么,如屏幕截图所示,每行两列? 我目前正在使用带有静态单元格的tableview,但是UI在某些iPad上会变形.另外如何最好地布置网格边框?目前,我使用中心视图的imageview,并为具有imageview的水平视图使用新的单元格.但这感觉不对. 解决方案 应使用UICollectionView进行,它有一个特定的委托UICollectionVi ..
发布时间:2020-07-21 19:11:00 移动开发

从iPhone应用程序打开野生动物园的准则

通过iPhone应用程序在野生动物园中打开网站是否有可用性指南? 示例:我的应用程序中有一个按钮,点击该按钮会将用户带到safari中的网站-这将关闭我的应用程序并打开safari. 对我来说,这样做似乎有点cr脚,而没有警告用户他们即将退出该应用并打开野生动物园. 是否有任何用户指南规定应如何处理? IE.您应该提示用户并让他们知道吗? 我找不到官方指南 解决方案 ..

Google样式指南(正向分节)

序言 《 Google风格指南》中列出了一些前向声明的缺点 转发声明可以隐藏依赖项,从而允许用户代码在标头更改时跳过必要的重新编译. 通过对库的后续更改可能会破坏前向声明.函数和模板的前向声明可以防止标头所有者对其API进行其他兼容的更改,例如扩展参数类型,添加具有默认值的模板参数或迁移到新的命名空间. 从命名空间std ::转发声明符号会产生未定义的行为. 很难确定 ..
发布时间:2020-07-21 19:09:54 C/C++开发

如果钱包中没有卡,对于Apple Pay按钮,哪种行为更可取?

我通过了苹果指南,但没有发现有关此问题的任何信息. 其他信息: 我已经在应用程序中添加了Apple Pay按钮,如果没有可用的功能(例如卡),则将其隐藏.但是客户不喜欢它,并且希望使用其他方法.我认为我们可能会像要求用户添加卡一样打开钱包,但是我不确定Apple指南对此有何看法. 对此有明确建议吗? 解决方案 这是Apple的这是相关的部分: 使用 PKPaymentAu ..
发布时间:2020-07-14 01:38:48 移动开发

在Android上同时将数据保存在内存和数据库中的最佳做法

我们正在设计一个包含大量数据(“客户",“产品",“订单" ...)的Android应用,并且我们不想每次需要记录时都查询SQLite.我们希望避免尽可能多地查询数据库,因此我们决定将某些数据始终保留在内存中. 我们最初的想法是创建两个简单的类: "MemoryRecord":一个基本上包含对象数组(字符串,整数,双精度,日期时间等)的类,这些对象是表记录中的数据,以及获取这些对象的所 ..

填充树结构,在C#中的优雅和维护的方法

我有一棵树。 类树节点{ 公共树节点(字符串名称,字符串描述){ 名称=名称; 说明=描述; } 字符串名称{;组; } 字符串描述{搞定;组; } 公开名单<&树节点GT;儿童=新的List<&树节点GT;(); } 我想填充一个大的单元测试的目的。我真的想保持东西干燥。 假设为便于说明我的树结构如下 父,说明 儿童1,DES ..
发布时间:2016-10-03 20:06:05 C#/.NET

抽象类设计:为什么不界定公共constructores?

看这里(抽象类设计): http://msdn.microsoft。 COM / EN-US /库/ ms229047.aspx 它说: (1)不要在抽象类定义的公共或受保护的内部(在Visual Basic中受保护的朋友)构造函数。 在C#中,我们是不是能够实例化一个抽象类。所以,它还是重要界定公共构造在C#中抽象类? ?还是不是抽象类,因为语义写作公共构造 它还说: ..
发布时间:2016-09-28 13:13:22 C#/.NET

安卓:保持在内存和数据库中的数据在同一时间的最佳实践

我们正在设计一个Android应用程序,有大量的数据(“客户”,“产品”,“订单”......),我们不希望每一个我们需要一些创纪录的时间来查询sqlite的。我们想避免数据库查询,因为大多数,因为我们可以,所以我们决定要保持一定的数据传真到内存中。 我们的初步想法是创建2个简单的类: “MemoryRecord”:将包含基本对象的数组(串/ INT /双/日期/等...),这是从表记录的 ..

什么是标签上的官方Android建议?

我不得不说我是当它涉及到现在的设计在Android标签布局pretty的丢失。该平台的开发似乎是不断变化的设计速度比我可以计算出他们的意图。 从我可以从最近去相结合收集precated TabActivity 和新设计指南,我认为他们打算让标签成为完全的操作栏,无论是内部的主操作栏,或堆放在一个辅助操作栏。 虽然开发人员指南建议使用操作栏“全球导航”。这是否意味着它的建议,以创建自己的操作栏外 ..

什么时候需要分别实现IEnumerator&LT; T&GT;?

在收藏我经常看见框架类的IEnumerator&LT; T&GT; 分别实现为一个内部类和它的一个实例在的GetEnumerator 方法。 现在假设我写这将有一个内置的集合,比如名单,其中我自己的集合类; T&GT; 或 T [] 充当内部的持有人,说是这样的: 公共类SpecialCollection&LT; T&GT; :IEnumerable的&LT; T&GT; { 名单&L ..
发布时间:2015-11-27 10:20:08 C#/.NET

命名空间的命名约定

对于那些你在那里编写可重用的组件,你认为什么是最好的做法,如果你扩展.NET框架的功能? 例如,我创建的那一刻一个POP3库作为一个不以.NET存在。难道我创建一个自定义命名空间还是我使用 System.Net.Mail ? 解决方案 从命名空间命名指南: 命名命名空间的一般规则 是用公司名称,后跟 的技术名称和任选的 功能和设计如下。复制 code CompanyName.Tech ..
发布时间:2015-11-24 13:50:26 C#/.NET