美文网首页
Android基础知识:Activity(1)初识Activit

Android基础知识:Activity(1)初识Activit

作者: JYangkai | 来源:发表于2018-12-21 21:27 被阅读0次

    废话

    这篇我们将学习Activity的基本用法

    用法

    1. 新建一个空的项目,项目名可以自定义


      新建工程1

    next下一步,后面直接next就好了


    新建工程2

    这里我们选择第一个(Add No Activity),然后直接点击Finish


    新建工程3

    这样,一个空的工程就创建完成了


    新建工程4

    可以看到,项目左边展示了项目的目录,我们点击Android,选择Project的方式查看目录


    项目目录1
    项目目录2
    项目目录3

    可以看到项目目录3的结构比较清晰,适合新手开发。

    1. 新建一个xml文件,先不做任何修改
      现在我们的项目里什么都没有,首先要创建一个xml文件,用作主布局

    右击res目录 -> new -> Directory 我们命名为layout


    新建布局1

    然后右击layout目录 -> new -> Layout Resource File 命名为activity_main


    新建布局2

    完成之后我们可以看到左下角有两个标签Design和Text,Design是用来手动拖动布局,Text是通过写xml方式添加控件
    ···
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="Hello Android"
        android:gravity="center"
        android:textColor="#000000"
        android:textSize="18sp"/>
    

    </LinearLayout>
    ···


    新建布局3

    现在我们只需要点开Text,在里面写个能显示文本的控件就行了


    新建布局4

    注意:如果你的TextView显示不出来,那么我这里有一个解决办法
    将values目录下的styles.xml文件打开,修改为:
    ···
    <resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
    

    </resources>
    ···

    可以看到,已经能够成功显示出来了Hello Android了,接下来就要创建Activity了

    1. 我们新建一个类,并让它继承AppCompatActivity
      在你的包名下创建一个Java Class,并命名为MainActivity,然后finish


      新建Activity

    然后让它集成AppCompatActivity


    新建Activity2
    1. 然后重写onCreate方法
      现在里面还是一片空白,我们来重写它的onCreate方法吧

    按住Ctrl+O,找到onCreate的方法

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
        }
    }
    

    这个时候我们要把刚才创建的activity_main.xml文件加载进来
    ···
    public class MainActivity extends AppCompatActivity {

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

    }
    ···

    5.在AndroidManifest.xml文件中注册Activity
    ···
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yk.activitydemo">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
    
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    
    </application>
    

    </manifest>
    ···

    6.最后,运行你的项目
    点击绿色的箭头就可以运行在你的手机或者是模拟器上了


    运行
    ActivityDemo

    我们先不用管布局,因为我们这一章的重点是Activity的生命周期,那些花里胡哨的东西后面会说。

    这样,我们就完成了一个Activity的创建

    相关文章

      网友评论

          本文标题:Android基础知识:Activity(1)初识Activit

          本文链接:https://www.haomeiwen.com/subject/dtjmkqtx.html