Android入门

1.什么是Android

是手机上的操作系统!安卓开发不是在开发系统,而是在现有系统上开发app!
App开发:安卓工程师 java(java基础,javaWeb)
IOS工程师 oc/swift

2.Android开发的工具

Android Studio
Android6.0 api23

Eclipse :工作空间–>工程–>java
Studio:a.project(工作区间)–>b.Moudle(工程) app–>java

A.File->new->new project->application name package -->next->minum sdk ->next->Empty Activity->next->Activity Name(类) Layout name(布局文件)–>finish
创建project默认创建一个moudle app
B.创建moudle:File->new->new Moudle
C.–>phone moudle-> next->application name Moudle name–>next->Empty Activity->next->Activity Name(类) Layout name(布局文件)–>finish

3.调试程序

在manifests文件夹里的AndroidManifest.xml
意图过滤器 intent-filter
相当于主方法

1.用studio虚拟机:
(1)Avd Manager->creatre V D->选分辨率–》next–》API Level 23->next->finish
(2)选moudle->Run->选虚拟机–》ok
会在logCat打印调试信息
2.把apk文件导入到手机
调整project模式-》找到对应的moudle-》build->outputs->apk->.apk
不会在logCat打印调试信息
保证程序可以正常运行
3.真机测试
带着数据线
1.手机是开发者模式
2.Sdk manager–>sdk Tools–>勾选USB Driver->ok
介绍moudle文件夹
1.drawable:放图片 放基本文件
2.Mipmap:放图片

4.简单操作

添加一个button
Android入门

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="按钮"
    android:id="@+id/button"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

写JAVA代码
Android入门

 public class FirstActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_first);
    
            Button button=(Button) findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener(){
                public void onClick(View view){
                    Toast.makeText(FirstActivity.this,"第一个安卓",Toast.LENGTH_LONG).show();
                }
            });
        }
    
    }

结果显示
Android入门