Android开发学什么

本文是Android入门系列的第一篇。我想很多人可能和我一样,进入一个新的领域,都想要知道学习路线和学习内容。这篇文章我们就来介绍一下Android开发要学习的内容。

        Android开发往复杂了讲,可以有很多内容要学:四大组件(Activity, Broadcast, Content Provider, Service),MVVM,MVP, Jetpack,插件化,组件化,网络请求,Gradle……可以说是非常复杂,学无止境。

        但是往简单了说,一个程序无非就是界面+数据。Android应用是一个面向用户的程序,用户界面必不可少。界面展示的内容,就是我们的数据。界面是数据的展示和布局方式。

         界面:在Android中呢,它的一个页面就叫做一个Activity(活动)。页面的各种布局绘制方式,LinearLayout线性布局, RelativeLayout相对布局,ConstraintLayout约束布局等。常用的控件,显示文字的TextView,显示按钮的Button,显示列表的RecyclerView等。这里页面的布局就像是学web开发要学css。

         数据:应用界面上显示的各种内容是由数据组成的,数据可以临时存储在内存中,持久化存储在设备上,或者通过网络请求数据。本地数据的持久化存储方式主要有:SharedPreference, Sqlite等。持久化存储是指手机重启后断电后数据也不会丢失,保存在Rom上。网络数据就是要学习网络请求数据,调用网络接口,使用网络请求库okhttp等。

       另外,Android开发需要学习编程语言,Android开发目前官方推荐的是Kotlin开发,当然Java语言也可以。

        最后,我们来总结一下,Android开发要学习的内容就是界面的布局+数据的存储方式。如果没有Kotlin语言经验的话,也需要学习Kotlin的基本语法。大部分没有经历过Android开发的人,应该都没有学习过Kotlin语言。所以Kotlin语言的简单使用也是大部分学习Android开发的人需要学习的。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值