2024年安卓最全【基础01】Android 开发到底是做什么?(1),Android开发快速学习

最后

目前已经更新的部分资料:



网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

开发语言可以选择 Java 或 Kotlin,比较推荐在两种语言都会的基础上选择 Kotlin,官方虽然说始终支持 Java,但最近有些扩展库已经基于 Kotlin 特性了…

2. 开发工作涉及的技术

(仅做一个概述,用于理解 Android 开发涉及的知识面,不是完整的总结)

首先是基于前后端的结构,网络是 Android 应用很重要的一部分,Android 开发需要做的是构建请求、处理数据和网络错误、监控网络状态等工作,涉及 Http、Socket 等技术。

跟用户交互是 Android App 的核心,通过代码实现 UI 效果是 Android 开发中占比最大的一部分。Android 的 UI 绘制是由单独一个线程负责的,为了保证流畅交互,所有耗时操作都必须在其他线程完成,所以线程间通信也是 Android 开发不可避免的问题。

再就是近几年需求比较多的音视频和直播相关技术,虽然广大用户(包括我)普遍觉得所有 App 都带着视频和直播是一种打扰和越界,但这也意味着作为开发者不管去哪工作都离不开这些了。

其实还有很多技术无法一一介绍,也有很多我并不了解的技术存在。某著名产品制作人曾经说过,手机是人身体的延伸。只要是 Android 设备(手机、电视、车载等)上存在的功能,就需要相应的开发者将其实现。

三、Hello Android

做一个 Android 工程的 Hello World 项目肯定不能只输出一个字符串,我们再加一点交互的东西,比如…一个可以交互的 Hello World。

先看效果:

首先是创建一个新工程,我们选择最新版的 Android Studio:Arctic Fox,创建一个仅有 Empty Activity 的工程,等待初始化。

完成之后默认打开的就是随工程模板新建的 Empty Activity,默认叫做 MainActivity,「Activity」对应 Android App 的一个页面,是 Android App 的基本构成组件,也是需要我们开发的主要内容。

接下来是一部分细致的操作步骤,有经验的朋友们可以跳过。

简述实现步骤

======

UI 的修改在 res/layout/***.xml 中进行,也就是默认打开到文件 Tab 的 activity_main.xml。默认的模板中已经有一个 Hello World 了,编辑器右上角切换到「Split」开始编辑,为了增加交互,我们添加一个按钮。

android:src="@drawable/ic_android_black_24dp" 是引用了 res/drawable 下的图片资源,Android Studio 提供了一系列默认的图标,可以通过右键的 New -> Vector Asset 添加到工程。

此时 Split 右侧的预览区就能看到按钮了。

然后实现交互,也就是点一次按钮,Hello World 之后的数字加一。

代码在 MainActivity 中编写,先通过 findViewById 找到 xml 中对应 View 的对象,然后给按钮设置点击事件的监听,每次点击之后修改文字的内容。

写在最后

本次我的分享也接近尾声了,感谢你们在百忙中花上一下午来这里聆听我的宣讲,希望在接下来的日子,我们共同成长,一起进步!!!

最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:

对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!

Android架构师之路很漫长,一起共勉吧!

如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

bbs.csdn.net/topics/618156601)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值