Android——学习笔记

Android官网:https://developer.android.google.cn

开发工具:Android Studio

开发语言:Java、Kotlin、C、C++

上层开发可以选择Java或者Kotlin,推荐使用Kotlin,目前谷歌已经将Kotlin作为Android的官方开发语言了,当然Java还是支持的。C/C++是JNI开发用到的。

首先看一个张图:最上层是Applications,我们通常用的app就运行在这一层。通常来说,大多数Android开发都集中在Application和Framework这两层,在下面主要就是各大手机等大厂才进行的研发,上层主要做的是在研发的基础上进行搭积木式的构成一个个app。

谷歌的这张图很明显,Android的架构就是一个搭积木的过程,上层是建立在下层稳定的基础上的。而Application层的开发依赖的是下面的几层提供的环境和API等,Application层相对来说简单也简单,难也难。

接着来说安卓应用的开发吧,首先看应用架构图:

Application开发框架目前主要是按照这个设计去搭建的,将各自的职能解耦,增加阅读性。需要详细了解的可以继续看,也可以看下MVVM设计模式,有助于更好的理解设计思想。

Android应用的界面:
1、Activity/Fragment:手机显示在我们面前的就是Activity,Fragment是碎片化Activity的组成部分

2、xxx.xml:每一个Activity或Fragment都有各自的布局文件,指的是显示的内容排布方式

我们应该知道,在Android项目创建完成的时候会默认创建MainActivity.java和activity_main.xml,运行之后就会将xml显示在手机上,java文件可以当作是一个控制类:xml的加载显示,手机操作的监听,内容刷新等等。

环境搭建

1、JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html

2、Android Studio:https://developer.android.google.cn/studio

3、Android SDK:安装完AS打开就会提示去下载Android SDK了

创建项目

谷歌出了Jetpack之后,很多API相对之前更加清晰简单。https://developer.android.google.cn/jetpack

打开之后应该是可以直接运行的,如果不能具体原因具体分析吧。

从此开始,你已经走上Android开发之旅了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值