在创建Android App项目时,以下是一些常用的技术和框架:
Java或Kotlin:作为主要的编程语言,Java和Kotlin是Android开发的主要选择。
Android SDK:Android软件开发工具包(SDK)提供了开发Android应用所需的各种工具、库和API。
Android Studio:这是官方推荐的用于Android应用开发的集成开发环境(IDE),提供了丰富的功能和工具。
XML布局:使用XML语言编写的布局文件,定义了应用的界面设计。
Android Jetpack:Jetpack是一套库和工具的集合,用于简化Android开发过程。其中包括了诸如LiveData、ViewModel、Room、Navigation等组件。
Retrofit:一个用于进行网络请求的强大、灵活的HTTP客户端库。
Dagger or Koin:依赖注入框架,用于管理应用中各个组件之间的依赖关系。
RxJava:一个用于处理异步任务和事件流的响应式编程库。
Glide or Picasso:用于加载和缓存图片的库。
Firebase:一个由Google提供的后端服务平台,提供了多种功能,包括实时数据库、认证、云存储等。
单元测试框架:如JUnit、Mockito等,用于编写和运行单元测试。
这些只是一些常见的技术和框架,根据具体的项目需求,还可以选择其他的工具和库来辅助开发。