【学习android的第一天】

android即安卓,是现在比较主流的手机端操作系统,从安卓2.0到安卓9.0安卓已经发展了很多个年代了,是如今手机段主流的两大操作系统之一。

在学习android之前我已经准备好了开发环境android studio ,android studio是android开发比较主流的开发环境,在android studio没有发布时,android的开发是在eclipse上进行开发。android studio环境的搭建教程:https://www.bilibili.com/video/av46286239

下面开始写今天学习的内容:

1、android系统架构

android大致分为四层架构:linux内核层,系统运行时层,应用框架层,应用层

                                                 android系统架构

2、第一个android程序的分析

在我们启动android studio时界面十分难懂,第一行代码android中介绍了项目结构的介绍其中常用的有(android):

res资源文件:包括颜色,字体,布局,图标等

java源文件:java的代码

3、日志工具的使用

日志工具类是log,供我们打印日志

log.v().

log.d();

log.i();

log.w();

log.e();

实例log.d("HelloWorld","打印的信息");

第一个参数是tag一般传递类名,在android中用log优于System.out.println(),因为在android studio中不像在eclipse中那样能狗syso然后按alt+/这种快捷方式。但在android studio中可以自动生产tag常量,输入logt然后按tab健即可。

4、活动

活动就是我们所看得见的,他可以包含用户组件等等,一个程序可以包含另个或多个活动。

(一)活动的基本用法:

新建一个add no activity的项目这个项目中是不包含活动的因此我们得自己创建,在android试图中点击app/src/main/java/"项目名"右击选择new->Activity->Empty Activity会弹出一个活动的对话框,不要勾选Generate layout File和Launcher Activity因为Generate layout File会自动为活动创建一个对应的布局文件,Launcher Activity会自动将当前项目设置为主活动,点击完成活动也就创建完成。

(二)创建和加载布局:

在android资源文件中右击new->Directory弹出新建目录的窗口,然后在创建的目录中右击new->Layout resource file弹出新建布局资源文件的窗口然后点击完成。然后在布局文件中新建一个按钮代码如下:

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <Button
        android:id="@+id/Button_1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button 1"
        />
</LinearLayout>

在xml文件中@+id是定义一个id 而@id是引用一个id

按钮创建好后我们需要在活动中加载这个布局会到java->找到刚刚创建的项目输入如下代码:

setContentView(R.layout.first_layout);

setContentView()方法是给当前活动加载一个布局,我们看到上面的列子中传进一个值这个值是布局文件的id,任何资源文件都是到R文件中生成相应的id。

(三)在AndroidManifest文件中注册

代码如下:

<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=".FirstActivity"
               android:label="This is FirstActivity">
     </activity>

只要我们把注册声明放在<activity>进行声明。但是程序还是无法启动,因为没有主启动程序因为我们得在

AndroidManifest.xml文件中加入入下代码:

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

即可设置当前活动为主程序。

猜你喜欢

转载自blog.csdn.net/weixin_43691120/article/details/89047430