android1

Posted songxinai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android1相关的知识,希望对你有一定的参考价值。

UI组件的基本属性

android:id  指定该控件的唯一标识,可通过findViewById("id")获取指定的界面组件

android:layout_width  指定该组件的宽度.match_parent与父容器具有相同的宽度;wrap_content能包裹内容即可;

android:layout_height  指定该组件的高度

android:layout_marginBottom:指定该组件下边的页边距

android:layout_marginLeft:指定该组件左边的页边距

android:layout_marginRight:指定该组件右边的页边距

android:layout_marginTop:指定该组件上边的页边距

组件

View组件:所有UI控件,容器控件的基类。调用Activity的setContentView()方法显示

Activity:负责与用户交互,只能通过setContentView(View)来显示指定组件

Service:后台运行

BroadcastReceiver:事件监听器

ContentProvider:数据交换

Intent:通信载体

IntentFilter:声明

 

 

简单图片浏览器实例

activity.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity"
    android:id="@+id/root"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</LinearLayout>

MainActivity.java

package com.example.myapplication;

import android.os.Bundle;


import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class MainActivity extends AppCompatActivity {
    //定义一个访问图片的数组
    int [] images=new int[]
            {
                    R.drawable.java,
                    R.drawable.javaee,
                    R.drawable.swift,
                    R.drawable.ajax,

            };
    int CurrentImg=0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取LinearLayout布局容器
        LinearLayout main = (LinearLayout) findViewById(R.id.root);
        //程序创建ImageView组件
        final ImageView image = new ImageView(this);
        //将ImageView组件添加到LinearLayout布局容器中
        main.addView(image);
        //初始化第一张图片
        image.setImageResource(images[0]);
        image.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //改变ImageView里显示的图片
                image.setImageResource(images[++CurrentImg % images.length]);
            }
        });
    }
}

 

以上是关于android1的主要内容,如果未能解决你的问题,请参考以下文章

android1

科技周报Android1.0到Android9.0的蜕变

(到8.1为止)Android版本名称与内容

Android体系与系统架构

Android从零单排系列一《Android系统发展史》

Android从零单排系列一《Android系统发展史》