gpt4 book ai didi

android - Android应用程序的陷阱

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:02 24 4
gpt4 key购买 nike

在为 Android 编程时是否有陷阱或需要记住的要点?我认为该列表将包括有关多线程、持久存储等的主题。

最佳答案

这里有很多话可以说。

来自 Google I/O 2009 的 Android 视频涵盖了在 Android 上编程时应牢记的大部分方面。事实上,http://android-developers.blogspot.com/文章是这些演示文稿的来源,并且看到他们从一些最好的谷歌工程师那里解释(作为奖励,你会得到一个问答部分)是每个 Android 开发人员必须的,IMO。

一些可以提及的事情:

  • 如果您可以使用整数获得类似的结果,请不要使用 float ,因为 Android 本身不支持浮点值。

  • 广泛使用调试工具,以优化性能和可维护性,并避免常见的陷阱,例如 UI 设计中的 ViewGroup 冗余,或不必要的多次调用更重的方法(View.inflate()、findViewById()、setImageResource ()).

  • bundle 您的后台服务调用,否则您会不必要且过于频繁地唤醒操作系统,同时冒着其他服务搭载您的调用的风险(这会严重缩短电池生命周期)

  • 优先选择 SAX 解析器而不是 DOM 解析器,您在实现它们时会浪费时间,但会在应用程序性能(和设备可用性)方面赢得时间

  • 将 UI 操作保持在 UI 线程上,因为界面工具包不是线程安全的

  • 请记住,方向更改会破坏并再次创建您的 Activity(我了解到这种艰难而痛苦的方式 - 这就是我开始关注 android-developers 博客的方式)

...还有许多其他的。

关于android - Android应用程序的陷阱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com