Android开发与移动应用优化思想

2023-06-04 0 463

21CTO街道社区编者按:在已经开始合作开发以后,你须要制订你的合作投资计划。责任编辑是告诉你怎样降解和制订发展战略去强化你的终端应用领域操控性。

Android开发与移动应用优化思想

合作开发两个终端应用领域和怎样建立两个PC端应用领域程序是有区别的。但怎样努力做到“恰当”,却有很多个讲法,软件合作开发是如此。在责任编辑中,我和大家探讨怎样建立高效能强化的Android应用领域以及最差课堂教学。

1 少是多

在已经开始以后,他们如果采行少是多的道德观。当Android 4.1已经普及化到市场97%以上时,你是否还是须要全力支持Android 2.3? 您呢真须要使用相容的程序库提供高阶的情景动画电影全力支持?须要服务器端程序库避免倚赖转化成吗?

加进的每两个库都增加应用领域包的体积,要想调至到系统缓存的速率大力推进,如果吻合Android DEX方法管制,用当然最多的库和倚赖来开启应用领域,即只加进所须要的,这种要快得多。即使像AppCompat库这种的机能,从Android新版到老版机能,也是随着前面的须要再加进。但许多时候,你会发现绝大多数须要的机能都有了,他们只须要AppCompat选定的少部分。

让他们的终端应用程序体积更小,通常速率更慢。不倚赖太少的服务器端倚赖和库协助他们的全权更简约,也更容易让其他合作开发人员认知。了解更多外部和外部辅助工具,他们的科学知识长度更加之受惠。

2 简约结构设计

强化应用领域程序可以在结构设计与合作开发过程中完成。在已经开始撰写应用领域程序以后,先制订结构设计确定须要的结构设计模块。在整个APP中F83E43Se所有模块、辅助工具栏,包括产业布局和其他结构设计特性,不仅让APP有完全一致的使用者新体验,同时增加应用领域LZSS中包涵的结构设计天然资源。

除了天然资源和空间挤占外,还有两个决定结构设计的好机会,能够增加加进库的数量。从Android4以后的版都全力支持Action Bar,Android 5后引入了辅助工具栏(Tool Bar),使用辅助工具栏意味着必须包涵AppCompat。但,如果我只是两个有快捷方式的基本辅助工具栏来打开应用领域程序抽屉,则可能不须要辅助工具栏,那么有Action Bar提供的机能就足够了。

同样,寻找空间来简化复杂天然资源的结构设计特性。复杂的渐变效果可以被简约方式替代,这种用Android XML就可以,而不用再引用图片。他们会经常使用相同的辅助工具栏,如上一步,下一步,菜单等类似的图片,则可以在所有须要的地方重复使用相同的天然资源。寻找更多的空间,两个图片过滤器就可以替换状态指示和交互的专门结构设计。

3 增加同步加载

如今的手机大多是多核处理器。Android应用领域框架结构设计的相当不错,可以充分利用CPU内核。我听说合作开发人员都担心异步代码,当你在深入合作开发时,可能会增加代码复杂度。

也是说,使用非阻塞操作是让APP应用领域快速响应的关键。

随着应用领域程序越来越复杂,开启画电影面和加载广告转换会越来越普遍。但这些绝大多数情况都可以避免,如果两个较小的API调用会大力推进屏幕的加载速率。如果在两个列表内容以后加载包涵列表的产业布局,须要尽可能快的显示产业布局。

有时须要一些额外时间来异步实现某些功能。但信息准备就绪时,他们须要触发两个事件,或者在结构设计中加进更小的加载和进度指示器,尽快将演示内容呈现给使用者,尽量不须要中间转换是须要的。

4 花更少的时间

我给各位关于强化的技巧是使用最小的辅助工具,技术以及结构设计,用更少的时间来实现。绝大多数情况下,应用领域的速率越快,结果也会更慢。

比如,Android的构建系统可以使用ProGuard来减肥,包括合作开发与生产环境。可以配置ProGuard,保留调试所需信息,同时让终端应用领域体积更小。在合作开发中使用ProGuard意味着在合作开发过程中,加载到设备时间更少,使合作开发环境和生产环境之间的差异降到最低。

在结构设计上,在某个动画电影上要花数小时,如果这些动画电影对使用者新体验非常有用,如果不须要动画电影或者更简单的动画电影就足够了,那么去掉多余时间显示复杂的动画电影,这款APP可能会更慢,新体验更平滑。

在加进两个全新的画面或某个专门的使用者界面以后,请和大家一起探讨呢已经有了两个已经存在的机能可以包涵此机能。使用者学习成本越低,他们合作开发的复杂度也更低。

5 多多探讨

唯一须要多做的事,针对于他们的APP要多多探讨。

在编码前,确定你的最终结果是什么,从想法到结果怎样构建。清晰自己的使用者界面产业布局,仔细考虑未来版中他们要加进的交互效果和机能。

在已经开始以后,他们探讨和考虑得越全面,辅以上面提到的“技巧”来强化代码。这种就意味着他们提供的是更符合预期的产品,当计划与执行完全一致时,结果会是强化的新体验和成果。

作者:Daniel Marcus

译者:养乐多

原文:https://dzone.com/articles/android-and-mobile-optimization-concepts

Android开发与移动应用优化思想

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务