我是android新手,但是对Java有一定的经验,虽然经验不多,但对OOP的重要支柱有相当的了解。
我被分配了一个任务来创建一个与服务器端脚本通信的android应用。为了提供一些背景知识,我的老师收集了大约40万个数据条目并将它们放置在MySQL数据库中,并编写了PHP脚本来查询数据库,该数据库以JSON格式返回结果。 我需要做的是创建一个Android应用程序,该应用程序将查询此服务器端脚本以在我的应用程序中显示信息。
我从哪里开始做到这一点?我目前对android有了非常基本的了解,刚经历过诸如Application Manifest文件,资源,活动,视图,服务,布局,资源,小部件等内容。 谢谢
答案 0 :(得分:0)
要获取数据:
Retrofit
库(用于获取数据)
https://square.github.io/retrofit/
GSON
库(将数据从.json
解析为Java / Kotlin结构)
https://github.com/google/gson
LiveData
(“等待”数据或“观察”它们)
https://developer.android.com/topic/libraries/architecture/livedata
显示数据:
RecyclerView
,具有ViewHandler
模式
https://developer.android.com/guide/topics/ui/layout/recyclerview 要在本地存储数据:
Room
库(作为SQLite的抽象层)
https://developer.android.com/topic/libraries/architecture/room 一些其他功能
滑动刷新(从顶部滑动后发送新请求)https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html
Shimmer
(以使加载更加美观)https://github.com/facebook/shimmer-android
ConstraintLayout
(作为Android的最新版式)
https://developer.android.com/training/constraint-layout