当前位置:   article > 正文

安卓学习怎么还是第二天?(这个项目是怎么运行的?)_安卓项目怎么跑

安卓项目怎么跑

鉴于之前偷懒了,所以今晚加个班。
搞点简单的,看看这个项目是怎么跑起来的。

<activity android:name=".HelloWorldActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这段代码先对”HelloWorldActivity”这个活动进行注册(没有注册过的活动是不能使用的)
然后”intent-filter“这个标签里的内容很重要,表示这个活动是主活动,点击图标首先启动的就是这个活动。

稍微补充一点四大组件的内容吧。
1. 活动:活动就是应用程序的门面了,凡是你看的到的东西,都是放在活动中了。
2. 服务:服务就是一个低调的大哥哥,你无法看到它,但是他却一直在后台默默的运行着,即使用户退出了应用,服务仍然可以继续运行。
3. 广播接收器:允许应用接收来自各处的广播消息,电话短信等等,也可以向外发出广播消息。
4. 内容提示器:为应用程序之间共享数据提供了可能。

既然注册了这个活动,那我们就去看看这个活动的代码。

public class HelloWorldActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.hello_world_layout);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

活动必须要继承Activity或者继承Activity的子类测能拥有活动的属性。
AppCompatActicity向下兼容到Android 2.1
onCreate方法是每一个活动被创建时必须要执行的方法。
我们的HelloWorld,就是在第二个方法里给这个方法引入了一个布局。(安卓程序的设计讲究逻辑与视图分离。)
看hello_world_layout.xml文件。并且换到text视图。
(我才不告诉你这儿文件在哪,找不到就读一读我上一篇文章,就知道了。)

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.helloworld.HelloWorldActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

好不容易找到这个文件之后,作者告诉我,看不懂吧,看不懂没关系。。。。。(去年买了个包)
没事,他说我只要知道这里有个TextView(一个Android控件)就行了。
这里面有一个Hello World,应该就是这个了。

好吧,今天到此为止。
希望我明天不会偷懒了。
(其实感觉自己第一天写的还是挺有意思的,怎么这些的越来越枯燥了呢。。。要改要改)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/688171
推荐阅读
相关标签
  

闽ICP备14008679号