Android基础学习一(整理,从零开始)

一·概要

安卓开发是用于开发安卓系统的软件的,本人是使用Android Studio开发平台来开发的,进入公司后发现自己的基础太过薄弱,所以想整理一遍,如有错误,请君指正!万分感谢!

安卓的基础我个人学习感受是首先要先学习好Java语言和xml标记语言,java用于功能的实现,xml用于界面视图的实现。

接着我们来感受一下APP的组成,一个针对用户的APP,一般要有给用户展示的页面视图,用户可以去通过点击、拖动、双击、滑动等操作去改变视图,APP也会去响应用户的这些操作,用户还会有登录,修改信息,设置信息等动作,我们也需要去保存这些信息,最后,APP还需要与网络连接,实现更为复杂的操作。

而这些响应,交互,保存,视图的变化都需要我们来实现,而Google给我们了许多封装好的方法,合理调用这些,我们就能实现和配合服务器去实现上述一系列活动。

而安卓开发的基础绕不开四大组件:Activity(活动--生命周期),ContentProvider(内容提供者),Broadcast(广播)以及Service(服务),然而在我半年内的开发中接触最多的还是Activity,因为开发任何地方都离不开它,此外就是Handle和Intent,以及Fragment。

二.View

视图是APP中最重要的组成部分,也是用户最为直观感受到的组成部分,用户的体验往往和视图挂钩,一个富有艺术感的视图和科技感的操作往往是APP受到欢迎的原因之一。我们一般在Android Studio中这样去创建它的布局:

或者这样更快速的创建:

 

然后既可以通过xml语言去实现自己想要的页面样式,而页面布局一般对应一个activity文件(java,当然也可以用Kotlin,但笔者目前不熟悉)。

三.Activity 

 下面是对应的activity,我们可以把想要页面中对应的活动写在这个文件中

package com.example.testone;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    
}

可以这样去创建activity文件:

我比较习惯直接创建java class然后构造自己想要的内容。

四.总结

本篇先初步了解一下安卓开发的一些工作流程,应该还会再出一期对开发工具Android Studio的界面以及简单功能的介绍,方便平时开发需要。本篇主要是用于回忆一些早期开发时的一些想法与开发步骤。


版权声明:本文为qq_41127188原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。