app软件定制开发吧 关注:740贴子:17,186
  • 2回复贴,共1

安卓开发用什么语言?

只看楼主收藏回复

如果您在 2023 年开始 Android 开发,或者如果您已经开发并希望扩展到专业水平,那么这篇文章将作为快速指南。告诉您安卓开发用什么语言?告诉您最新的安卓工具。
1. 编程语言:Kotlin
Kotlin 是 2023 年 Android 开发的首选语言。Kotlin 编写起来真的很有趣并且比主语言(Java)成熟得多。如果还没有开始使用 Kotlin 编写代码,最好从今天开始,否则很快就无法赶上其他学习者。Google 已经建议改用 Kotlin。
2. UI 工具包:Jetpack Compose(显然)
Jetpack Compose 是 Android 推荐的用于构建原生 UI 的现代工具包。它简化并加速了 Android 上的 UI 开发。用更少的代码、强大的工具和直观的 Kotlin API 实现更多。
3. 依赖注入:Hilt
减少在项目中进行手动依赖注入的样板。相信我,手动依赖注入非常痛苦,最好切换到 Hilt,因为它通过为项目中的每个 Android 类提供容器并自动管理它们的生命周期,提供了在应用程序中使用 DI 的标准方法。
4. 异步编程:Kotlin Coroutines
忘掉 Rx Java,投资一次协程,享受余生的利润。协程是一种简化用于管理长时间运行任务的代码的方法。
5. 架构模式:MVVM
应用程序的架构决定了应用程序的可扩展性、可测试性和可维护性。MVVM (Model-View-ViewModel) 是适合当今大多数应用程序要求的最佳解决方案,并且优于 MVP 和 MVC 等其他模式。
6.网络:改造
适用于 Kotlin 和 Java 的类型安全的 rest 客户端。
7.本地数据库存储:房间
使用Room Library更轻松地保存数据。它在 SQLite 上提供了一个抽象层,以允许更强大的数据库访问,同时利用 SQLite 的全部功能。
8. 数据存储:Datastore
SharedPreferences现在已经成为历史。DataStore 是一种数据存储解决方案,可让您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致和事务方式存储数据。比 SharedPreferences 强大得多。
9. 图片加载:COIL
由 Kotlin Coroutines ( Co routine I mage Loader )支持的 Android 图像加载库
……
跟多内容见文章来源:https://www.whdlxx.cn/news/gongsixinwen/1081.html


1楼2023-04-04 15:02回复
    安卓开发语言:Java、Kotlin、C++、LUA (Corona)选择哪一种?
    ava – Java 是 Android 开发的官方语言,受Android Studio支持。它成为官方语言的时间比 Kotlin 长,而且出于许多其他目的,它在 Kotlin 开发之外也很受欢迎。然而,Java 和 Android Studio 的学习曲线陡峭。
    Kotlin – Kotlin 是另一种官方 Android 语言。它在许多方面与 Java 相似,但更容易理解。它现在也是 Google 的 首选 语言,尽管它在 Android Studio 之外没有被广泛使用。对于那些希望在众多项目中担任开发人员的人来说,这可能会稍微降低它的吸引力。
    C++ — Android Studio 还支持使用 Java NDK 的 C++。这允许原生编码应用程序,这对于游戏之类的东西来说非常方便。C++ 虽然更复杂,但这个选项主要只对大型专业团队有吸引力。Unreal Engine 也支持 C++。
    C# — C# 是一种对初学者更友好的 C 或 C++ 替代品,它混淆了更多代码。它也比 Java 难一点,尽管这两种语言非常相似。它得到一些非常方便的工具(如 Unity 和 Xamarin)的支持,这些工具非常适合游戏开发和跨平台开发。C# with Unity 是许多移动游戏开发人员的最佳选择。
    LUA (Corona) – 另一个基于 LUA 构建的跨平台工具。它极大地简化了应用程序构建过程,同时仍然允许您调用本机库。https://www.whdlxx.cn/news/gongsixinwen/1082.html


    2楼2023-04-04 15:10
    回复
      java现在比较火。


      3楼2023-04-13 15:21
      回复